Beste,
Al een tijd ben ik bezig met een app om een 40-tal servers te monitoren. Dit zijn op 2 na Windows servers (2000, 2003). Ik ben nu in een stadium dat het de app al flink vorm begint te krijgen.
De applicatie heeft de volgende features:
- Het monitoren van grote hoeveelheden servers (nog niet gebenched, maar ik denk dat een 100-tal makkelijk moet lukken met update tijden van 10 - 15 minuten. Ik doe er nu 40 (inclusief een aantal offline bakken (denk aan time-outs) in 4 minuten).
- Opnieuw opstarten van servers (ook mogelijk met vertraging en op vaste tijden)
- Afsluiten van servers (ook mogelijk met vertraging en op vaste tijden)
- Veel gegevens ophalen via Windows Management Instrumentation, hierover meer verder naar beneden.
- Overzicht weergeven van belangrijke stats (HDD usage, CPU load, netwerk load, geheugen gebruik, etc...)
- De data is opgeslagen (gecached) in XML formaat en in MySQL, dus ook makkelijk te hergebruiken.
Bovenstaand is 'instant' beschikbaar, geen laadtijden (behalve de tijd van het laden van de pagina). Alle info word gecached door een script dat op een vast tijdstip draait. Verder zit er een template systeem in, is er ondersteuning voor meerdere talen (op het moment alleen engels) en zit er een nette lay-out bij.
Wat ik nog wil inbouwen:
- Op vooraf ingestelde tijden commando's kunnen uitvoeren
- Direct een commando naar een server kunnen sturen
- SNMP info voor bepaalde systemen (switches, routers, Linux bakken)
- User management (voor de app zelf) met nette login.
- Een algemeen overzicht van de servers (Foutmeldingen, waarschuwingen, etc.), soort van event viewer voor Windows.
Verder ben ik nog functies aan het selecteren voor mezelf waarvan ik nog niet zeker ben of ze er in moeten. Het is niet de bedoeling dat het zoiets als webmin gaat worden. Het hoofddoel is monitoring, met als voornaamste voordeel dat alles webbased is.
Het systeem draait op apache 1.x of apache 2.x met PHP4 of PHP5. Ook is een MySQL server nodig voor de variable data. Enige punt waar ik zelf ook mee zit (en waarschijnlijk ook niet aan onderuit kan komen) is dat het Windows ONLY is. Het monitoren zelf werkt wel op Linux, maar voor de WMI informatie welke toch wel één van de belangrijkste punten is, is Windows nodig, en dit werkt ook alleen naar Windows servers toe.
Mijn vraag is of er uberhaupt animo voor zoiets is tegen een leuke prijs? De eerste alpha versie zal niet eerder zijn dan een maand vanaf nu. Hier zoek ik tegen de tijd ook nog mensen voor die het willen testen. Uiteraard zijn op- en aanmerkingen altijd welkom. De feature lijst hier boven staat niet vast, en is ook nog niet compleet. Nogmaals, het is nog lang niet in het eind stadium.
Alvast bedankt voor het lezen![]()

Likes:


Quote
WMI is iig standaard op elke Windows bak geinstalleerd vanaf 2000 en kan standaard (zonder configuratie) al véél uitlezen. Verder kan WMI geinstalleerd worden op bakken met Windows versies ouder dan Windows 2000. Ik ben bezig met een script welke WMI kan uitbreiden zodat er nog meer uitgelezen kan worden. Voor meer info over WMI kun je nog kijken op