Kirjoittaja Aihe: Verkkotyökalut Linukassa  (Luettu 3081 kertaa)

MarkusO

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Verkkotyökalut Linukassa
« : 03.05.11 - klo:19.38 »
Moro moro

Onko kellään tiedossa, että onko Linuxille olemassa mitään kehittyneempiä verkkotyökaluja. Tarvetta olisi ainakin erittäin nopealle pingille, kaistanleveyden mittaukselle, softa joka piirtää verkosta automaattisesti kuvan yhteyksineen (vaikea selittää :)).
Mutta anyway, kaikki softat ylipäänsä kelpaa. Katselen ja vertailen niitä sitten.
Kiitos jo etukäteen.


Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Verkkotyökalut Linukassa
« Vastaus #1 : 04.05.11 - klo:00.14 »
En ole varma, ymmärränkö oikein, mitä haet, mutta olisiko Cacti mitä?

910

  • Käyttäjä
  • Viestejä: 96
    • Profiili
Vs: Verkkotyökalut Linukassa
« Vastaus #2 : 04.05.11 - klo:10.53 »
Lainaus
Onko kellään tiedossa, että onko Linuxille olemassa mitään kehittyneempiä verkkotyökaluja.

Varmasti, mutta kysymys on varsin laaja.

Lainaus

Tarvetta olisi ainakin erittäin nopealle pingille


Missä mielessä nopealle? Pingin oletusarvoisesti ilmoittama latenssi on se mikä on, eikä sovellusta muuttamalla muuksi muutu. Jos ICMP-pakettien lähetysväliä haluaa pienemmäksi, se toki onnistuu aivan perus-pingillä näin:

Koodia: [Valitse]
ping -i 0.5 <ip>

,missä 0.5 on lähetysväli sekunteina.

Lainaus
kaistanleveyden mittaukselle

käytetyn kaistanleveyden monitorointiin sopii vaikka tuo jo mainittu Cacti tai esim ntop, joka tarjoaa helppokäyttöisen web-käyttöliittymän tietyn työaseman yhteyksien ja niiden käyttämän kaistan seuraamiseen. Linkin maksimikapasiteetin mittaamiseen kuormittamalla sopinee esim. iperf. Ohjelmia on tietysti vaikka kuinka, etsiä voi vaikka hakutermeillä "bandwidth monitoring".

Lainaus
softa joka piirtää verkosta automaattisesti kuvan yhteyksineen (vaikea selittää Smiley).

Jos tässä haetaan kuvaa, josta käy ilmi verkossa olevat palvelut, tarkoitukseen voisi sopia esim. nmap ja sen graafisen käyttöiittymän (Zenmap) topologianäkymä. Jos oikeasti halutaan tieto kaikista avoimista yhteyksistä koko verkossa, niin niitä pitäisi sitten monitoroida jollakin verkkoliikenneanalysaattorilla (esim. tcpdump tai graafisena Wireshark). Homma menee kyllä nopeasti aika hankalaksi, jos haluaa noista jotain järkevää kuvaa. Tällaisen ohjelman pitäisi tietysti lisäksi pyöriä jossain keskeisessä laitteessa, jonka läpi liikenne kulkee.
 

MarkusO

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: Verkkotyökalut Linukassa
« Vastaus #3 : 04.05.11 - klo:20.36 »
Lainaus
Onko kellään tiedossa, että onko Linuxille olemassa mitään kehittyneempiä verkkotyökaluja.

Varmasti, mutta kysymys on varsin laaja.

Juu, kysymys on tosiaan "hieman" laaja, mutta toisaalta olen huomannut, että  suuressa osassa ohjelmistoja on hyviä ominaisuuksia aina johonkin toimenpiteeseen. :)

Kasailen tässä tällaista verkkotyökaluläppäriä ja siitä tämä topicci
.

Lainaus

Tarvetta olisi ainakin erittäin nopealle pingille


Missä mielessä nopealle? Pingin oletusarvoisesti ilmoittama latenssi on se mikä on, eikä sovellusta muuttamalla muuksi muutu. Jos ICMP-pakettien lähetysväliä haluaa pienemmäksi, se toki onnistuu aivan perus-pingillä näin:

Koodia: [Valitse]
ping -i 0.5 <ip>

