Hoi,

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







ORIGINELE README BIJ HET ORIGINELE SCRIPT VAN RANDY:


Mensen,

Heb hem snel even bij elkaar geraapt. Het script is gratis, support is onbetaalbaar.
Dat wil zeggen: De scripts worden geleverd 'as is', dus geen support. 
Origineel van de source is ooit door PCX vrijgegeven waaraan verder gewerkt is.
Heb je een update? Mail deze dan terug en deel je code, zoals dezee code ook met u gedeeld wordt.

Zet in elke server in de /var/www het bestand noc.php
De inhoud:
---------------------------
<?php
$uptime = exec("uptime");
$array = explode (" ",$uptime);
echo trim(str_replace(",","",$array[13]));
?>
---------------------------

Donaties zijn altijd welkom. Beertenders mogen verzonden worden naar postbus 39 in Aalten en PalPay donaties naar randy@aklmedia.nl.

ing. Randy ten Have
Eliveld Networls
MSN/Mail: randy@aklmedia.nl

<RECLAME>
Op zoek naar een goede secundaire DNS locatie voor colocatie buiten de randstad? Wij bieden colocatie inclusief remote-hands zonder meerprijs. Kijk op www.eliveldnetworks.nl voor meer informatie.
Spam- en Virusvrij het leven door? Neem nu een Cleanport account voor slechts 2,50 per maand per gebruiker. U hoeft niets in uw e-mailinstellingen te veranderen. Meer info op onze website.
</RECMALE>

<Mark17 notice>
Nee Mark, dit spript mag niet verkocht worden, zucht.
</Mark17 notice>