Nagios
在 corosync 起搏器故障轉移集群中啟動服務
首先我的所有設置 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