nagios 監控 linux主機的資訊

2021-07-06 05:07:49 字數 1268 閱讀 1647

監控linux主機的程序數量資訊

有需要監控linux centos 主機上某個程序的數量,比如 監控 mysql mmm monitor主機上的 /usr/lib/mysql-mmm//monitor/checker 程序數量。如果正常的話,monitor 應該啟動5個程序。相關資訊如下:

root     19096 19080  0 14:57 ?        00:00:00 perl /usr/lib/mysql-mmm//monitor/checker ping_ip

root 19099 19080 0 14:57 ? 00:00:00 perl /usr/lib/mysql-mmm//monitor/checker mysql

root 19101 19080 0 14:57 ? 00:00:00 perl /usr/lib/mysql-mmm//monitor/checker ping

root 19103 19080 0 14:57 ? 00:00:00 perl /usr/lib/mysql-mmm//monitor/checker rep_backlog

root 19105 19080 0 14:57 ? 00:00:00 perl /usr/lib/mysql-mmm//monitor/checker rep_threads

判斷條件:

如果含有"/usr/lib/mysql-mmm//monitor/checker「 的程序數是5 ,則表示正常。如果是0 ,代表錯誤。 如果是不等於5 ,代表警告

所以通過下面步驟進行配置 :

a.  在被監控的centos 上,執行 vim /usr/local/nagios/etc/nrpe.cfg.增加下面的內容

command[check_mmm_monitor_procs]=/usr/local/nagios/libexec/check_procs -w 5:5  -c 1: -a '/usr/lib/mysql-mmm//monitor/checker' -u root

check_proc 的詳細命令參考

b.  在nagios的主機上修改被監控主機對應的cfg檔案(db_monitor_1.cfg).  增加service的定義

vim /usr/local/nagios/etc/objects/db_monitor_1.cfg

define service

nagios監控linux主機監控記憶體指令碼

閱讀目錄 回到頂部 工作包括兩部分監控端 一二三 和被監控端 四 回到頂部 nrpe.cfg中新增命令索引 1 command check used mem usr local nagios libexec check used mem.sh 80 90 說明 實際記憶體使用量超過80 警告 超過9...

nagios監控windows主機

監控windows 系統中某個特定服務是否啟動 修改這個要被監控的windows系統在 nagios伺服器上對應的 配置檔案。比如 usr local nagios etc objects oa server.cfg 增加要偵聽的服務配置 define service其中 office task 就...

nagios 監控 虛擬主機

nagios 預設使用是ip方式來監控,問題如果是基於網域名稱的虛擬主機,ip不可訪問,只能用網域名稱訪問,如何監測?執行check http 可以發現 h 是使用 h來監控虛擬主機的。如何實現呢 在nagios的services.cfg 中 原先監控 修改 check command check ...