Toon posts:

comps Online??

Pagina: 1
Acties:

Verwijderd

Topicstarter
Thuis heb ik een netwerk met 8 computers.
-5 clients (3x win98, 1x winMe, 1x winMe/Linux SuSE 7.1)
-1 firewall (Smoothwall)
-1 internet & mailserver (SuSE)
-1 web-, file- en printserver (SuSE)

Nu wil ik op de webserver een lokale website draaien met info over het LAN zoals welke PC's online zijn enzo. Ik had zelf al bedacht om op elke comp een webserver te draaien en dan op elke comp het plaatje online.gif te zetten en dan op die lokale website de plaatjes rechtstreeks van de comps af te halen. Dit werkt aardig, maar mijn probleem is dat ik op de clients liever niet en op de firewall al helemaal geen webserver wil draaien.

Is dit mogelijk??

En als we dan toch bezig zijn wil ik ook graag de uptime en ingelogde gebruiker bekijken...

  • The Bad Seed
  • Registratie: November 2001
  • Laatst online: 22:04

The Bad Seed

Chaotic since 1983

Ik geloof dat er een programma bestaat dat Big Brother heet, en dat moet je alleen maar op de server(linux).
Dat kan wat jij vraagt, maar het laatste wat ik ervan hoorde is een paar jaar geleden...

Hail to the guardians of the watchtowers of the north


Verwijderd

klein proggie/scriptje maken waarbij je kijkt of je de andere pc's kunt pingen, zoja: online.gif zonee: offline.gif

Verwijderd

Topicstarter
kan je met PHP pingen??
(of moet k dat ff bij websripting vragen?)

Verwijderd

Op zondag 18 november 2001 21:14 schreef Blackwater het volgende:
kan je met PHP pingen??
(of moet k dat ff bij websripting vragen?)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
if( $ping_cmd = popen( "ping www.tweakers.net -n 1 -l 1" , "r" ) )
{
while( ! feof( $ping_cmd ) )
{
$temp .= fgetc( $ping_cmd );
}
$ping_return = pclose( $ping_cmd );
}

if( $ping_return )
{
$status = offline;
}
else
{
$status = online;
}
echo ( $status );
?>

ik weet niet zeker of hij werkt binnen een netwerk, denk alleen naar buiten toe :(

Anders kan het misschien ook nog zo:
PHP:
1
2
3
4
5
6
7
8
9
10
<?
$port = "80";
$fp=fsockopen("www.tweakers.net",$port);
if (!$fp) {
echo "Offline";
} else {
echo "Online";
fclose ($fp);
}
?>

Verwijderd

psies, zelf doe ik het ook met fsockopen, werkt perfect

Verwijderd

Topicstarter
Tx, had ze net gevonden via de search :)

Maar werken deze 2 platformonafhankelijk??

En is uptime & tracert ook mogelijk??

  • Dreamstar
  • Registratie: Maart 2000
  • Laatst online: 11-03 10:34
Op zondag 18 november 2001 21:08 schreef Duracell het volgende:
Ik geloof dat er een programma bestaat dat Big Brother heet, en dat moet je alleen maar op de server(linux).
Dat kan wat jij vraagt, maar het laatste wat ik ervan hoorde is een paar jaar geleden...
Big Brother bestaat nog steeds, een vriend van mij gebruikt het ook voor zijn uptime enzo.
www.bb4.com

Verwijderd

Topicstarter
Op zondag 18 november 2001 22:22 schreef Da Joker het volgende:

[..]

Big Brother bestaat nog steeds, een vriend van mij gebruikt het ook voor zijn uptime enzo.
www.bb4.com
Tx, k ga ff kijken.

Verwijderd

Op zondag 18 november 2001 22:11 schreef Blackwater het volgende:
Tx, had ze net gevonden via de search :)

Maar werken deze 2 platformonafhankelijk??

En is uptime & tracert ook mogelijk??
yup, je kan vrijwel elk platform pingen als ie in een netwerk zit, sterker nog, als dat niet zou kunnen heb je in principe geen netwerk...

fsockopen moet er een server draaien op de clients

  • Tech
  • Registratie: Oktober 2000
  • Laatst online: 03-05 11:15
Wat dacht je van NetSaint:

http://www.netsaint.org

Verwijderd

Topicstarter
Op zondag 18 november 2001 22:22 schreef Da Joker het volgende:

[..]

Big Brother bestaat nog steeds, een vriend van mij gebruikt het ook voor zijn uptime enzo.
www.bb4.com
Hm, ik gebruik liever directe PHP-commando's als dat mogelijk is...
Heb liever geen onnodige (onveilige?) progjes op me servers.

