nagios 簡介
是乙個開源軟體,可以監控網路裝置網路流量、linux/windows主機狀態,甚至可以監控印表機
它可以執行在linux上或windows上
基於瀏覽器的web介面方便運維人員檢視監控專案的狀態
支援web介面配置、管理操作
支援簡訊、郵件通知
可以自定義指令碼實現自定義化監控
nagios官網
1. nagios安裝 - 服務端(192.168.0.11)
centos6預設的yum源裡沒有nagios相關的rpm包,但是我們可以安裝乙個epel的擴充套件源:
yum install -y epel-release
然後安裝nagios相關的包
設定登入nagios後台的使用者和密碼:htpasswd -c /etc/nagios/passwd nagiosadmin
vim /etc/nagios/nagios.cfg
nagios -v /etc/nagios/nagios.cfg 檢測配置檔案
啟動服務:service httpd start; service nagios start
瀏覽器訪問: http://ip/nagios
2. nagios安裝 - 客戶端(192.168.0.12)
在客戶端機器上
yum install -y epel-release
yum install -y nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe
vim /etc/nagios/nrpe.cfg 找到「allowed_hosts=127.0.0.1」 改為 「allowed_hosts=127.0.0.1,192.168.0.11」 後面的ip為服務端ip; 找到」 dont_blame_nrpe=0」 改為 「dont_blame_nrpe=1」
啟動客戶端 /etc/init.d/nrpe start
3. 監控中心(192.168.0.11)新增被監控主機(192.168.0.12)
cd /etc/nagios/conf.d/
vim 192.168.0.12.cfg //加入:
define host
define service
define service
define service
以上服務不依賴於客戶端nrpe服務,我們可以想象,我們在自己電腦上可以使用ping或者telnet探測遠端任何一台機器是否存活、是否開啟某個埠或服務。 而當我們想要檢測客戶端上的某個具體服務的情況時,就需要借助於nrpe了,比如想知道客戶端機器的負責或磁碟使用情況。
4. 繼續新增服務
服務端vim /etc/nagios/objects/commands.cfg
增加:define command
繼續編輯 vim /etc/nagios/conf.d/192.168.0.12.cfg
增加如下內容:define service
define service
define service
說明: check_nrpe!check_load :這裡的check_nrpe就是在commands.cfg剛剛定義的,check_load是遠端主機上的乙個檢測指令碼
在遠端主機上vim /etc/nagios/nrpe.cfg 搜尋check_load,這行就是在服務端上要執行的指令碼了,我們可以手動執行這個指令碼
把check_hda1更改一下:/dev/hda1 改為 /dev/sda1
再加一行command[check_hda2]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda2
客戶端上重啟一下nrpe服務: service nrpe restart
服務端也重啟一下nagios服務: service nagios restart
5. 配置告警
vim /etc/nagios/objects/contacts.cfg //增加:define contact
define contact
define contactgroup
然後在要需要告警的服務裡面加上contactgroup
define service
參考:
呼叫簡訊介面
6. 配置圖形顯示 pnp4nagios
(1)安裝
yum install pnp4nagios rrdtool
(2)配置主配置檔案
vim /etc/nagios/nagios.cfg //修改如下配置
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
enable_environment_macros=1
(3)修改commands.cfg
vim /etc/nagios/objects/commands.cfg //注釋掉原有對process-host-perfdata和process-service-perfdata,重新定義
define command
define command
(4)修改配置檔案templates.cfg
vim /etc/nagios/objects/templates.cfg define host
define service
(5)修改host和service配置
vim /etc/nagios/conf.d/192.168.0.12.cfg
把 「define host
改為:define service
(6) 重啟和啟動各個服務:
(7) 訪問測試
兩種訪問方法:
ip/nagios/
ip/pnp4nagios/
Nagios 監控軟體
過程如下 解壓nagios tar zvxf nagios 3.2.1.tar.gz cd nagios 3.2.1 編譯 configure with command group nagcmd make all 安裝nagios,初始化指令碼及配置檔案,nagios將會被安裝至 usr local...
Nagios監控系統
三颱centos 6.5 x86 64 同一網段 主要軟體 主機一 nagios nagios 4.0.1.tar.gz nagios plugins 1.5 nrpe 2.15.tar.gz 主機二 mysql nagios plugins 1.5 nrpe 2.15.tar.gz 主機三 htt...
nagios 總結 運維監控之nagios
無監控,不運維。沒有了監控,運維靠什麼排查問題?靠什麼調優?靠什麼規劃資源?因此,監控系統對於做好運維是必不可少的。目前,比較流行的開源監控有zabbix nagios pormetheus open falcon等。nagios是一款開源的伺服器和網路監視工具,能有效監控windows linux...