Je ging toch slapen zei je net op MSN, of heb je nachtmerries in PHP?
Likes: 0
hehe nee ben ik ookOorspronkelijk geplaatst door Randy
had 4 regels gedaan en toen was uitbereiding klaar
ben 2:29 weggegaan op msn![]()
zou je deze willen delen?, bij mij werkt nu de load weer niet en krijg vrage errors.Oorspronkelijk geplaatst door DutchTSE
Ik zal zodra ik weer wat meer tijd heb eens kijken of het hele script even in een keurig class gestopt kan worden zodat bij elke update niet iedereen zijn complete implementatie weer hoeft aan te passen...
Maar ben atm ff heel druk dus dat laat nog even op zich wachten.
Lief aangeboden, maar ik wil het script niet draaienOorspronkelijk geplaatst door t.bloo
Vroeg me alleen af of mensen er al over nagedacht hadden.
Optie misschien is om het op 3 servers te draaien en vanuit je gui via xml feeds alles uit te lezen.
Dat is namelijk veel cooler.

Interessant topicje...Ga ik ook even volgen ;-)
Ook hier het script, aangepast met een mooiere layout en betere database layout (servers in eigen tabel (met een alias naam; zodat je wat meer info in een sms kwijt kan), services in eigen tabel, mensen die mail en/of sms moeten krijgen in eigen tabel). Ik moet nog uptime info inbouwen (stats dus; ook een mooie plot van de load meteen), zag alleen dat DutchTSE dit al had. Wil je misschien het betreffende stukje code delen?
Andere wijzigingen die ik heb gemaakt, is dat je nu ook een mail/sms ontvangt indien de server weer online komt (kan heel soms voorkomen dat de server precies weer online komt op het moment dat jij uit je bed wilt kruipen).
We maken gebruik van Mollie, de functie die erin zit is dus gebouwd voor Mollie... Dat is natuurlijk helemaal om te bouwen.
Wat nog niet echt goed werkt: Als de server online komt, staat er in het mailtje/sms voor elke service 'Bla is online'. Dat moet nog gefixt worden.
leesmij.txt:
JochemHoi,
Dit is een simpel NOC/Monitor scriptje, gebaseerd op het script van Randy die het weer heeft gebaseerd op die van pcextreme. Dezelfde voorwaarden gelden: 'as is', ik draag geen verantwoordelijkheid voor opblazende servers en andere gevolgen uit dit script, het is open source en er zit geen support op.
Features:
* Alles lekker handmatig in de database kloppen (phpmyadmin raad ik aan)
* Per server services die gemonitord moeten worden in te stellen.
* Meerdere mensen in te stellen met telefoonnummer (sms) en/of e-mail voor ontvangen van storingsmeldingen.
* SMS+mail bij offline gaan.
* SMS+mail bij online gaan van server.
Installatie:
* dump.sql importeren naar een database (staat voorbeeld info in).
* in de directory waaruit de bestanden geserveerd worden die je ziet als je je ip in de browser bekijkt (/var/www/ bijv), een bestandje noc.php maken met daarin:
---------------------------
<?php
$uptime = exec("uptime");
$array = explode (" ",$uptime);
echo trim(str_replace(",","",$array[13]));
?>
---------------------------
* je eigen dingen in de database kieperen (zit weinig tot geen controle op juistheid!).
* cronjob toevoegen:
*/1 * * * * (/path/naar/php /path/naar/servercheck.php &> /dev/null 2>&1)
Bijv:
*/1 * * * * (/usr/local/bin/php /home/noc/public/servercheck.php &> /dev/null 2>&1)
Te doen:
* Uptime stats.
* In een mooie class gieten.
* Config naar database verhuizen.
* Uitgebreidere controle (oa. de status melding van de pagina).
* Controle paneel(tje).
* Meerdere controle punten (geen false positives als één van de noc servers eruit ligt/niet kan verbinden met een andere server).
* Zullen waarschijnlijk nog wel wat foutjes in zitten, die ik niet zo snel heb gevonden.
Allemaal onder voorbehoud dat niemand mij voor is met bovenstaande.
Om dat ik echt bier drink, kunnen Perfect Drafts naar:
Heereweg 73-A
1901MB Castricum
Jochem van Leeuwen
jochem at openhost dot nl
Edit: demo op monitor.openhost.nl.
Laatst gewijzigd door XBL; 08/06/06 om 17:56.

Jochem,
Heb jij er ergens een online voorbeeld van? bvb noc.openhost.nl werkt hiet![]()
Heb het er met een edit nog bij gezet: monitor.openhost.nl.Oorspronkelijk geplaatst door IT-worX
Jochem

Ziet er echt heel goed uit. Heb enkel nog een klein vraagje: werkt dit alles ook met Belgische GSM providers?
Mischien een leuk idee om een linkje te maken zodat de extra servicesen verschijn onder 1e service.
Ik bedoel, als je 25 servers hebt staan wordt die pagina wel erg lang!

Snaaps: goed idee eigenlijk...
Ping naar IP => server is UP, klikken op link en pas daar dan de services...
Ziet er erg netjes uit! Maar ondanks dat je 500 meter verderop woont hou ik de Perfect Draft lekker zelfOorspronkelijk geplaatst door XBL
![]()
DutchTSE je bent goed bezig het ziet er goed uit met die uptime info erbij.
Kunnen wij deze al van je downloaden?
Hangt af van je SMS provider. Bij Mollie is dit geen probleem.Oorspronkelijk geplaatst door IT-worX
Dat is inderdaad een goed idee. Uitklapbaar maken met Javascript of iets dergelijks. Of met AJAX, zodat je de load ook meteen verminderd op je MySQL.Oorspronkelijk geplaatst door snaaps
Waar woon jeOorspronkelijk geplaatst door spoorweg
? Dan kom ik em wel even leeg drinken
.
Jochem