Во-первых, все мои настройки 2 виртуальные машины с Fedora 19 в отказоустойчивом кластере pacemaker / corosync, у них есть 1 IP-адрес кластера 1 виртуальная машина с Fedora 19, отслеживающая обе виртуальные машины с помощью nagios
Прямо сейчас 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, работающие вне кластера, если вы хотите запустить nagios вместе с CLUSTERIP, сначала удалите 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