Hi,
Ik probeer een monitoring script in shell schrijven.
1.Voor dns-check doe ik het volgende;
resultdns=$(dig @$dnsserver $opvraagdomein | grep -c $antwdns)
Als DNS werkt, moet $rsultdns een waarde van 1 of hooger teruggeven
Is er ook een betere manier?
2. Voor http-check doe ik het volgende
echo `wget -q -O $httptijdelijk $testdomein`
resulthttp=$(cat $httptijdelijk | grep -c $antwhttp)
Als webserver werkt, moet resulthttp een waarde van 1 of hooger teruggeven
Is er ook een betere manier?
3. Wat kan ik voor ftp en mysql gaan gebruiken? Zonder inloggen maar alleen zien of service reageert. Hoe open je een socket en doe je hem weer dicht?
Alvast erg bedankt.
Evenementen voor de komende 60 Dag(en)
Resultaten 1 tot 15 van de 19
Onderwerp: shell script
-
30/04/04 08:50shell script
-
30/04/04 09:06Web hosting diensten4.370 Berichten- Ingeschreven
- 09/02/04
- Locatie
- Rotterdam
82 Berichten zijn liked
Bedrijf: DreamHost.nl Web hosting
Functie: Managing Director
URL: www.dreamhost.nl
Registrar SIDN: JA
KvK nummer: 24269577
Re: shell script
Ik kan je niet helpen met je monitoring script, maar kan je wel zeggen dat de MySQL server over het algemeen is afgeschermd door een firewall om misbruik van buitenaf tegen te gaan (en dat is ook helemaal geen slechte zetOrigineel geplaatst door babak
3. Wat kan ik voor ftp en mysql gaan gebruiken? Zonder inloggen maar alleen zien of service reageert. Hoe open je een socket en doe je hem weer dicht?
). Zo kun je dus nooit bepalen of MySQL draait of niet.
-
30/04/04 09:19Nee, alles draait intern en niet extern. Dus dat is geen probleem.
-
30/04/04 09:43geregistreerd gebruiker4.023 Berichten- Ingeschreven
- 24/01/03
- Locatie
- Rotterdam
7 Berichten zijn liked
Naam: Dennis Arslan
Bedrijf: Ziggo
Functie: Linux Server Specialist
URL: www.dennisarslan.com
Registrar SIDN: ja
KvK nummer: 04070212
Ondernemingsnummer: nvt
TrustCloud: DennisArslan
Re: Re: shell script
Dit is overigens vaak niet het geval hoor. Ik heb aardig vaak gecontroleerd of bij servers (niet alleen mijn eigen) MySQL up was dmv monitoring-scripts, maar dit werkte perfect.Origineel geplaatst door dreamhost_nl
Ik kan je niet helpen met je monitoring script, maar kan je wel zeggen dat de MySQL server over het algemeen is afgeschermd door een firewall om misbruik van buitenaf tegen te gaan (en dat is ook helemaal geen slechte zet
). Zo kun je dus nooit bepalen of MySQL draait of niet.
Misschien kun je beter een scriptje maken dat kijkt of er responce is op die port? (HTTP: 80, FTP: 21, MYSQL: 3036? etc.)
-
30/04/04 10:03Re: Re: Re: shell script
Origineel geplaatst door DennisCitus
Misschien kun je beter een scriptje maken dat kijkt of er responce is op die port? (HTTP: 80, FTP: 21, MYSQL: 3036? etc.)
Ja, dat was ook mijn vraag
Hoe open je een port en doe je hem weer dicht in shell?
-
30/04/04 10:29Als alles intern draait ga gebruik je toch 'ps aux' om alle processen weer te geven. Dan 'grep' je wat je wilt weten of het draait en klaar? Of je kijkt of het wel verbindingen accepteert met 'netstat'. Waarom zou je sockets lokaal gaan draaien?
- advertentie
-
30/04/04 10:52ps aux vertrouw ik niet. Ik moet zeker weten dat hij ook reageert. Messchien is ie vastgelopen enz.. en hij komt nog voor in ps. (correct me if am wrong)Origineel geplaatst door tklaver
Als alles intern draait ga gebruik je toch 'ps aux' om alle processen weer te geven. Dan 'grep' je wat je wilt weten of het draait en klaar? Of je kijkt of het wel verbindingen accepteert met 'netstat'. Waarom zou je sockets lokaal gaan draaien?
Netstat lijk mij beter, bedankt.
-
30/04/04 10:57geregistreerd gebruiker4.023 Berichten- Ingeschreven
- 24/01/03
- Locatie
- Rotterdam
7 Berichten zijn liked
Naam: Dennis Arslan
Bedrijf: Ziggo
Functie: Linux Server Specialist
URL: www.dennisarslan.com
Registrar SIDN: ja
KvK nummer: 04070212
Ondernemingsnummer: nvt
TrustCloud: DennisArslan
Is het niet beter om extern te checken? Dan is het systeem ook makkelijker uit te breiden om meerdere services te monitoren.Origineel geplaatst door babak
ps aux vertrouw ik niet. Ik moet zeker weten dat hij ook reageert. Messchien is ie vastgelopen enz.. en hij komt nog voor in ps. (correct me if am wrong)
Netstat lijk mij beter, bedankt.
-
30/04/04 11:06Ik neem aan dat je meerdere servers bedoeld? Want het script is sowieso aardig simpel uit te breiden voor meerdere services
Als je eenmaal weet hoe het moet red je het voor allemaal wel denk ik.
-
30/04/04 11:12Nee, hij moet ook de services gaan restarten als er iets fout gaat. Daarom doe ik het intern.
Alleen ben ik er nog niet uit;
MySQL bijvoorbeeld;
Als hij uit is, krijg je niks in netstat en ook niet in ps, maar als hij now eenmaal vastlopt? Hij komt nog steeds in beide voor! toch? Voor http heb ik het zo geregeld dat hij een pagina moet opvragen en naar een woord zoeken. Voor MySQL kan ik inloggen en een query uitvoeren, maar dat vindt ik te veel en wil ook geen inlog-gegevens in mijn script zetten.
Wat is het beste? ps of netstat ? Als er iets foutgaat bij MySQL wil ik er zeker zijn dat hij het wel merkt. Anders heeft het geen zin.
MySQL luistert wel naar zijn port terwijl hij vastgelopen is. Toch? Of komt ie niet meer in netstat voor?
-
30/04/04 11:15geregistreerd gebruiker4.023 Berichten- Ingeschreven
- 24/01/03
- Locatie
- Rotterdam
7 Berichten zijn liked
Naam: Dennis Arslan
Bedrijf: Ziggo
Functie: Linux Server Specialist
URL: www.dennisarslan.com
Registrar SIDN: ja
KvK nummer: 04070212
Ondernemingsnummer: nvt
TrustCloud: DennisArslan
Uhm... zo'n programma bestaat al
SIM (System Integrity Monitor)
Hij's opensource
-
30/04/04 11:27Ik heb SIM ook gebruikt, maar... ik vond hem te...
Ik vind hem gewoon 3x niks
Het moet een kleine script worden van max 50 regels en aangezien dat ik hem zelf in elkaar zet, weet ik ook wat hij precies doet.
-
30/04/04 13:38voor MySQL kan je toch gewoon een connectie leggen naar de database en kijken of je geen error terug krijgt.
-
30/04/04 14:49weet iemand hoe netstat werkt?
netstat geeft alle openconnections met een actieve deamon erachter, toch?
wat ik denk;
Als er wat mis is met de deamon, krijgt je het wel te zien als "TIME_WAIT"
iemand?
-
01/05/04 11:28BoFH1.034 Berichten- Ingeschreven
- 24/11/03
- Locatie
- Siddeburen (Gn)
0 Berichten zijn liked
Bedrijf: VEVIDA Services
Functie: Systeembeheerder
URL: www.saotn.org
Registrar SIDN: ja
KvK nummer: nvt
Ondernemingsnummer: nvt
Is het lezen van een manpage zo moeilijk?Origineel geplaatst door babak
weet iemand hoe netstat werkt?
netstat geeft alle openconnections met een actieve deamon erachter, toch?
wat ik denk;
Als er wat mis is met de deamon, krijgt je het wel te zien als "TIME_WAIT"
iemand?
$man netstatKortom, na het sluiten van de verbinding worden 'achtergebleven' packets nog verwerkt.TIME_WAIT
The socket is waiting after close to handle packets still in the network.



LinkBack URL
About LinkBacks
