Beste php scripters, ik ben een totale noob in het php scripten,

dus ik doe beroep op de mensen die dit wel zien zitten:

het bestaat uit 2 pagina's

beheerderpagina: waar ik alleen op kan (na het eventueel ingeven van een code)
statuspagina: deze geeft serverstatusweer (die ik ingeef)

het volgende zou erop moeten staan:

Server 1: IP:port | Powersoorce | Statusafb | Beschrijving
Server 2: enz... enz...

het ip, powersource, de statusafbeelding en de beschrijving zou ik vanop de beheerderspagina moeten aanpassen (mag via mysql)

zou ik eventueel ook de keuze kunnen maken om de statusafbeelding zowel manueel als automatisch te laten gebeuren bv: online, offline, overbelast, onderhoud, automatisch (dit is dan via ip en poort)

de beschrijving is echter tekst die ik kan ingeven en bij powersource zijn het 2 afbeeldingen, batterij en ac


kan iemand me helpen

thx
Als je alles 'bereid' bent met de hand te doen heb je geen PHP nodig.

Gewoon alles in HTML typen en bijwerken wanneer nodig.

Wil je het automatisch hebben, dan zul je toch iets meer kaas gegeten moeten hebben van PHP. IP adres is niet moeilijk, maar wat bedoel je met powersource? Dat is toch altijd 230V mag ik hopen!?

Wat is het nut om een powersource in je status te zetten? Als je hiermee wilt kijken of je server nog aanstaat kun je dat beter doen door iedere 10sec een ping te sturen en kijken of je een reply krijgt.

Bij onderhoud is je server toch 'offline'? Dan heb je die status niet nodig lijkt me. En overbelast zul je toch echt een 'engine' moeten hebben die kan bepalen wanneer je server overbelast is.

Is dit niet wat makkelijker voor je? Webbased Server Monitor
Chris NVT op 15/05/2012 08:04:48

Als je alles 'bereid' bent met de hand te doen heb je geen PHP nodig.

Gewoon alles in HTML typen en bijwerken wanneer nodig.

Wil je het automatisch hebben, dan zul je toch iets meer kaas gegeten moeten hebben van PHP. IP adres is niet moeilijk, maar wat bedoel je met powersource? Dat is toch altijd 230V mag ik hopen!?

Wat is het nut om een powersource in je status te zetten? Als je hiermee wilt kijken of je server nog aanstaat kun je dat beter doen door iedere 10sec een ping te sturen en kijken of je een reply krijgt.

Bij onderhoud is je server toch 'offline'? Dan heb je die status niet nodig lijkt me. En overbelast zul je toch echt een 'engine' moeten hebben die kan bepalen wanneer je server overbelast is.

Is dit niet wat makkelijker voor je? Webbased Server Monitor


ja ik zou als powersource willen zetten, AC power of battery power, .
over het overbelast zijn heb je wel gelijk, maar het is een voorbeeld.
bij onderhoud wil ik aantonen dat voor sommige users de server even niet toegankelijk is of dat deze soms offline kan gaan of vertragingen heeft.

@Thomas,

Als dat overzicht voor de gebruikers is, waarom is het dan voor hun relevant of je server op een netstroom of UPS draait? Lijkt me dat voor hun alleen de status (online, offline of onderhoud) en het IP adres genoeg zal moeten zijn.

Als je server op een UPS draait hoor jij (de beheerder) er als de bliksem bij te zijn. Een UPS dient eigenlijk alleen als 'back-up' zodat je server netjes kan afsluiten en niet gewoon uit valt. Een gemiddelde UPS (duurdere modellen) houden het z'n 20min vol, en dat is rond de 300W.

Als je wilt zien of je server op netstroom of UPS draait, moet je een UPS hebben met beheer software, deze moet weer een 'web' optie hebben zodat jij die kunt koppelen met je eigen 'status' bericht.

Voor de server is het makkelijk hij krijgt spanning of niet, maar waar die vandaan komt kan hij niet zien zonder een UPS beheer pakket.

Mag ik vragen waarvoor je server(s) dienen?
@chris

het is een project voor school.
ik moet een nas server online zetten

ik moet op internet zien (als status.php) of deze online is op volgende manier:

[servernaam] | IP:Port | Serverstatus | Beschrijving

dus servernaam, ip en port en beschrijving moet ik op de beheerderspagina (beheer.php) kunnen aanpassen. (eventueel met radio buttons)

de status zou ik meerder keuzes willen (online, offline, onderhoud, automatisch)
online offline en onderhoud zijn afbeeldingen,
de automatische modus gaat de ip:port scannen om te zien of deze online is.

uiteraard moet de pagine om de zoveel seconden/ minuten vernieuwen
Wat voor merk NAS is het? Weet je al hoe je de gegevens van die NAS kunt filteren?
@thomas,

Je kan dit heel simpel doen..
(dit voorbeeld is ook echt heeeeel erg simpel dus je moet/kan hem makkelijk uitbreiden)
<?php
$host = 'domeinnaam.nl';
if($socket = fsockopen($host, 80, $errno, $errstr, 10)) {
echo '<img src="groen.gif" '.'alt="'.$host.'" /> '.$host.' is on-line';
fclose($socket);}
else {
echo '<img src="rood.gif" '.'alt="'.$host.'" /> '.$host.' is off-line';}
echo '<br />';
?>
(niet zelf getest)

heb even snel gezocht erop en kwam deze 2 tegen maby is het wat:
Linkje 1
Linkje 2
Probeer anders eens phpSysInfo, daar krijg je al wat meer info van je server..
@marco:

dat is idd een automatisch script die checkt op ip en port

maar ik moet de status ook manueel kunnen aanpassen en zowel de beschrijving als ip en dergelijke meot ik op een apparte pagina kunnen wijzige,

Ik heb de indruk dat het een supermoeilijk script is om te make.

[size=xsmall]Toevoeging op 17/05/2012 08:50:39:[/size]

wat ik op de beheerderspagine invul, moet op de statuspagina komen.
en de status kan ik zowel manueel als automatisch instellen.
@Thomas,

Als je de status wilt aanpassen, zul je toch echt specifieke gegevens moeten hebben van de NAS. Zodat je ook de eventuele variabelen en veldnamen weet van wat je de status aan moet passen, en de juiste waardes die daarbij horen.

Bijvoorbeeld de NAS op onderhoud zetten (Mits mogelijk uiteraard!) kan wellicht de waarde 3 zijn of "onderhoud" etc.

Heb je al eens op Google gekeken? Met bijvoorbeeld "controlling NAS with php script" of iets in die richting? Misschien je merk NAS daarin toevoegen.

Reageren