監控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 ...