Verwijderd

Topicstarter
Op zondag 18 november 2001 22:45 schreef Kertje het volgende:

[..]

yup, je kan vrijwel elk platform pingen als ie in een netwerk zit, sterker nog, als dat niet zou kunnen heb je in principe geen netwerk...
Da snap ik :D maar ik bedoel of het platform waar je je PHP'tje draait ertoe doet. Oftewel, of het een echt PHP-commando is of dat je een extern (Windows / Linux) progje aanroept...

Ik denk dat ik liever die fsockopen gebruik, die snap ik beter.
Maar toch nog ff een vraag daarover, ik vond ergens anders het zelfde script, maar dan met iets extra's
PHP:
1
2
3
<?
$fp = fsockopen ("192.168.1.10", '139', $errno, $errstr, 10);
?>

Wat houden die 139, $errno en $errstr in??
Op zondag 18 november 2001 22:45 schreef Kertje het volgende:
fsockopen moet er een server draaien op de clients
:?

Verwijderd

Topicstarter
OK, ik heb een paar uur op het internet lopen rondstruinen en ben tot de conclusie gekomen dat het allemaal erg makkelijk is.

Tracen?
code:
1
system("traceroute $host");

Pingen?
code:
1
system("ping -n $count $host", $list);

Dit werkt allemaal in Unix (dus ook Linux)

Alleen de uptime wordt moeilijk...
Denk dat ik op de winclients in opstarten een PHP-scriptje vanaf de webserver laat starten die hun IP in een mySQLdb zet...

Verwijderd

Op maandag 19 november 2001 11:02 schreef Blackwater het volgende:
OK, ik heb een paar uur op het internet lopen rondstruinen en ben tot de conclusie gekomen dat het allemaal erg makkelijk is.

Tracen?
code:
1
system("traceroute $host");

Pingen?
code:
1
system("ping -n $count $host", $list);

Dit werkt allemaal in Unix (dus ook Linux)

Alleen de uptime wordt moeilijk...
Denk dat ik op de winclients in opstarten een PHP-scriptje vanaf de webserver laat starten die hun IP in een mySQLdb zet...
je kan zelf ook de uptime bijhouden natuurlijk, gewoon de informatie in een database zetten, als ping ok is dan online, tel de zooi op vanaf de laatste online en je hebt de uptime :)

je kan natuurlijk ook een klein proggie maken dat als servertje speelt op een bepaalde poort en gewoon de uptime teruggeeft als je de poort openmaakt, heb je 1 controle dat de pc online is en 2 gelijk de uptime :)

  • Ace
  • Registratie: September 2000
  • Laatst online: 18-04 15:01

Ace

Happy Happy Joy Joy

Waarom niet gewoon met MRTG en SNMP. Is volgens mij de makkelijkste oplossing?

MRTG

Verwijderd

Topicstarter
Op maandag 19 november 2001 16:26 schreef Kertje het volgende:

[..]

je kan zelf ook de uptime bijhouden natuurlijk, gewoon de informatie in een database zetten, als ping ok is dan online, tel de zooi op vanaf de laatste online en je hebt de uptime :)
Yep, das goed id! Maar als me clients dan 's-nachts uit staan (altijd eigenlijk) en me servers aan (altijd eigenlijk) loopt die server de helft voor niets te pingen
-> stroomverspilling
-> geluid vd harde schijf
-> heel irri (vinden me ouders dan...)
-> ruzie
-> computer moet uit
-> wil ik niet
-> computers uit het raam
-> (etc. :))

Had ik ook al toen ik een vriend wilde inhalen met }:O...
Op maandag 19 november 2001 16:26 schreef Kertje het volgende:

Je kan natuurlijk ook een klein proggie maken dat als servertje speelt op een bepaalde poort en gewoon de uptime teruggeeft als je de poort openmaakt, heb je 1 controle dat de pc online is en 2 gelijk de uptime :)
1 probleempje, ik kan bijna niet programeren :'(. Een beetje in Visual Basic maar al helemaal niets over het netwerk :'(. Wil dan wel leren eigenlijk...

  • Ace
  • Registratie: September 2000
  • Laatst online: 18-04 15:01

Ace

Happy Happy Joy Joy

Hallo, ik tik toch niet in het russisch ofzo? :P

GEBRUIK GEWOON MRTG

:)

Verwijderd

Op dinsdag 20 november 2001 13:15 schreef Blackwater het volgende:

[..]

Yep, das goed id! Maar als me clients dan 's-nachts uit staan (altijd eigenlijk) en me servers aan (altijd eigenlijk) loopt die server de helft voor niets te pingen
-> stroomverspilling
-> geluid vd harde schijf
-> heel irri (vinden me ouders dan...)
-> ruzie
-> computer moet uit
-> wil ik niet
-> computers uit het raam
-> (etc. :))

Had ik ook al toen ik een vriend wilde inhalen met }:O...
je computer pingt altijd de heletijd, hoor je niks van, merk je niks van, kost heus geen extra stroom. Of bedoelje dat je dan de andere pc's aan moet latenstaan? nou dan hoeft toch niet, dan schrijft de server gewoon neer dat ie down is als ze uitstaan...
[..]

1 probleempje, ik kan bijna niet programeren :'(. Een beetje in Visual Basic maar al helemaal niets over het netwerk :'(. Wil dan wel leren eigenlijk...
bij programming enzo kunnen ze je vast wel helpen, het is echt mega simpel, als je ff wat tutorials of voorbeeldjes van het web plukt heb je hem, zonder dat je enige kennis hebt, binnen een uur a 2 uur al in elkaar gezet

Verwijderd

Op dinsdag 20 november 2001 13:33 schreef keldon het volgende:
Hallo, ik tik toch niet in het russisch ofzo? :P

GEBRUIK GEWOON MRTG

:)
hehe tis leuker om zelf iets te maken :)

Verwijderd

onder UNIX kennen we de rwhod:

[thijs@brokenwire thijs]$ rwho
thijs brokenwire:pts/0 Nov 20 17:30 :29
thijs brokenwire:pts/1 Nov 20 22:07 :22

[thijs@brokenwire thijs]$ ruptime
aramis down 1+16:47
brokenwire up 15+04:40, 2 users, load 0.00, 0.00, 0.14
inspire up 13+21:49, 0 users, load 0.00, 0.01, 0.00

viel spaB

  • jep
  • Registratie: November 2000
  • Laatst online: 02-05 15:27

jep

Ik vertrouw alles met een r ervoor: niet ;)

Tenminste, niet voor over internet ;)

Verwijderd

Topicstarter
Op dinsdag 20 november 2001 13:38 schreef Kertje het volgende:

[..]

hehe tis leuker om zelf iets te maken :)
Idd :)
Op dinsdag 20 november 2001 23:46 schreef TheIceCoMan het volgende:
onder UNIX kennen we de rwhod:

[thijs@brokenwire thijs]$ rwho
thijs brokenwire:pts/0 Nov 20 17:30 :29
thijs brokenwire:pts/1 Nov 20 22:07 :22

[thijs@brokenwire thijs]$ ruptime
aramis down 1+16:47
brokenwire up 15+04:40, 2 users, load 0.00, 0.00, 0.14
inspire up 13+21:49, 0 users, load 0.00, 0.01, 0.00

viel spaB
Misschien beetje domme vraag, maar werkt dat dan ook onder linux SuSE 7.1????

Verwijderd

beetje late reply van mij, maargoed

ja dat kan ook met suse.

je moet gewoon de rwhod daemon installeren (rpm ofzo?) op alle computers die in hetzelfde broadcast domain zitten, dan gaan ze elkaar vanzelf vertellen wat d'r uptime is enzo...

Verwijderd

Topicstarter
Tx!

Ik heb momenteel zo'n door iemand anders gemaakt pakket lopen, maar ik ben welbezig om zelf te maken!
lastig maar wel kewl...

  • BitProcessor
  • Registratie: Februari 2001
  • Nu online
Als je met fsockopen wil werken moet je het error-nummer eens bekijken in verschillende situaties. Je moet echt geen server draaien op die poort om dat te laten werken hoor ! Wat natuurlijk wel noodzakelijk is, is dat op de host waar je een socket probeert te openen geen firewall draait die gewoon een drop doet :) want dan weet je natuurlijk nog niet of hij online is of niet. Maar als er op een poort niets zit, maar host wel online krijg je een andere errornummer dan als de host offline is, moet je maar even testen. Als je op linux oid dergelijks werkt kan je makkelijkst met fping werken (moet je maar eens zoeken op internet) Daar heb ik zojuist, aan de hand van het eerste voorbeeldje met gewone ping dat hierboven staat, een leuk statusdingetje gemaakt :)
Reden : fping kan meerdere hosts tegelijk pingen en heeft een instelbare timeout (wat met het gewone linux ping niet mogelijk is :( )
Effe kijken op google naar fping als je het niet zou hebben :)
Voor de debian'ners onder ons : apt-get install fping ;)

"I think there is a world market for maybe five computers" - Thomas Watson, chairman of IBM, 1943

Pagina: 1