您好,登錄后才能下訂單哦!
常見開源監控軟件
nagios,cacti,zabbix,ganglia,openNMS。
這里就不多說,接下來我們做的是nagios的變種icinga,他們互相兼容,只是icinga被漢化了是nagios的2次開發版本。
一.準備工作:
1.兩臺虛擬機或服務器,一臺監控端,一臺被監控端.
這里我們定義
監控端ip為192.168.30.250,hostname:server
被監控端ip為192.168.30.20,hostname:station
2.軟件安裝包icinga.tar.gz,icinga-cn-1.9.3,nagios.tar.gz
二.開始搭建
useradd icinga tar -xzvf icinga.tar.gz cd icinga yum local install gd-* libdbi-* -y tar xjvf icinga-cn.1.9.3.tar.gz cd icinga-cn-1.9.3 ./configure make all make install make install-config
給網站設置密碼:
htpasswd -mc /usr/local/icinga/etc/htpasswd.users icingaadmin
重啟服務,打開瀏覽器即可訪問:
service httpd start service icinga restart 打開瀏覽器訪問: 192.168.30.250/icinga icingaadmin 123456
1.主機監測運行up,宕機down,不可達unreachable。
2.服務的監測服務的檢測正常OK,不知道unknown,警告,critical
下面來監測另外臺的機器操作如下:
配置nagios,yum源 tar -xzvf nagios.tar.gz yum install createrepo -y createrepo -v nagios vim /etc/yum.repos.d/Server.repo [nagios] name=nagios baseurl=file:///root/nagios enabled=1 gpgcheck=0
安裝軟件:
yum install nrpenagios-plugin\* -y
開啟守護進程并查看: /etc/init.d/nrpe start netstat -untlp |grep nrpe :5666
監測station的nrpe是否正常工作:
/usr/lib64/nagios/plugins/check_nrpe -H localhost
開啟nrpe檢測:
vim /etc/nagios/nrpe.cfg allowed_hosts=127.0.0.1,192.168.30.250
同樣服務器端一樣操作:
yum install createrepo -y createrepo -v nagios 配置同上的yum源,安裝插件 yum install nrpe\* nagios-plugun\*
檢測station機器狀態:
/usr/lib64/nagios/plugins/check_nrpe -H 192.168.30.20
顯示nrpe結果為成功!
下面來開始修改配置文件檢測(server):
開啟目錄功能: vim /usr/local/icinga/etc/icinga.conf cfg_dir=/usr/local/icinga/etc/conf.d (去掉注釋) 進入文件拷貝模板: cp /usr/local/icinga/etc/obejects cp localhost.cfg ../conf.d/ cd conf.d mv localhost.cfg station.cfg
定義主機define host {}
定義服務define service {}
下面開始定義:
define host { use linux-server host_name station alias station2 address 192.168.30.20 (客戶機IP地址) 定義服務: define service { use generic-service host_name station (必須和hostname名字一致) service_description HTTP check_command check_http } (其他暫時刪除)
這里注意了,我們查看/usr/local/icinga/libexec是空的(插件)
cd /usr/lib64/nagios/plugins/ cp -a /usr/lib64/nagios/plugns/* ../libexec/ ls ../libexec service icinga restart
查看配置文件是否寫錯:
/usr/local/icinga/bin/icinga -v /usr/local/etc/icinga.conf
現在就可以監測station機器了
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。