PDA

Bekijk Volledige Versie : TKG Noc Scripje



snaaps
04/04/06, 01:01
Wie kan het volgende voor mij maken:

Script dat om de x minuten diverse ip's en poorten controleert.
Indien een ip/poort niet bereikbaar is wordt er 3x maal een mail versuurd.
Indien de ip/poort weer up is wordt er een mail verstuurd.
Belanrijk is dat in het onderwerp van de mail te zien is om welke server het gaat.

Als er een IP en/of poort down is verschijnt er op de noc pagina een melding.
Bijvoorbeeld:

Statieken server10 (ip.komt.dan.hier)
Apache is down (port 80)
POP3 is up (port 25)
FTP is up (port 21) (groen)
Serverload bedraagd: 4.2 (rood)

Onze mederwerkers zijn inmiddels op dehoogte en zijn bezig met het probleem te lokaliseren en op te lossen.


Als er geen storingen zijn dan verschijnt er dus gewoon een tekst als:

Alle servers zijn up en er zijn geen bekende storingen.


Het is dus de bedoeling dat met niet een hele lijst krijgt te zien van alle servers die door ons gebruikt worden.
Tevens wordt ook de servload gemeten, dit gebeurd dan vanaf de servers zelf die via de database gekoppeld staan aan dit script.
Indien de serverload hoger is dan x.x worden er ook een mail verstuurd en verschijnt dit op de noc page.
Een simple serload monitor met mail functie heb ik wel.

De servers moeten worden gecontroleerd via IP adressen en niet via hostnames. wel moet het script weten welke server er bij welk ip hoort zodat deze kan zeggen dat server10 een storing heeft.

en als laats maar niet noodzakelijk, het lijkt mij wel leuk om de gemiddelde uptime van alle servers te meten en deze laten zien op de noc page.
graag wil ik hier wel ips aan kunnen toevoegen/verwijderen of wijzigen.
een eventuele reset aan deze statistieken is ook niet weg,...

Mark17
04/04/06, 02:34
Ik heb nog iets liggen wat redelijk in de richting komt en met wat aanpassingen die ik zou doen dan volstaat het. Echter zou ik om daarover meer te kunnen zeggen onderstaande punten moeten weten:
-Welke PHP versie draait er op de servers (meerdere versie's mogelijk uiteraard)?
-Welke PHP versie draait op de server die het monitoren doet van de rest?
-Kunt u een eisen lijst mailen zodat ik daar even een correcte prijs voor kan maken?
-Draait linux op elke server (zo ja dan is de load bepalen makkelijk erbij in te doen)?
-Welke MySQL versie word er gebruikt?
-Volgende week opleveren snel genoeg?
-Met admin of rechtstreeks de gegevens in de database zetten (met korte handleiding met wat waar moet)? Rechtstreeks in de database is goedkoper.

Mikey
04/04/06, 07:05
http://www.status2k.com/

frankske
05/04/06, 08:27
nagios?

Thoughtless
06/04/06, 10:10
http://www.nocwizard.com
http://www.nocsw.com/