使用cacti监控linux主机
介绍:使用cacti监控linux主机,需要在linux主机上面安装snmp服务,并修改snmpd.conf文件,指定cacti服务器的地址,然后在cacti的前台界面添加此主机即可,此处以监控centenos6.x的服务器为例
1. 在linux主机上面安装net-snmp和lm_sensors软件包,然后通过修改其配置文件/etc/snmp/snmpd.conf,并启动snmpd服务,并建立规则,默认监听UDP的161号端口
yum -y install net-snmp lm_sensors //安装软件包
编辑/etc/snmp/snmpd.conf文件,指定cacti服务器地址,团体属性名,all表示开放所有的SNMP查询权限,默认是SystemView, 去掉注释,以便支持种查询,分别为第41行,第62行,第85行
重启snmpd服务
service snmpd start
netstat -anpt | grep"snmpd"
记得防火墙开放udp161端口
2 .在cacti服务器的后台,执行命令,如果能够有客户端信息展示,表示cacti可以监控客户端了
snmpwalk -c public123 -v 2c 192.168.1.34 注:-c后面接的是团体名,-v 后面接的是snmp的版本,最后是客户端的ip地址
3. 在cacti的web界面,添加被监控的主机
选择device-----add----,单击“创建” ,然后填定被监控主机的相关信息,主要注意以下几个选项: hostname(被监控的主机), hostname-template(linux/windows/网络设备所使用的模板都不一样),snmp community(团体名,客户端与服务器要一致)
4 设置要监测的项目
成功连接后会看到save successfule提示,如下图,然后选择需要监控的项,比如监控CPU,内存,磁盘信息等
添加相应的监控项了,在页面最下方的Associated Graph Templates中添加图形模板(定义需要展示那些图形),在Associated Data Queries中添加数据模板(定义需要收集那些客户端数据)
5 设置需要生成那些监控项图表(比如要对流量 ,内存生成图表等)
6 图形树展示
注:我们可以根据节点来创建图形树,比如我阿里云有5台服务器,那我这里就创建一个阿里云节点,然后将被监控的主机加入到阿里云节点
最后检查效果如下
作者:优质少年小七
链接:https://www.jianshu.com/p/12aa9eedd026
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。