als notiz fuer mich selbst… die nagios plugins fuer remote checks ueber ssh nicht einfach von einem server zum anderen kopieren, denn der nagios server koennte ein 32 bit system sein und der zu ueberwachende ein 64 bit system.

da kommt naemlich sowas raus:

-su: /pfad/nagios/plugins/check_disk: No such file or directory

obwohl die datei genau dort liegt… und man googled sich zu tode. die 1,5 stunden bloede suche haette ich auch im bett verbringen koennen.

 

wie manche mitbekommen haben, bin ich in bezug auf smartphones (zumindest vorruebergehend) auf die dunkle seite der macht gewechselt und habe mir ein iphone zugelegt.

ab und zu brauche ich ein nagios und ein otrs, was ich nun auch endlich statt mit dem browser auch als app auf dem handy benutzen kann. fuer den blackberry gibts komischerweise nichts gescheites fuer nagios. ausserdem bin ich von nagios abgekommen und nutze nun opsview zur ueberwachung von servern. fuer opsview gibts mittlerweile auch eine android app, aber ich hab jetzt momentan kein android phone mehr. fuers iphone gibts den inag ngios viewer, welcher uebrigens noch den charme hat, dass nicht direkt aufs nagios bzw. opsview zugegriffen wird. das funktioniert naemlich ueber ein stueck php, welches man auf irgendeinen webserver installiert, der zugriff auf die nagios logs etc hat. der zugriff wird ueber einen key, basicauth und ssl abgerundet. ok, die app kostet 11,99 euro, aber gut gepflegt und das geld wert.

hier ein paar screenshots zur tactical overview, services und dem eventlog (anklicken zum vergroessern):

und dann noch die geniale otrs iphone app, welche uebrigens kostenlos ist. die einzige vorraussetzung ist das installierte iphone handle auf dem otrs server. endlich bequem tickets bearbeiten, ohne dafuer die weboberflaeche auf einem viel zu kleinen bildschirm bemuehen zu muessen… (anklicken zum vergroessern)

jetzt fehlt nur noch ein iphone mit einem richtigen akku.

 

auf meinem quasi frischen nagios server ist gleich das erste update auf die nase gefallen.

Preparing to replace opsview-core 3.13.0.6479-1squeeze1 (using .../opsview-core_3.13.1.6691-1squeeze1_all.deb) ...
Environment not set - have you run 'su - nagios'?
invoke-rc.d: initscript opsview, action "stop" failed.
dpkg: warning: subprocess old pre-removal script returned error exit status 2
dpkg - trying script from the new package instead ...
Environment not set - have you run 'su - nagios'?
invoke-rc.d: initscript opsview, action "stop" failed.
dpkg: error processing /var/cache/apt/archives/opsview-core_3.13.1.6691-1squeeze1_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 2
configured to not write apport reports
                                      Nagios already running
invoke-rc.d: initscript opsview, action "start" failed.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/opsview-core_3.13.1.6691-1squeeze1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

mit ein bischen suchen habe ich auch bald eine loesung gefunden. das problem war, dass die datei .profile im home des user nagios nicht komplett war. scheinbar hat das bei der urspruenglichen installation nicht hingehauen. so kriegt man das wieder auf die reihe:

echo "test -f /usr/local/nagios/bin/profile && . /usr/local/nagios/bin/profile" >> ~nagios/.profile
chown nagios:nagios ~nagios/.profile

 

schoen, wenn andere schneller sind…

…bloed, dass es nicht funktioniert hat. aber danke fuer den hinweis… ich lass das dann erstmal ;-)

 

mein nagios hat mich geaergert und jedes mal beim konfigurieren von irgendwas einen fehler gespuckt:

Error: Could not stat() command file ‘/var/lib/nagios2/rw/nagios.cmd’!

nach ein bischen googelei wusste ich, dass die feherquellen vielfaeltig sein koennen. am ende brachte mich das auf den richtigen weg:

ls -lisa /var/lib/nagios2/rw/

…brachte zu tage, dass der webserver keinerlei berechtigungen mehr auf das vereichniss /var/lib/nagios2/rw/ hatte (warum auch immer):

164938 4 drwx------ 2 nagios www-data 4096 2010-08-03 23:03 .
164937 4 drwxr-x--- 3 nagios nagios 4096 2008-05-31 18:22 ..
168175 0 prwxrwx--- 1 nagios nagios 0 2010-08-03 23:03 nagios.cmd

also einmal:

chmod g+rwx /var/lib/nagios2/rw

…und gut. flutscht wieder.