您好,登錄后才能下訂單哦!
本篇內容介紹了“cacti如何監控linux snmp和rrdtool的編譯安裝和漢化”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
以前一直用cacti或者mrtg來監控交換機流量,很少用來監控服務器,今天就讓我們用cacti 監控linux 的具體實現步驟,今天先將下其基礎安裝snmp和rrdtool的編譯安裝和漢化
1、cacti 監控linux所需的snmpd的安裝簡單掠過
提示:由于硬件防火墻原因,可能導致異地的udp包有問題提供下修改snmp端口的方法:
snmpd tcp:端口或snmpd udp:端口
也可以直接在linux修改:/etc/rc.d/init.d/snmpd
例如更改為 tcp協議:100001端口
如下:
修改前
OPTIONS=" -s -l /dev/null -P /var/run/snmpd -a"
修改后
OPTIONS=" tcp:100001 -s -l /dev/null -P /var/run/snmpd -a"
然后
/etc/rc.d/init.d/snmpd restart 就ok了
2、cacti 監控linux所需的rrdtool安裝
如果沒有漢化的要求,***安裝rpm包。
注意:安裝時要一起安裝,否則可能會出錯:rpm -ivh perl-rrdtool-1.2.23-1.el5.rf.i386.rpm rrdtool-1.2.23-1.el5.rf.i386.rpm
要求支持mbstring,mbstring需要libmbfl庫,Cacti使用了pcre,所以在自己編譯的時候,一定要加入--with-pcre-regex --with-mbstring --with-libmbfl三項,都無需指定路徑(
切記).
自己編譯:
cp /usr/local/server/libpng/lib/pkgconfig/libpng12.pc /usr/local/server/libpng/lib/pkgconfig/libpng.pc /usr/local/server/freetype/lib/pkgconfig/freetype2.pc/usr/local/server/fontconfig/lib/pkgconfig/fontconfig.pc /usr/lib/pkgconfig/
3、cacti的安裝和使用
基礎應用:
解壓到web目錄下,執行 mysql -uroot -p cacti < cacti.sql vi include/config.php 更改數據庫的連接信息
建議新建一個用戶newuser,把cacti下rrd和log目錄權限給新用戶,新建任務 crontab -u newuser -e
添加下面這條 */5 * * * * /usr/local/server/php5/bin/php /usr/local/server/www/cacti/poller.php > /dev/null 2>&1
到此,基礎應用已經可以了。
另外需要配置被監控主機的snmp 密碼 等信息:
vi /etc/snmp/snmpd.conf
更改
1、com2sec notConfigUser default public
改為:com2sec notConfigUser 127.0.0.1(改成監控服務器的ip) public(改成自己的密碼)
2、access notConfigGroup "" any noauth exact systemview none none
改為:access notConfigGroup "" any noauth exact all none none
3、#view all included .1 80
將前面的 # 注釋 去掉。
“cacti如何監控linux snmp和rrdtool的編譯安裝和漢化”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。