nagios監控drbd同步狀態
nagios監控drbd同步狀態
我自己寫了一個指令碼,讓nagios監控drbd的同步狀態。
nagios客戶端:
指令碼1:
[root@drbd2 libexec]# cat check_drbd_role
#!/bin/bash
drbd=`cat /proc/drbd |grep ds: |awk '{print $3}'`
if [ "$drbd" = "ro:Secondary/Primary" ]; then
echo "drbd_sync_role: OK: $drbd |USED=$drbd;1;1;;"
$(exit 0)
else
echo "drbd_sync_role: CRITICAL: $drbd |USED=$drbd;0;0;;"
$(exit 2)
fi
指令碼2:
[root@drbd2 libexec]# cat check_drbd_sync
#!/bin/bash
drbd=`cat /proc/drbd |grep ds: |awk '{print $4}'`
if [ "$drbd" = "ds:UpToDate/UpToDate" ]; then
echo "drbd_sync_status: OK: $drbd |USED=$drbd;1;;;"
$(exit 0)
else
echo "drbd_sync_status: CRITICAL: $drbd |USED=$drbd;0;;;"
$(exit 2)
fi
cat nrpe.cfg:
command[check_drbd_sync]=/usr/local/nagios/libexec/check_drbd_sync
command[check_drbd_role]=/usr/local/nagios/libexec/check_drbd_role
nagios服務端
vi drbd2-192.168.1.2.cfg
define service{
use admin,srv-pnp
host_name drbd2-192.168.1.2
service_description drbd_sync_status
check_command check_nrpe!check_drbd_sync
}
define service{
use admin,srv-pnp
host_name drbd2-192.168.1.2
service_description drbd_sync_role
check_command check_nrpe!check_drbd_role
}
vi hostgroup.cfg
define host {
use linux-server,host-pnp
host_name drbd2-192.168.1.2
contact_groups admins
contacts zhangliang,wanglibing
address 192.168.1.2
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-2124558/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nagios監控 ogg同步狀態iOS
- 使用Nagios打造專業的業務狀態監控iOS
- nagios監控例項 -- 伺服器基本狀況監控iOS伺服器
- mysql主從同步(4)-Slave延遲狀態監控MySql主從同步
- nagios監控例項 -- PostgreSQL監控iOSSQL
- 監控Nginx的工作狀態Nginx
- Nginx服務狀態監控Nginx
- nagios批量新增監控iOS
- 使用nagios監控oracleiOSOracle
- Docker 之 執行狀態監控Docker
- MySQL MHA 執行狀態監控MySql
- memcached的執行狀態監控
- nagios的配置(監控端和被監控端)iOS
- nagios監控例項 -- Windows伺服器監控iOSWindows伺服器
- 運維監控利器nagios運維iOS
- Nagios 監控ESXI指令碼iOS指令碼
- Nagios監控系統搭建iOS
- 7. 監控MySQL主從狀態MySql
- Galera Cluster for MySQL監控狀態說明MySql
- Nginx狀態圖形化監控工具Nginx
- 利用btrace線上監控java程式狀態Java
- 用c#監控網路狀態C#
- nagios監控華為5700交換機iOS
- Nagios for Aix監控客戶端iOSAI客戶端
- 將Nagios監控資訊存入MySQLiOSMySql
- 配置CACTI監控MySQL資料庫狀態(5)增加MySQL監控模板MySql資料庫
- 利用superlance監控supervisor執行狀態
- Shell指令碼監控MySQL主從狀態指令碼MySql
- 巧用Zabbix自定義監控Mysql效能狀態MySql
- 利用shell指令碼監控網站狀態指令碼網站
- MySQL監控SQL狀態及命中率MySql
- nagios監控linux主機監控記憶體指令碼iOSLinux記憶體指令碼
- Nagios監控lvs服務iOS
- nginx下搭建nagios監控環境NginxiOS
- nagios-新增記憶體監控iOS記憶體
- Nagios使用check_mysql監控mysqliOSMySql
- nagios監控頻寬外掛薦iOS
- MySQL伺服器部署nagios監控MySql伺服器iOS