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?