本文是研究主流監控軟件的一部分,昨天嘗試研究Cacti,但是發現部署安裝非常麻煩,需要的組件插件奇多,而且軟件升級並不是很給力,幾年之前就是0.8了,3年過去還是老樣子,然後發現有人對cacti做了整體的打包,新的產品名字叫CactiEZ,CentOS整合了Cacti 0.8,其中v9基於centos 5 ,v10基於centos v6,最新版本是v11
Cacti Overview & 八卦
Cacti從2013開始好久沒有更新了,cactiez也停更新好久了,仔細一查團隊解散。。。。
然後Linkedin搜索了一下Jimmy Conner Cacti的創始人
這貨從2005年開始就是開發兼董事會主席了,但是軟件並不是很賺錢的樣子,後來作者去了verizon做了兼職的顧問所以這也就決定了cacti的商業化道路已基本已經宣告終止。對於大型企業需要買的技術支持的服務恐怕是買不到了。
CACTI原理
Cacti 原理是SNMP採集後存入mysql然後通過RRDtools繪畫在瀏覽器上
圖1.1 cacti各組件功能
Cacti的工作流程如圖1.2所示:
Cacti工作原理
Cacti可以分爲以下3部分:
CactiEZ 安裝
300M的最小centos簡易安裝
整個安裝過程10分鐘,畢竟300m的包也不大
安裝後登錄界面,用戶名 root 密碼 CactiEZ
修改IP
vi /etc/sysconfig/network-scripts/ifcfg-eth0
重啓network服務,居然4個8 ping不通
Host主機ping ip是否通
訪問http://192.168.248.100/ 熟悉的界面出現了
第一次登陸還必須改密碼,首頁是配置的步驟
Windows主機要添加snmp協議
然後配置下snmp陷阱服務驗證碼
Services.msc
SNMP來源都開放下
點保存的時候就已經找到主機信息了
可以看到盤符了
Windows主機已經添加完成
添加一個linux主機,上手先關防火牆
如果生產環境需要開udp 161
vi /etc/sysconfig/iptables #編輯防火牆配置
-A INPUT -m state --state NEW -m udp -p udp --dport 161 -j ACCEPT
/etc/init.d/iptables restart #重啓防火牆使配置生效
升級下snmp組件到5.7.2
Snmp服務啓動加自啓動
備份下/etc/snmp/snmpd.conf
吧pass這行註銷取消,重啓snmpd服務
linux主機添加下
主機視圖出現3個主機windows主機,linux主機和host主機
Windows主機還有些問題
Linux主機都顯示出來了
設置報警閾值
設置郵件報警
缺少短信之類報警配置,沒有自動發現,果然還是3年前的樣子毫無變化。作爲免費軟件,勉強滿足監控需求,但是針對於商業化的需求,還差的有些遠。