您好,登錄后才能下訂單哦!
這篇主要先講解如何創建各個主機的監控文件,再詳細講講各種插件,nagios的監控之所以那么強大主要就是依靠各種插件,可以說就是這些插件才成就了nagios那豐富的監控項目。一般安裝nagios時,大家一般都會安裝nagios-plugins 來安裝一些非常常用的插件來監控各個服務器。但是這些插件并不一定夠用,所以有時候會需要從網上找其它特定的插件,甚至自己編寫插件。
一,創建主機的監控文件
想要監控具體主機,需要創建該主機的監控文件,一般推薦將其創建在 nagios/etc/objects目錄下
例如 監控一臺IP地址為192.168.10.46的linux主機
可在objects目錄下創建一個46.cfg的文件,里面內容如下
define host{
host_name 46_linux 在web頁面顯示的主機名字
use linux-server 使用的模板
address 10.0.110.46 主機地址
max_check_attempts 3 檢查失敗后的重試次數
notification_period 24x7 監控時段
}
define service{
host_name 46_linux 引用上面的模板
name 46-service 此服務模板的名字
use generic-service 使用的service模板
normal_check_interval 5 失敗后重試次數
notification_interval 60 重試時間間隔
}
上面這些基本包含了被監控機的主要參數。接下來就是需要引用nagios插件運作來達到監控的目的。
這些程序都是可以獨立執行的,使用方法可以通過”命令名–h”來查看
在文件46.cfg里面通過一定的格式添加這些插件命令即可用來監控
例如
define service{
use 46-service
service_description ping
check_command check_ping!3000.0,80%!5000.0,100%!10!30
}
define service{
use 46-service
service_description ftp
check_command check_ftp!2!4!10
}
上面這兩個基本是用來監控遠程系統上對外開放的服務,對于這些可以用監控機上的插件來完成
而對于磁盤容量,cpu負載,登陸用戶等,就需要nrpe來通過插件收集數據然后再傳回監控端。這部分的命令格式就與上面的略有不同
首先在46.cfg上添加相關命令
define service{
use 46-service
service_description users
check_command check_nrpe!check_users
}
define service{
use 46-service
service_description load
check_command check_nrpe!check_load
}
define service{
use 46-service
service_description zombie_procs
check_command check_nrpe!check_zombie_procs
}
define service{
use 46-service
service_description /
check_command check_nrpe!check_sda1
上面4組命令分別通過NRPE監控 登陸用戶數 負載 僵尸進程 磁盤剩余空間, 可以看到全是通過chenk_nrpe這個插件命令來收集數據
后面的部分就是對應在被監控機上所填寫的命令名稱
在被監控機46上的 nrpe.cfg中
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_sda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
添加以上4行就可監控了。
最后在監控端的 nagios.cfg文件中添加如下一行
cfg_file=/usr/local/nagios/etc/objects/46.cfg
然后監控端和被監控端的nagios都重啟下即可
這樣的話 無論被監控機器的內部和外部信息我們都可以監控到,最后可在web頁面中看到你監控的詳細信息
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。