Hoihoi
Ik heb wat raars met puppet, het ip van mijn nagios machine is veranderd dus moet ik de nrpe config op mijn puppet-clients aangepast hebben zodat deze de nieuwe nagios machine allowen.
Prima, change gemaakt in nrpe.cfg die via puppet wordt geserveerd.
Als ik nu puppet draai op mijn webserver:
Top.
Als ik nu echter check lijkt nrpe niet herstart; ik kan geen requests ernaar doen en mijn IP wordt geweigerd. Herstart ik NRPE daarna met de hand dan werkt dat. Conclusie: de puppet run heeft NRPE niet herstart.
Mijn recipe:
Het grappige is dat de nrpe.cfg wel goed gesynced is.
Op zich is de service netjes op de config gesubscribed... en ook zowel initscript als config bestaat:
Weet iemand wat hier fout gaat?
Ik heb wat raars met puppet, het ip van mijn nagios machine is veranderd dus moet ik de nrpe config op mijn puppet-clients aangepast hebben zodat deze de nieuwe nagios machine allowen.
Prima, change gemaakt in nrpe.cfg die via puppet wordt geserveerd.
Als ik nu puppet draai op mijn webserver:
root@www:~# puppet agent --test info: Caching catalog for www info: Applying configuration version '1325897985' notice: /Stage[main]/Denyhosts/Service[denyhosts]/ensure: is stopped, should be running (noop) notice: /Stage[main]/Nrpe/Service[nagios-nrpe-server]/ensure: is stopped, should be running (noop) notice: /Stage[main]/Munin-node/Service[munin-node]/ensure: is stopped, should be running (noop) notice: Finished catalog run in 0.89 seconds root@www:~#
Als ik nu echter check lijkt nrpe niet herstart; ik kan geen requests ernaar doen en mijn IP wordt geweigerd. Herstart ik NRPE daarna met de hand dan werkt dat. Conclusie: de puppet run heeft NRPE niet herstart.
Mijn recipe:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| class nrpe {
package { 'nagios-nrpe-server':
ensure => present,
before => File['/etc/nagios/nrpe.cfg'],
}
file { "/etc/nagios/nrpe.cfg":
owner => root,
group => root,
mode => 600,
ensure => file,
source => "puppet:///modules/nrpe/nrpe.cfg"
}
service { 'nagios-nrpe-server':
ensure => running,
enable => true,
hasrestart => true,
hasstatus => true,
# FYI, those last two attributes default to false, since
# bad init scripts are more or less endemic.
subscribe => File['/etc/nagios/nrpe.cfg'],
}
} |
Het grappige is dat de nrpe.cfg wel goed gesynced is.
Op zich is de service netjes op de config gesubscribed... en ook zowel initscript als config bestaat:
code:
1
2
3
4
| root@www:~# ls -al /etc/nagios/nrpe.cfg -rw------- 1 root root 8463 Jan 7 01:28 /etc/nagios/nrpe.cfg root@www:~# ls -al /etc/init.d/nagios-nrpe-server -rwxr-xr-x 1 root root 1913 Sep 4 2009 /etc/init.d/nagios-nrpe-server |
Weet iemand wat hier fout gaat?