,missä 0.5 on lähetysväli sekunteina.

Tarkoitin erittäin nopeaa lähetysväliä, esimerkiksi 1ms. Käytännössä siihen ei kuitankaan päästä, mutta tässä tapauksessa pienempi on parempi.
Ainakin Windows puolella on olemassa fping joka pystyy tähän. Sama softa on Linuxille, mutta se pystyy ainoastaan 20ms lähetysväliin ja siinä ei ole mahdollisuutta logata mittaustuloksia. Muita softia on esimerkiksi hping3 ja nmap, mutta näitä en ole vielä ehtinyt kokeilla. Ajatuksena on mitata WLAN-clientin handover aikoja, joten tämän takia softaa etsitään.

Lainaus
kaistanleveyden mittaukselle

käytetyn kaistanleveyden monitorointiin sopii vaikka tuo jo mainittu Cacti tai esim ntop, joka tarjoaa helppokäyttöisen web-käyttöliittymän tietyn työaseman yhteyksien ja niiden käyttämän kaistan seuraamiseen. Linkin maksimikapasiteetin mittaamiseen kuormittamalla sopinee esim. iperf. Ohjelmia on tietysti vaikka kuinka, etsiä voi vaikka hakutermeillä "bandwidth monitoring".

Etsin lähinnä tuollaista iperf:n tyylisiä softia millä voi mitata maksimikuormaa tai "luoda keinotekoista" vakiokuormaa verkkoon. Windowsilla vastaava mitä etsin on jperf (graafinen iperf).

Lainaus
softa joka piirtää verkosta automaattisesti kuvan yhteyksineen (vaikea selittää Smiley).

Jos tässä haetaan kuvaa, josta käy ilmi verkossa olevat palvelut, tarkoitukseen voisi sopia esim. nmap ja sen graafisen käyttöiittymän (Zenmap) topologianäkymä. Jos oikeasti halutaan tieto kaikista avoimista yhteyksistä koko verkossa, niin niitä pitäisi sitten monitoroida jollakin verkkoliikenneanalysaattorilla (esim. tcpdump tai graafisena Wireshark). Homma menee kyllä nopeasti aika hankalaksi, jos haluaa noista jotain järkevää kuvaa. Tällaisen ohjelman pitäisi tietysti lisäksi pyöriä jossain keskeisessä laitteessa, jonka läpi liikenne kulkee.

Ok, täytyy kokeilla tuota nmap:a. Idea on tosiaan sellainen, että softa skannaa verkossa olevat laitteet, niiden yhteydet toisiinsa ja piirtää niistä topologiakuvan. Mulla on sellainen olemassa Windowsille (Visio 2007:n lisäosa), mutta nyt etsin Linuxille vastaavaa.

Btw... Tietoa miksi Wireshark ei löydä verkkokorttia?
 

kuutio

  • Vieras
Vs: Verkkotyökalut Linukassa
« Vastaus #4 : 04.05.11 - klo:21.03 »
Ainakin Windows puolella on olemassa fping joka pystyy tähän. Sama softa on Linuxille, mutta se pystyy ainoastaan 20ms lähetysväliin ja siinä ei ole mahdollisuutta logata mittaustuloksia.
Nuo aikarajoitteet koskee vain normikäyttäjiä, roottina (tai sudolla) ajettaessa lähetysvälin voi laittaa pienemmäksikin.

Mitä haluat logata, fpingin tulosteen voi luonnollisesti ohjata tiedostoon. Jos mittaustuloksia ja niiden esitystapaa haluaa muokata logia varten, niin siihenkin löytyy työkaluja (kuten awk).

odysseus

  • Vieras
Vs: Verkkotyökalut Linukassa
« Vastaus #5 : 09.05.11 - klo:16.36 »
Kasailen tässä tällaista verkkotyökaluläppäriä ja siitä tämä topicci[/b].

Tarviiko tuota pahemmin kasailla kun melko valmis paketti on olemassa.

Lataa BackTrack http://www.backtrack-linux.org/

Edit: Tosin uusin BT 5 ilmestyy 10.5., joten hold-your-horses...
« Viimeksi muokattu: 09.05.11 - klo:16.42 kirjoittanut odysseus »

