Nagios

在 corosync 起搏器故障轉移集群中啟動服務

  • January 24, 2014

首先我的所有設置 2 VM 在起搏器/corosync 故障轉移集群中執行 Fedora 19,他們有 1 個集群 IP 1 執行 Fedora 19 的 VM 使用 nagios 監視兩個 VM

現在 nagios 一直在兩個節點上執行,但我希望 nagios 只在目前活動的節點上執行。有人可以幫我嗎?

Current DC: pcmk-2(3232249960) - partition with quorum
Version: 1.1.9-3.fc19-781a388
2 Nodes configured, unknown expected votes
1 Resources configured.


Online:  [pcmk-1 pcmk-2]

CLUSTERIP       (ofc::heartbeat:IPaddr2):       Started pcmk-2





[root@pcmk-1]crm_resuorce -L
CLUSTERIP      (ofc::heartbeat:IPaddr2):       Started

好的,我找到了解決方案。基本上,您將 nagios 添加為“任何東西”資源

#pcs resource create nagios_test ocf:heartbeat:anything params user="nagios" binfile="/usr/local/nagios/bin/nagios" cmdline_options="-d /usr/local/nagios/etc/nagios.cfg" pidfile="/usr/local/nagios/etc/nagios.pid"

我認為您的 nagios 集群已用完,如果您想與 CLUSTERIP 一起執行 nagios,請首先從引導啟動中刪除 nagios,並且如果您使用的是 /etc/init.d/ 下的腳本

   primitive nagios_resource lsb:nagios 
   op start interval="0" timeout="120" \
   op stop interval="0" timeout="120" \
   op monitor interval="10" timeout="30" 

   colocation nagiosandip inf: nagios_resource CLUSTERIP

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