nagios+cacti部署安裝
來源:程序員人生 發布時間:2014-12-13 08:31:08 閱讀次數:2599次
1、說明
閑暇之余,安裝nagios+cacti,想看下終究實現效果;本文檔規范網絡監控系統安裝流程及安裝內容,供運維人員在部署新的運營環境時參考使用。
2、Nagios的安裝
1、下載
#wget
http://jaist.dl.sourceforge.net/project/nagios/nagios⑶.x/nagios⑶.5.0/nagios⑶.5.0.tar.gz (nagios主程序)
#wgethttp://jaist.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins⑴.4.16.tar.gz (監控插件)
#wgethttp://jaist.dl.sourceforge.net/project/nagios/nrpe⑵.x/nrpe⑵.14/nrpe⑵.14.tar.gz
(nrpe插件)
2、需要的基礎套件
#rpm-q gcc glibc glibc-common gd gd-devel openssl-devel httpd php

3、創建用戶和組
#useradd nagios
#mkdir /usr/local/nagios
#chown -R nagios.nagios /usr/local/nagios
4、編譯安裝
#./configure --prefix=/usr/local/nagios

#make all
#make install
#make install-init
#make install-commandmode
#make install-config
#make install-webconf
5、創建Apache用戶驗證文件
創建1個nagiosadmin賬戶:
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
6、經常使用的命令
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
7、安裝nagios-plugins
#./configure --with-nagios-user=nagios--with-nagios-group=nagios
#make&& make install
8、安裝nrpe(監控端)
#./configure

#make all && make install-plugin
9、被監控端安裝
1、系統環境

10、下載
#wgethttp://jaist.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins⑴.4.16.tar.gz (監控插件)
#wgethttp://jaist.dl.sourceforge.net/project/nagios/nrpe⑵.x/nrpe⑵.14/nrpe⑵.14.tar.gz (nrpe插件)
11、創建用戶
#useradd nagios
#passwd nagios
12、檢查基礎套件
#rpm-q gcc glibc glibc-common gd gd-devel openssl-devel
13、安裝nagios-plugins
#./configure
#make && make install
14、修改目錄權限
#chown nagios.nagios /usr/local/nagios
#chown -R nagios.nagios /usr/local/nagios/libexec
15、安裝nrpe
#./configure
#make all
#make install-plugin 安裝check_nrpe
#make install-daemon
#make install-daemon-config
16、配置nrpe
#vi /usr/local/nagios/etc/nrpe.cfg 添加 allowed_hosts=192.168.40.128
17、啟動nrpe
#/usr/local/nagios/bin/nrpe -c/usr/local/nagios/etc/nrpe.cfg -d
18、測試1下
#/usr/local/nagios/libexec/check_nrpe -H localhost
19、隨機啟動
#echo "/usr/local/nagios/bin/nrpe -c/usr/local/nagios/etc/nrpe.cfg -d" >> /etc/rc.local
20、配置
1、# vi /usr/local/nagios/etc/objects/commands.cfg
definecommand{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c$ARG1$
}
參考資料:http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html
至此nagios的服務端與客戶端搭建完成
3、安裝cacti
Cacti的運行需要LAMP(Linux+Apache + MySQL + PHP), RRDTool ,net-snmp , AMP
正確配置各主機網絡參數,本實驗以1臺機器既為服務端也為被監測端
[root@localhost~]#vim/etc/sysconfig/network-scrip/ifcfg-eth0
在被監測端安裝net-snmp軟件包,net-snmp軟件需要用到lm_sensors提供的硬件監視模塊,安裝時直接使用RHEL5系統光盤中的rpm包文件,順次安裝lm_sensors、net-snmp兩個軟件包便可。
[root@localhost~]# cd /mnt/Server/
[root@localhostServer]# rpm -ivh lm_sensors⑵.10.0⑶.1.i386.rpm
[root@localhostServer]# rpm -ivh net-snmp⑸.3.1⑴4.el5.i386.rpm
3、配置及啟動snmpd服務,修改文件/etc/snmp/snmpd.conf第41、62、85行,設置SNMP訪問權限
41行中將default修改成cacti監測服務器的IP地址本實驗為192.168.4.1將public修改成同享SNMP信息的組辨認字串publicsvr,62行 將systemview修改成all,85行去掉開頭注釋符號
41com2sec notConfigUser 192.168.4.1 publicsvr
62access notConfigGroup "" any noauth exact all none none
iewall included .1 80
4、啟動snmpd服務并設置為自啟動
[root@localhostServer]# service snmpd start
啟動 snmpd: [肯定]
[root@localhostServer]# chkconfig --level 35 snmpd on
5、配置監測服務端
Cacti監測服務端需要有apache、mysql、php網站平臺的支持,且需要預先安裝有gd、zlib等軟件包
httpd⑵.2.3⑹.el5
mysql⑸.0.22⑵.1
mysql-server⑸.0.22⑵.1
mysql-connector-odbc⑶.51.12⑵.2
php⑸.1.6⑸.el5
php-mysql⑸.1.6⑸.1.6⑸.el5、
php-common⑸.1.6⑸.1.6⑸.el5、php-pdo⑸.1.6⑸.el5
注:此處用源碼包安裝以下(也可用yum安裝)
編譯安裝apache
[root@localhostLNS-SG4]# tar zxvf httpd⑵.2.9.tar.gz
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