Gentoo Linux | Server => Watchdog programmieren

Diskutiere mit über: Gentoo Linux | Server => Watchdog programmieren im Mac OS X Entwickler, Programmierer Forum

  1. sevY

    sevY Thread Starter Gast

    Hi,

    ich habe mal eine Frage… ich habe 2 Gentoo Server im RZ stehen und würde gerne einen Watchdog basteln, der per Cron alle 15min. überprüft, ob alle Daemons bzw. eth0 noch laufen.


    Die Befehle, die dann je nach Deamon-Status ausgeführt werden sollen sehen so aus:

    /etc/init.d/apache2 restart
    /etc/init.d/mysql restart
    /etc/init.d/postgre restart
    /etc/init.d/cyrus restart
    /etc/init.d/postfix restart
    /etc/init.d/saslauthd restart
    /etc/init.d/pure-ftpd restart

    Falls kein Ping mehr nach draußen geht…

    /etc/init.d/eth0 restart

    oder

    reboot



    Auf die Idee bin ich gekommen, da bisher 2 mal nachts eth0 down war… lag am APIC Problem des 2.6.11 Kernels, das ich jetzt aber behoben habe.

    Nun… da mir die Kenntnisse in Perl und Bash fehlen und ich aufgrund der von mir sehr restriktiv gesetzen open_base_dir von PHP eben kein PHP einsetzen kann (und auch nicht möchte)… frage ich mich nun, wie man soetwas per Perl o.ä. erledigen könnte.

    Im Prinzip müsste man nur jeweils einen Socket für den Daemon aufbauen bzw. man könnte auch über Telnet localhost:port versuchen, den Dienst zu erreichen…

    Hat jemand dazu vielleicht ein kleines Snipplet oder ein Skizze parat, mit der ich etwas zu diesem Thema anfangen kann?

    Ich weiß, das dem ein oder anderen diese Art der Frage übel aufstoßen könnte… aber ich komme derzeit einfach nicht dazu, mich tiefer mit dem Thema zu beschäftigen… auch wenn es nicht sehr komplex sein sollte.


    Liebe Grüße

    Yves
     
  2. wegus

    wegus MacUser Mitglied

    Beiträge:
    15.029
    Zustimmungen:
    1.314
    Registriert seit:
    13.09.2004
    Das dürfte dem entsprechen was Du suchst:

    http://www.nagios.org/about/

    Ist ein gemscih aus C und Perl und ermöglicht die Überwachung diverse Dienste in einem Netz ( auch solche SNMP Dinge wie Plattenfüllgrad).

    Gruß Karsten
     
  3. sevY

    sevY Thread Starter Gast

    Hi,

    Monitoring habe ich bereits selbst realisiert ;)

    Es geht hier um das Resetting.
     
  4. sevY

    sevY Thread Starter Gast

    Vielen Dank, ich habe ein Scriptansatz, den ich ausarbeite.

    Einfach die Daemon /etc/init.d/daemon mit ps ansprechen und schauen, ob der Prozess vorhanden ist. Je nach Fall dann ein restart.


    Liebe Grüße

    Yves
     
Die Seite wird geladen...
Ähnliche Themen - Gentoo Linux Server Forum Datum
MySQL Datenbankserver läuft nicht Mac OS X Entwickler, Programmierer 02.01.2016
Auf MacOS für Linux entwickeln Mac OS X Entwickler, Programmierer 20.11.2008
Java auf Linux-Mac Mac OS X Entwickler, Programmierer 28.09.2007
Programming for Linux, Windows and Mac OS X Mac OS X Entwickler, Programmierer 04.03.2007
Linux => PB => c-coding Mac OS X Entwickler, Programmierer 15.12.2004

Diese Seite empfehlen

Benutzerdefinierte Suche