Gentoo Linux | Server => Watchdog programmieren

Dieses Thema im Forum "Mac OS Entwickler, Programmierer" wurde erstellt von sevY, 24.04.2005.

  1. sevY

    sevY Thread Starter

    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
     
    Anzeige
  • wegus

    wegus MacUser Mitglied

    Beiträge:
    15.563
    Zustimmungen:
    2.113
    Mitglied 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
     
  • sevY

    sevY Thread Starter

    Hi,

    Monitoring habe ich bereits selbst realisiert ;)

    Es geht hier um das Resetting.
     
  • sevY

    sevY Thread Starter

    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
     
    Anzeige
    Anzeige
  • Die Seite wird geladen...
    Ähnliche Themen - Gentoo Linux Server Forum Datum
    SSH Verbindung zu VPS Server mit RSA Key absichern, wie? Mac OS Entwickler, Programmierer 18.03.2017
    MySQL Datenbankserver läuft nicht Mac OS Entwickler, Programmierer 02.01.2016
    MySQL Server Yosemite 10.10 Fehler beim Installieren und kein Autostart Mac OS Entwickler, Programmierer 12.11.2014
    Java couldn't trust server.... Mac OS Entwickler, Programmierer 17.04.2012
    Web-Developer Tool für Development/Live Server umgebung Mac OS Entwickler, Programmierer 12.01.2012
    Problem mit launchctl nach Lion-Update Mac OS Entwickler, Programmierer 20.07.2011
    Auf MacOS für Linux entwickeln Mac OS Entwickler, Programmierer 20.11.2008
    Java auf Linux-Mac Mac OS Entwickler, Programmierer 28.09.2007
    Programming for Linux, Windows and Mac OS X Mac OS Entwickler, Programmierer 04.03.2007
    Linux => PB => c-coding Mac OS Entwickler, Programmierer 15.12.2004