Miksi ei toimi?

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?
8240
Äänestä

Muut lukivat myös

Vastaukset 8

Vanhimmat

Pelaako pingi?

Äänestä
  • 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?

    Äänestä

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.

Äänestä

Pelaako sudoku?

Äänestä
  • Häh?

    Äänestä

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.

Äänestä
  • 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

    Äänestä

  • ööö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_seq

    Kannattaa tehdä bugiraportti ja laittaa patch Launchpadiin.

    Äänestä

Kommentoi aloitusta


öööu kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu