一. 熟悉一下SNMP
简单网络管理协议(SNMP) 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。
二. 配置服务器
1.安装snmp
yum -y install snmp*
service snmp start
[root@iz2ze9n3z2fl9zj9hrv58vz ~]# service snmpd start
Starting snmpd (via systemctl): [ OK ]
2. 修改配置
vi /etc/snmp/snmp.conf
2.1 将systemview 改成all
2.2 去掉view all 前面的注释
2.3 去掉view mib2 前面的注释
2.4 查找Make at least 我在vi 下输入 /Make at least 增加一行 view all included .1
保存退出
3. 重启服务
service snmpd restart
4. 看看snmp服务是否正常
snmpwalk -v 2c -c public localhost
snmpwalk -v 2c -c public 127.0.0.1
我后面用的全部为127.0.0.1的配置
5. 执行一下poller看是否正常
[root@iz2ze9n3z2fl9zj9hrv58vz ~]# /usr/share/cacti/poller.php
OK u:0.00 s:0.00 r:1.02
OK u:0.00 s:0.00 r:1.02
OK u:0.00 s:0.01 r:1.03
OK u:0.00 s:0.01 r:1.03
OK u:0.00 s:0.01 r:1.04
OK u:0.00 s:0.01 r:1.04
OK u:0.00 s:0.01 r:1.05
OK u:0.00 s:0.01 r:1.05
OK u:0.00 s:0.01 r:1.06
OK u:0.00 s:0.01 r:1.06
OK u:0.00 s:0.01 r:1.08
OK u:0.00 s:0.01 r:1.08
2019/09/12 15:23:01 - SYSTEM STATS: Time:1.3225 Method:cmd.php Processes:1 Threads:0 Hosts:1 HostsPerProcess:1 DataSources:8 RRDsProcessed:7
OK u:0.00 s:0.01 r:1.08
OK u:0.00 s:0.01 r:1.08
看到这个就说明配置成功了
三、配置Cacti服务让Cacti和Snmp关联起来。
1. 需要定时跑数据
vi /etc/crontab
* * * * * /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
crontab /etc/crontab
crontab -l
2. 打开网页cacti.java-er.com 点击设备 然后添加设备
要点主机名写127.0.0.1
3.点击刚加上的月小升的机器
选择绘图
You must be logged in to post a comment.
可以加你联系方式吗,想学习下你这篇代码
可以 月小升QQ 2651044202, 技术交流QQ群 178491360