Cacti监控Linux主机

1 要监视一台Linux主机,需要在被监控的主机上安装net-snmp相关软件包,CentOS安装可使用“yum -y install net-snmp”命令:
# yum -y install net-snmp
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package net-snmp.x86_64 0:5.1.2-18.el4 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
net-snmp                x86_64     5.1.2-18.el4     base              509 k

Transaction Summary
=============================================================================
Install      1 Package(s) 
Update       0 Package(s) 
Remove       0 Package(s) 
Total download size: 509 k
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: net-snmp                     ######################### [1/1]

Installed: net-snmp.x86_64 0:5.1.2-18.el4
Complete!

2 修改配置文件命令:
# vi /etc/snmp/snmpd.conf
确保snmpd.conf文件中包含以下绿色内容:
com2sec notConfigUser  default       public
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser
view    systemview      included        .1
access  notConfigGroup "" any       noauth    exact  systemview none none
syslocation www.cactiez.com
syscontact Root [email protected]
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
输入完成后按下“Esc”,然后按下“ZZ”(大写)

3 重启snmpd服务:
# service snmpd restart
Stopping snmpd:                                            [FAILED]
Starting snmpd:                                            [  OK  ]

4 设置snmpd每次开机时自动启动:
# chkconfig snmpd on
该命令执行完成后不会返回任何结果

5 检查snmpd服务是否已在运行:
# netstat -nlup | grep ":161"
udp        0      0 0.0.0.0:161                 0.0.0.0:*                               16986/snmpd
该命令检查本地是否已在监听UDP端口161,如果返回类似以上结果,表明snmpd服务启动成功

6 Ubuntu可使用“apt-get install snmpd”命令安装snmpd软件包:
$ sudo apt-get install snmpd
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列【新】软件包将被安装:
snmpd
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 67 个软件包未被升级。
需要下载 0B/92.1kB 的软件包。
解压缩后会消耗掉 377kB 的额外空间。
【警告】:下列软件包不能通过验证!
snmpd
不经验证就安装这些软件包吗?[y/N] y
正在预设定软件包 ...
选中了曾被取消选择的软件包 snmpd。
(正在读取数据库 ... 系统当前共安装有 195416 个文件和目录。)
正在解压缩 snmpd (从 .../snmpd_5.4.3~dfsg-1ubuntu3_i386.deb) ...
正在处理用于 man-db 的触发器...
正在处理用于 ureadahead 的触发器...
正在设置 snmpd (5.4.3~dfsg-1ubuntu3) ...
update-rc.d: warning: snmpd stop runlevel arguments (1) do not match LSB Default-Stop values (0 1 6)
* Starting network management services: 
正在处理用于 python-central 的触发器...

7 Ubuntu的配置文件和检查方法同CentOS

8 登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。类似以下设置:


8 如果一切正常,您将会看到类似以下信息:
Linux主机 (10.1.254.121) 
SNMP信息
操作系统:Linux test-bbs.idc1.cn0571 2.6.9-89.ELxenU #1 SMP Mon Jun 22 13 02 EDT
2009 x86_64
运行时间: 169738 (0 天, 0 小时, 28 分钟)
主机名: test-bbs.idc1.cn0571
位置: www.cactiez.com
联系人: Root [email protected]

如果不正常,请检查团体名称,IP地址,防火墙等。

9 主机添加后,需要添加图形,点击右上方的“为这个主机添加图形”

9.1 在“图形模板”区域钩选所有对象:
添加: ucd/net - CPU使用率 
添加: ucd/net - 负载平均值 
添加: ucd/net - TCP记数器 
添加: ucd/net - TCP连接数 
添加: ucd/net - 内存使用率 
添加: 主机MIB - 进程数量 
添加: 主机MIB - 已登录用户 

9.2 在“数据查询 [SNMP - 获取磁盘IO]”区域钩选您需要监控的磁盘名称:
如sda,sdb,hda等
注意,磁盘IO有两个指标需要监控,一个是“磁盘IO 字节/秒”,另一个是“磁盘IO 传输/秒”,但一次只能添加一个,如果要监控两个指标,需要添加两次

9.3 在“数据查询 [SNMP - 获取处理器信息]”区域钩选您的逻辑处理器,如果您只有一个逻辑处理器,那么这里将不可选择

9.4 在“数据查询 [SNMP - 获取已挂载分区]”区域钩选您需要监控的磁盘名称:
如“Real Memory”,“Swap Space”,“/”等,根据您的需求钩选

9.5 在“数据查询 [SNMP - 接口统计]”区域钩选您的网络设备,如“eth0”
如果该主机为64位主机,请选择“流入/流出 位(64位)”
如果该主机为32位主机,请选择“流入/流出 位”即可

10 再次点击“添加”已完成设置

11 查看主机状态,点击上方的“监视器”按钮

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。