Cacti 监控Linux服务器

周海汉的开发 2010-02-26

1. 被监控端安装 snmp
yum -y install net-snmp net-snmp-devel

2. 被监控端安装配置 snmp (3步)
vi /etc/snmp/snmpd.conf

com2sec notConfigUser default       public
改为 ( cacti主机IP地址 )
com2sec notConfigUser 192.168.0.195       public

access notConfigGroup ""      any       noauth    exact systemview none none
改为
access notConfigGroup ""      any       noauth    exact all none none


#view all    included .1                               80
将#注释拿掉
view all    included .1                               80

然后开启 snmp
service snmpd start
chkconfig snmpd on

3. cacti服务端测试被监控端
snmpwalk -c public -v 2c 192.168.0.97
snmpwalk -v 1 -c public 192.168.0.97 IP-MIB::ipAdEntIfIndex
其中 192.168.0.97 为被监控端IP地址
[root@cactiez scripts]# snmpwalk -v 1 -c public 192.168.0.97 IP-MIB::ipAdEntIfIndex
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
IP-MIB::ipAdEntIfIndex.192.168.0.97 = INTEGER: 2

能获取到 0.97的数据 表示被控端已接受snmp方式监控

4. 配置Cacti 模块监控 被监控端服务器

4.1. 添加设备信息

控制台 - 管理 - 设备 - 添加设备

填写下面内容

描述 192.168.0.191描述
主机名 192.168.0.191
主机模版 (选择 本地Linux主机)
说明 192.168.0.191 说明
监视主机 (勾选)
宕机消息 192.168.0.191 宕机
失效设备检查 (选 检测)
检测方法 (选 UDP检测)
SNMP 版本 (选版本2)
其他值默认

然后点击 创建

创建后默认有6个模块

1) Linux - 内存使用率 Not Being Graphed   
2) Unix - 已登录用户 Not Being Graphed   
3) Unix - 负载平均值 Not Being Graphed   
4) Unix - 进程 Not Being Graphed   
5) 本地 - 系统日志消息 Not Being Graphed   
6) 本地 - 采集器统计 Not Being Graphed

但这5个模块都没有开始绘图 我们需要开启

4.2 为设备开启绘图

控制台 - 创建 - 创建图形

主机选择 刚创建的 192.168.0.191
然后选择这6个模板 点击创建

之后会提示

+ Created graph: 192.168.0.191 描述 - 内存使用率
+ Created graph: 192.168.0.191 描述 - 已登录用户
+ Created graph: 192.168.0.191 描述 - 负载平均值
+ Created graph: 192.168.0.191 描述 - 进程
+ Created graph: 192.168.0.191 描述 - 系统日志消息
+ Created graph: 本地 - 采集器统计

创建成功

4.3 查看被监控机的状态

监视器 - 主机 - 192.168.0.191
( 查看此主机性能 目前 只有6个模块 可能根据情况添加更多的其他模块 )

创建后5分钟 就有数据显示了

此文档介绍 监控linux主机 之后还有监控程序 mysql apache 这都需要额外添加插件

snmpwalk -v 1 -c public 192.168.0.97 IP-MIB::ipAdEntIfIndex

相关推荐