Likes Likes:  0
Resultaten 16 tot 20 van de 20
Pagina 2 van de 2 Eerste 1 2
Geen

Onderwerp: Shell Script

  1. #16
    Shell Script
    Wesley Bakker
    1.411 Berichten
    Ingeschreven
    22/03/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 09141982
    Ondernemingsnummer: nvt

    Thread Starter
    Ik ga me eigen maar eens inlezen

  2. #17
    Shell Script
    moderator
    2.252 Berichten
    Ingeschreven
    20/04/03

    Locatie
    Breda

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    9 Berichten zijn liked


    Bedrijf: Ensembia
    Functie: EIgenaar
    URL: www.ensembia.com
    KvK nummer: 65826477

    Als je een script zoekt die een bepaalde output controleert (bv. een php-output icm mysql zodat je zeker weet dat je apache en je database nog in de lucht is), kun je hier eens naar kijken (even gegraven in het archief):

    FreeBSD:

    Code:
    #!/bin/sh
    
    # Auteur  : Dillard Blom (dillard@odon.nl)
    # Doel    : Uptime van systemen monitoren en signaleren wanneer
    #           er problemen zijn.
    #
    # Gebruik : Pas dit script aan voor eigen gebruik en plaats in /etc/crontab
    #
    # Commando: monitor [server] [waarschuwingsadres]
    # Dus bv  : monitor www.nu.nl webmaster@nu.nl
    #
    # LET OP  : In deze versie van het script ga ik uit dat online.txt in de
    #           root dir staat en alleen de naam van de webserver bevat
    #           dus bij voorbeeld 'www.odon.nl' (zonder quotes) !!
    #
    # Logfile wordt aangemaakt in /var/log/buddycheck/[server].log
    #
    # Gemaakt : 07-07-2002
    # Gewijz. : 12-04-2004 ; Aangepast voor monitoren apache op localhost
    #           04-07-2004 ; Generiek gemaakt voor monitoring server plus logging alleen indien herstart heeft plaatgevonden
    #	    30-03-2005 ; toevoeging op MySQL
    #
    #
    
    SERVER=$1
    ALERT=$2
    CONTROLEWOORD="oudklasgenoten.be"
    LOGFILE=/var/log/monitor.log
    
    ## Logfile locatie in orde maken..
    if test ! -e $LOGFILE ; then
        touch $LOGFILE
    fi
    
    
    if test "$SERVER" = "" -o "$ALERT" = "" ; then
        echo
        echo "Gebruik: " $0 " [server] [waarschuwingsadres]"
        echo
        echo "Dus bv : " $0 " www.odon.nl webmaster@odon.nl"
        echo
        exit 1
    else
    
        RESULT=`/usr/local/bin/lynx -dump -reload -connect_timeout=60 $SERVER/controle.txt|grep $CONTROLEWOORD`
    
        if [ $? -eq 0 ] ; then
            # echo `date` "Server " $SERVER " is in orde" >> $LOGFILE
            exit 0
        else
            ## Webserver heeft niet juist gereageerd, apache herstarten
            /usr/local/sbin/apachectl restart
           if [ $? -ne 0 ] ; then
                ## herstart niet gelukt
                /usr/local/sbin/apachectl stop
                sleep 10
                /usr/local/sbin/apachectl startssl
                    if [ $? -ne 0 ] ; then
                        echo `date` "PANIC: Apache laat zich niet herstarten! " >> $LOGFILE
                        echo "Apache op server: " $SERVER " is DOWN!!" \
                        | mail -s APACHE_STORING!! $ALERT
                        exit 1
                    else
                        echo `date` "Apache kwam terug, opnieuw controleren..." >> $LOGFILE
                        echo "Apache op server: " $SERVER " is herstart, nieuwe controle geinitieerd" \
                        | mail -s APACHE_HERSTART! $ALERT
                        ## Opnieuw script uitvoeren (just to be sure ;-)
                        sleep 20
                        exec $0 $1 $2
                    fi
            fi
            ## Klant informeren over herstart...
            echo `date` "Apache is herstart" >> $LOGFILE
            echo "Apache op server: " $SERVER " is herstart!!" \
            | mail -s APACHE_HERSTART! $ALERT
            exit 0
        fi
    fi
    
    ## Nog toevoegen, test met MySQL

  3. #18
    Shell Script
    Wesley Bakker
    1.411 Berichten
    Ingeschreven
    22/03/04

    Locatie
    Arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 09141982
    Ondernemingsnummer: nvt

    Thread Starter
    @ Dillard, bedankt ! hier kan ik wel wat mee !!

    Zonet even aangepast naar mijn wensen en het werkt perfect !

  4. #19
    Shell Script
    Hostingontwikkelaar
    2.882 Berichten
    Ingeschreven
    03/07/04

    Locatie
    Maastricht

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    9 Berichten zijn liked


    Naam: Tim
    Registrar SIDN: Ja
    KvK nummer: 59418095
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door Digiover
    Verder zal je moeten bepalen of je iets wilt scripten in:
    * C
    * Perl
    * Bash
    * Perl
    * Python


    ...

  5. #20
    Shell Script
    moderator
    2.252 Berichten
    Ingeschreven
    20/04/03

    Locatie
    Breda

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    9 Berichten zijn liked


    Bedrijf: Ensembia
    Functie: EIgenaar
    URL: www.ensembia.com
    KvK nummer: 65826477

    Citaat Oorspronkelijk geplaatst door Dark-Network
    @ Dillard, bedankt ! hier kan ik wel wat mee !!

    Zonet even aangepast naar mijn wensen en het werkt perfect !
    Graag gedaan!

Pagina 2 van de 2 Eerste 1 2

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics