Asensin tällaien paketin: http://packages.ubuntu.com/lucid/serverstats
Muuten se toimii, mutta tärkein toiminto, jonka takia sen asensin, eli PING tilastot ei toimi. Se piirtää tyhjän kaavion.
Osaako joku kertoa, missä on vika?
Miksi ei toimi?
8
173
Vastaukset
Pelaako pingi?
- öööu
Kyllä pingi pelaa, ja serverstatsin "HTTP-Ping" antaa myös kuviot, mutta tuo "ping" piirtää tyhjän kaavion.
Voiko jotenkin tarkistaa, mikä siinä aiheuttaa virheen? Joku php-paketti puuttuu?
- roipotti
Latasin pakettivarastosta, kylläkin Debianin ja RoboLinux, ja hetken ihmettelin mutta kyllä se pingillekin arvoja kirjoitteli, oikeellisuudesta en voi olla ihan varma, täytyy lukea jostain käyttöohjeita.
- Sudoku.
Pelaako sudoku?
- öööu
Häh?
- öööu
Käsittääkseni skripti suorittaa komennon:
$ ping -c 1 -W 1 google.fi
Ja tämä koodirivi etsii tuloksen:
if (preg_match('/^.*icmp_req=. ttl=. time=([0-9\.] ) ms$/', $line, $matches))
Voisiko ongelmana olla se, että eri Linux versioiden ping ohjelmat antavat eri tulostuksen, ja tuo rivi ei löydä tulosta?
Minulla on useampi kone ja ping tulokset ovat aika erilaisia:
$ ping -c 1 -W 1 google.fi
PING google.fi (193.229.108.24) 56(84) bytes of data.
64 bytes from cache.google.com (193.229.108.24): icmp_seq=1 ttl=60 time=14.6 ms
--- google.fi ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 14.683/14.683/14.683/0.000 ms
-------------------------------------
$ ping -c 1 -W 1 google.fi
PING google.fi (193.229.108.24): 56 data bytes
--- google.fi ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss, 1 packets out of wait time
round-trip min/avg/max/stddev = 14.529/14.529/14.529/0.000 ms
--------------------------------------
Valitettavasti en osaa säännöllisiä lausekkeita, että voisin tarkistaa, millaisen tuloksen tuo koodi saa.- öööu
No niin siinä se bugi olikin:
Serverstats etsii ping tuloksesta merkkijonon: icmp_req
Mutta ping tulostaa: icmp_seq
Kumpi on oikein ja kumpi on väärin, en tiedä. Mutta ongelma korjantui, kun vaihdoin serverstatin koodissa icmp_req => icmp_seq öööu kirjoitti:
No niin siinä se bugi olikin:
Serverstats etsii ping tuloksesta merkkijonon: icmp_req
Mutta ping tulostaa: icmp_seq
Kumpi on oikein ja kumpi on väärin, en tiedä. Mutta ongelma korjantui, kun vaihdoin serverstatin koodissa icmp_req => icmp_seqKannattaa tehdä bugiraportti ja laittaa patch Launchpadiin.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Mitä hittoa tapahtuu nuorille miehillemme?
Mikä on saanut heidän päänsä sekaisin ja kadottamaan järjellisyytensä normaalista elämästä ja ryhtymään hörhöiksi? https2722663En sitten aio sinua odotella
Olen ollut omasta halustani yksin, mutta jossain vaiheessa aion etsiä seuraa. Tämä on aivan naurettavaa pelleilyä. Jos e721432- 411431
Martina jättää triathlonin: "Aika kääntää sivua"
Martina kirjoittaa vapaasti natiivienkusta suomeen käännetyssä tunteikkaassa tekstissä Instassaan. Martina kertoo olevan231189Hei, vain sinä voit tehdä sen.
Only you, can make this world seem right Only you, can make the darkness bright Only you and you alone Can make a change71154En vain ole riittävä
Muutenhan haluaisit minut oikeasti ja tekisit jotain sen eteen. Joo, ja kun et varmaan halua edes leikisti. Kaikki on o271153Kuka sinä oikeen olet
Joka kirjoittelet usein minun kanssa täällä? Olen tunnistanut samaksi kirjoittajaksi sinut. Miksi et anna mitään vinkkej451151- 91141
Oon pahoillani että
Tapasit näin hyödyttömän, arvottoman, ruman ja tylsän ihmisen niinku minä :(431089- 101070