cacti監控的設備必須要啟用snmp,按以下步驟可以安裝配置好snmp
1、Windows安裝系統自帶的snmp服務即可,安裝後按以下方法配置
(1)安裝Windows系統的snmp服務
控制面板->添加刪除程序->添加/刪除windows組件->管理和監視工具->簡單網絡管理協議(SNMP)
(2)配置snmp服務
管理工具->服務->SNMPService->安全->接受團體名稱添加public,這個是用來登錄的密碼,自定義的->接受來自這些主機的SNMP數據包填上你的Cacti服務器IP地址
然後重啟snmp服務即可生效
2、Linux系統可以裝rpm包或源碼編譯(如果你的系統已安裝直接跳到第(3)步)
(1)源碼編譯安裝net-snmp
[[email protected]]#tarzxvfnet-snmp-xxx.tar.tar
[[email protected]]#cdnet-snmp-xxx
[[email protected]]#./configure
[[email protected]]#make
[[email protected]]#makeinstall
(2)rpm包安裝net-snmp(安裝系統盤裡可以找到)
[[email protected]]#rpm–ivhnet-snmp-xxx.rpm
或者
[[email protected]]#yuminstallnet-snmp
(3)安裝後打開默認的/etc/snmp/snmpd.conf文件,更改如下配置:
1)查找以下代碼:
#sec.namesourcecommunity
com2secnotConfigUserdefaultpublic
將"comunity"字段改為你要設置的密碼。比如"public"
將"default"改為你想哪台機器可以看到你的snmp信息,如192.168.0.8
修改後:com2secnotConfigUser192.168.0.8public
2)查找以下代碼:
####
#Finally,grantthegroupread-onlyaccesstothesystemviewview.
#groupcontextsec.modelsec.levelprefixreadwritenotif
accessnotConfigGroup""anynoauthexactsystemviewnonenone
將"read"字段改為all.
修改後:accessnotConfigGroup""anynoauthexactallnonenone
3)查找以下代碼:
#viewallincluded.180
將該行前面的"#"去掉。
保存關閉。
4)運行/etc/init.d/snmpdstart命令運行snmpd.或servicesnmpdstart.
5)如果有防火牆,打開UDP161端口。
最後運行netstat-ln查看161端口是否打開了。