Mysql-Replication

MySQL-MMM監控主機狀態遠端監控

  • December 7, 2010

我有一個簡單的MySQL-MMM設置,帶有一個專用的監控主機,如他們的安裝指南中所述。我還有一個單獨的監控系統,可以檢查狀態 URL,所以我想設置一些簡單的監控器來根據此命令的輸出檢查狀態:

[root@host ~]# mmm_control show
db1(10.10.1.15) master/ONLINE. Roles: writer(10.10.1.20)
db2(10.10.1.16) master/ONLINE. Roles: reader(10.10.1.30)
db3(10.10.1.17) slave/ONLINE. Roles: reader(10.10.1.31)

不幸的是,因為這是 /usr/sbin 中的命令並且似乎需要在 root 的環境中執行,所以我不能簡單地從 CGI 執行它。

誰能建議一種簡單的方法來遠端監控 MMM 的狀態?

為了我的錢,帶有 NOPASSWD 的 sudo 是正確的方法,我經常使用它以非常細粒度的方式賦予監控腳本特權。這是我的NRPE配置文件中的一行程式碼,證明了這一點:

command[check_md_raid]=/usr/bin/sudo /usr/lib/nagios/plugins/check_md_raid

和相應的行sudoers

nagios  ALL=(root) NOPASSWD: /usr/lib/nagios/plugins/check_md_raid

如果您認為這太過分了,我很想知道為什麼,因為它與我能想到的任何東西一樣細粒度、良好調試和易於設置!

引用自:https://serverfault.com/questions/194101