SuperOscar

  • Käyttäjä
  • Viestejä: 3993
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Verkkotyökalut Linukassa
« Vastaus #6 : 09.05.11 - klo:18.00 »
Etsin lähinnä tuollaista iperf:n tyylisiä softia millä voi mitata maksimikuormaa tai "luoda keinotekoista" vakiokuormaa verkkoon. Windowsilla vastaava mitä etsin on jperf (graafinen iperf).

Eikös jperf ole Java-ohjelma, eli sen pitäisi toimia periaatteessa alustalla kuin alustalla?
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Verkkotyökalut Linukassa
« Vastaus #7 : 04.06.11 - klo:01.13 »
Lainaus
Onko kellään tiedossa, että onko Linuxille olemassa mitään kehittyneempiä verkkotyökaluja. Tarvetta olisi ainakin erittäin nopealle pingille.....

Nopea ping ?   Uteliaisuudesta tein pikku "viritelmän" :  Tämä scripti käynnistää rinnakkain 254 pingiä, olisikohan tämä tarpeeksi nopea ?    :)
Alkuaan tämä lähti liikkeelle tarpeesta pingata nopeasti läpi kaikki työasemaosoitteet (node) välillä 1...254.  Perinteisellä peräkkäinpingauksella  pingin oletusarvoilla tähän kuluu minuuttikaupalla aikaa.  Laitoin kokeeksi kaikki pingit käynnistymään rinnakkain.  Tulos:  Pingissä menee joitakin sekuntteja.  

Ohjelma löytää hetkessä kaikki verkon laitteet jotka vastaavat pingiin. Myös ne jotka eivät vastaa broadcast pingiin oletuksena (kuten Ubuntu). Tein ohjelman (ainakin aluksi) toimimaan vain 192.168.zzz.0 verkoissa eli sisäverkossa pelkästään mahdollisten yllätysten välttämiseksi.  Ohjelma ei rasita yksittäistä laitetta juuri lainkaan kun ping kohdistetaan vain kerran kullekin osoitteelle.  

En tehnyt ohjelmaa verkon kuormitustarkoituksessa.  Siihenkin tätä voisi soveltaa pienin muutoksin.

Täältä se löytyy:

http://www.homelinuxpc.com/download/chknodes.bash

Asennus on helppo.  Tiputa ohjelma, anna ajo-oikeus sille, tuplaklikkaa ja aja päätteessä kerran.  Tuon jälkeen voit päätteessä kirjoittaa esimerkiksi:

chknodes  192.168.1.0

jolloin ohjelma pingaa läpi osoitteet 192.168.1.1 ---- 192.168.1.254 ja näyttää jos jokin vastasi.  Tein myös verkon tunnistusominaisuuden tuohon:  Jos et anna verkkoa komentorivillä niin ohjelma yrittää tunnistaa verkkosi:

chknodes

ja kertoo onnistuiko. Jos onnistui niin se jatkaa pingaukseen. Useimmille riittänee tuo jolloin se pingaa vain oman verkon laitteet.

Jos haluat eroon chknodes -ohjelmasta niin se poistaa asennuksen kun antaa:

chknodes -u

Ohjelma sisältää myös alkeellisen version hallinnan:  Se tunnistaa oman asennetun versionsa ja osaa päivittää uudemman version (jos joskus sellainen tulee).


Edit:   Kyllä tavallinenkin ping lähettää paketteja ulos aika nopeasti jos käyttää sitä "sudo": lla ja laittaa intervallin nollaksi:

Koodia: [Valitse]
sudo ping -i 0 ip_osoite
Mielenkiintoista myös että "-f" vivulla se oli hitaampi.

Jos pakettikoon vielä säätää isoksi niin alkaa kuormaa verkkoon jo syntyä:

Koodia: [Valitse]
sudo ping -i 0 -s 50000 ip_osoite

Edit2:  Kaistaleveyden mittaamiseen soveltuu edelleen vanha keino tiputtaa jokin tiedosto wgetin avulla, näyttää "sivutuotteena" millä nopeudella se tuli.  Vaikka Funet: sta 10 M satunnaisdataa:

Koodia: [Valitse]
wget ftp://ftp.funet.fi/dev/10Mrnd
« Viimeksi muokattu: 26.06.11 - klo:14.13 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.