Linuxille hakusessa jonkunlainen työkalu nettiyhteyden monitorointiin

Liittynyt
01.01.2017
Viestejä
447
Olisi hyvä saada kerättyä tietoa netin ylhäällä olemisesta päivän/viikon7kuukauden mittaan.

pelkkä ping 8.8.8.8>filu toimisi jo jotenkin, jos siihen saisi joka rivin alkuun aikaleiman. En keksinyt miten sen saisi järkevästi shelliskriptillä. Ehkä pythonilla.

Mutta toki tämmöiseen tarpeeseen löytyy varmaan jo valmiita ratkaisujakin? Graafisena (tiedoston tallennus vaikka päivittäin päivän hommasta tjsp.) olisi kans kiva.

Ideoita?
 
Liittynyt
17.10.2016
Viestejä
2 305
Smokeping lienee joten kuten sitä mitä haet, mutta itselläni ei ole kokemusta siitä.

Zabbix, Nagios tms. yleiskäyttöisempi monitorointiohjelmisto voisi toimia myös.
 
Liittynyt
19.06.2017
Viestejä
104
pelkkä ping 8.8.8.8>filu toimisi jo jotenkin, jos siihen saisi joka rivin alkuun aikaleiman. En keksinyt miten sen saisi järkevästi shelliskriptillä. Ehkä pythonilla.
Shelliskripti, joka pingaa joka sekunti, sekä lisää UNIX-tyyppisen aikaleiman jokaisen rivin alkuun:
Koodi:
#!/bin/bash

for (( ; ; ))
do
AIKA=`date +"%s"`

PING=`ping -c 1 8.8.8.8 | grep from`

echo $AIKA $PING >> filu
sleep 1
done
Grafiikat saat sitten esimerkiksi rrdtoolilla sopivasti säveltäen. Talologgeriakin vois kans harkita. :)
 
Liittynyt
01.01.2017
Viestejä
447
Shelliskripti, joka pingaa joka sekunti, sekä lisää UNIX-tyyppisen aikaleiman jokaisen rivin alkuun:
Koodi:
#!/bin/bash

for (( ; ; ))
do
AIKA=`date +"%s"`

PING=`ping -c 1 8.8.8.8 | grep from`

echo $AIKA $PING >> filu
sleep 1
done
Grafiikat saat sitten esimerkiksi rrdtoolilla sopivasti säveltäen. Talologgeriakin vois kans harkita. :)
Aika raskas... Tuo käynnistää kaksi prosessia joka sekunti...


Lähetetty minun Nexus 6P laitteesta Tapatalkilla
 
Liittynyt
24.10.2016
Viestejä
453
Smokeping tms statistiikan keräämiseen tarkotettu ohjelmisto. Kyllähän noita löytyy Munin jne.
 
Liittynyt
01.01.2017
Viestejä
447
Munin mulla on mutta eikai se tommosta tietoa osaa kerätä? Tai ehkä osaakin mutta hakusessa olisi nyt se oikea plugin.
 
Liittynyt
24.10.2016
Viestejä
453
Munin mulla on mutta eikai se tommosta tietoa osaa kerätä? Tai ehkä osaakin mutta hakusessa olisi nyt se oikea plugin.
Eikös siinä saanu myös jonkun latency monitoroinnin pingin suhteen tehtyä? Toki niitten lyhyitten katkosten huomaaminen siitä menee pidemmässä juoksussa hankalaks kun siinä ei varmaan graaffista monta pikseliä sit katkoksen takia puutu. Smokeping taitais toimia paljo paremmin.
 
Liittynyt
27.12.2016
Viestejä
785
Pelkällä koneluettavalla aikaleimalla tehtävä on helppo (pingaa 10s välein):
Koodi:
ping -D -i 10 8.8.8.8 >>pings.txt
[1512119477.855291] 64 bytes from 8.8.8.8: icmp_seq=5 ttl=55 time=17.4 ms


Selväkielisen aikaleiman kanssa sitten vaikka näin:
Koodi:
ping -i 10 8.8.8.8 | while read line; do echo "$(date --rfc-3339=seconds) $line"; done >>pings.txt
2017-12-01 11:12:17+02:00 64 bytes from 8.8.8.8: icmp_seq=2 ttl=55 time=17.6 ms
 
Liittynyt
27.12.2016
Viestejä
1 843
Mites tuon kanssa meinasit valvoa jotain ja kerätä historia dataa?
Tuolta voi valita minkä työkalun kanssa alkaa puljailemaan, ncat ja wireshark voisi olla yksi mahdollisuus. Laittaa ncatilla huutelemaan ARP:a verkkoon ja tallentaa wiresharkilla?
 
Liittynyt
24.10.2016
Viestejä
453
Tuolta voi valita minkä työkalun kanssa alkaa puljailemaan, ncat ja wireshark voisi olla yksi mahdollisuus. Laittaa ncatilla huutelemaan ARP:a verkkoon ja tallentaa wiresharkilla?
Heh... no joo aina kaikki toki on mahollista mut menee kyllä turhaan monimutkaseks. :-D
 
Liittynyt
01.01.2017
Viestejä
447
Jees. Asensin Smokeping Debianiin (Raspberry) ja tein sille systemd servicen. Starttasi ja käynnissä on. Sitten ihmettelemään käyttöliittymää apacheen.
 
Liittynyt
01.01.2017
Viestejä
447
Toimiihan se kaikin puolin ja on viilattu mieleiseksi. Hyvä homma. Kiitos ehdottaneille!
 
Toggle Sidebar

Statistiikka

Viestiketjut
240 301
Viestejä
4 197 355
Jäsenet
70 888
Uusin jäsen
Putjuh

Hinta.fi

Ylös Bottom