cacti
By admin
cacti又折腾了两天,主要是之前snmp的一些东西都忘了,又重新看了一下。
弄明白了点觉得挺简单的,不过要是不明白,全都跟天书一样。
软件全都aptitude安装,让系统默认配置。
需要被监控的机器都要装snmpd
看说明,要是想禁用snmpd v1 和 v2,在snmpd.conf里注释掉带community的行就行了,v3的认证不需要community
在snmpd.conf里更改要监听的ip地址
然后net-snmp-config –create-snmpv3-user -ro -a xxxxxxxx -x yyyyyyyy -X DES -A MD5 snmpuser
man一下看看更好
-a是验证密码,-x是是privpass,理解是snmp进行set时的写入密码,不过我感觉cacti都是读操作,应该用不到这个密码。
建立snmpv3的用户与验证密码
密码强制至少8位
顺带一说cacti没法放到网站的根域名下,由于程序本身的设计必须被放在/cacti的虚拟目录下,不然总是redirect错误。
在cacti里建立device
填的和刚才建立的用户名和密码一致就行。
template选择 ucd/net SNMP Host,这个模板基本想要的图都包括了。
其他模板也行,就是带的图不一样而已。
如果没出图,在graph management里找这个主机的随便一个图,开debug模式调试。
图没问题了,在grahp trees 里添加新主机
Tree Item Type选Host
然后选中新主机添加
后来看图里显示的硬盘和内存,都比实际的要小大概五分之一,难道是本机和snmp的算法不一样?回头问问老于。
nagios里的nagios-snmp-plugin要用snmp v3的话,需要装以下东西
libnet-snmp-perl libcrypt-hcesha-perl libcrypt-des-perl libdigest-hmac-perl