Program Arpmon monitoruje zmeny v malej počítačovej sieti, t. j. v sieti s jedným smerovačom. Ak do siete pribudne nové zariadenie, alebo zariadenie zmení MAC adresu, administrátor obdrží o zmene e-mail.
Po spustení programu Arpmon sa vygenerujú dva textové súbory a dva HTML súbory. Na jednej HTML stránke je tabuľka s IP adresami, rozhraniami, MAC adresami a časmi (časom prvého záznamu IP adresy v ARP tabuľke a časom posledného záznamu IP adresy v ARP tabuľke). Program zaznamenáva aj to, keď zariadenie zmení MAC adresu. Preto môže jednej IP adrese prislúchať viacero MAC adries a tým aj časov.
Na druhej stránke je tabuľka s MAC adresami, rozhraniami, IP adresami a časmi (časom prvého záznamu MAC adresy v ARP tabuľke a časom posledného záznamu MAC adresy v ARP tabuľke). Jendej MAC adrese môže prislúchať viacero IP adries a tým aj časov.
Funkciou programu Arpmon_sort je triedenie údajov vo výstupných HTML súboroch. Po kliknutí na odkaz nad niektorým zo stĺpcov v tabuľke sa spustí CGI skript. Skript spustí program Arpmon_sort s príslušnými parametrami na triedenie. Arpmon_sort zotriedi údaje podľa zvolených parametrov a vygeneruje HTML stránku so zotriedenými údajmi. Po jednom kliknutí na odkaz v tabuľke sa vykoná vzostupné triedenie a po opätovnom kliknutí na ten istý odkaz sa vykoná zostupné triedenie.
Pre lepšiu orientáciu na stránkach sú IP res. MAC adresy nachádzajúce sa v danom čase v ARP tabuľke zobrazené inou farbou ako adresy, ktoré sa v danom čase nepoužívajú. Údaje sú vo výstupných súboroch aktualizované každých 5 sekúnd.
Na inštaláciu balíčka sú potrebné práva superpoužívateľa. Balíček sa inštaluje zadaním príkazu: $ dpkg -i ./arpmon-1.0.0.deb
Po nainštalovaní balíčka sa programy a potrebné súbory nakopírujú do adresára /var/www/arpmon a manuálové stránky do adresára /usr/share/man/man8. Najprv je potrebné spustiť program Arpmon zadaním príkazu: $ ./arpmon. Program Arpmon_sort je spúšťaný prostredníctvom CGI skriptov.
Program arpmon možno ukončiť stlačením: CTRL C.
Pre použitie programu je nutné mať nainštalovaný web-ový server. Web-ový server je potrebné nakonfigurovať tak, aby spúšťal CGI programy a web-ové stránky z adresára /var/www/arpmon.
Aby bolo možné programy používať, musia mať pridelené príslušné práva. Programu Arpmon, Arpmon_sort a CGI programom je potrebné prideliť práva na vykonávanie. Vstupnému a výstupným súborom je potrebné prideliť práva na čítanie a zápis. Súbory html.txt, html2.txt a style.css musia mať práva na čítanie. Súbor config.txt práva na zápis a čítanie.
Arpmon sa spúšťa v konzolovom okne zadaním príkazu $ ./arpmon. Spustený program vygeneruje dva textové výstupné súbory a dva HTML výstupné súbory. Výstup programu - HTML stránku je potrebné otvoriť v prehliadači a do adresného poľa zadať IP adresu alebo doménovú adresu web-ového servera, poprípadne URI adresu http://localhost/, ak je web-ový server spustený na lokálnom počítači. Keď je stránka vo web-ovom prehliadači spustená, kliknutím na odkaz nad niektorým zo stĺpcov tabuľky sa spustí CGI skript. Skript spustí program Arpmon_sort s príslušnými parametrami na triedenie a zobrazí web-ovú stráku so zotriedenými údajmi.
Informácie o programoch, ich používaní a potrebných súboroch sú používateľom poskytnuté prostredníctvom manuálových stránok. Na zobrazenie manuálových stránok pre program Arpmon a Arpmon_sort sa používajú nasledujúce príkazy: $ man arpmon $ man arpmon_sort
Po otvorení stránky vo web-ovom prehliadači sa zobrazí stránka s tabuľkou. V tabuľke sa nachádzajú IP adresy, MAC adresy, rozhrania a časy, pozri Obrázok 1.
Obrázok 1.: Obsah súboru index.html
Údaje v tabuľke je možné triediť kliknutím na príslušný odkaz, nad niektorým zo stĺpcov. Po jednom kliknutí na daný odkaz sa vykoná vzostupné triedenie a po opätovnom kliknutí na ten istý odkaz sa vykoná zostupné triedenie. Na Obrázku 2 sa nachádza výstupný súbor s tabuľkou so vzostupne zotriedenými údajmi podľa IP adries.
Obrázok 2.: Obsah súboru sorted_ip_output.html
Po kliknutí na odkaz "Table with MAC addresses, interfaces, IP addresses and times" sa zobrazí web-ová stránka s podobným obsahom, aký je znázornený na Obrázku 3. Na tejto stránke je možné triediť údaje analogickým spôsobom, ako v predchádzajúcom príklade. Na stránku, kde sa k IP adresám vypisujú MAC adresy, rozhrania a časy, sa vracia kliknutím na odkaz "Table with IP addresses, interfaces, MAC addresses and times".
Obrázok 3.: Obsah súboru arp_output_mac.html
Program je určený na používanie v malých počítačových sieťach. Program môže zaznamenať najviac päťtisíc zariadení a pre jedno zariadenie zaznamená najviac päťdesiat IP resp. MAC adries.
Zmeny sa monitorujú každých päť sekúnd, ale pokiaľ v sieti pribudne nové zariadenie, alebo zariadenie zmení MAC adresu, odosiela sa e-mail informujúci administrátora o zmene. A tým sa čas vykonania ďalšieho náhľadu do ARP tabuľky predĺži o čas potrebný na odoslanie e-mailu alebo e-mailov.
Dĺžka e-mailovej adresy, na ktorú sa budú posielať upozornenia, môže mať najviac päťdesiat znakov.
Uvedené chybové hlásenia môžu byť spôsobené nedostatkom miesta na disku, nedostatkom pamäte. Systém ma limit na počet otvorených súborov, a ak je otvorený maximálny možný počet súborov, ďalší už otvoriť nie je možné. Alebo daný súbor neexistuje.
Error, unable to open file html.txt Error, unable to open file html2.txt Error, unable to open file config.txt Error, unable to open file arp_input.txt Error, unable to open file arp_output.txt Error, unable to open file arp_output_mac.txt Error, unable to open file index.html Error, unable to open file arp_output_mac.html Error, unable to open file sorted_ip_output.html Error, unable to open file sorted_mac_output.html Chybové hlásenie spôsobené kvôli nesprávnemu počtu argumentov:Po otvorení stránky vo web-ovom prehliadači sa zobrazí web-ová stránka s tabuľkou, ako je to znázornené na Obrázku 1.
Po kliknutí na odkaz "Table with MAC addresses, interfaces, IP addresses and times" sa zobrazí web-ová stránka s tabuľkou, kde sa k MAC adresám zobrazujú IP adresy, rozhrania a časy, pozri Obrázok 3.
Po kliknutí na odkaz "MAC address" v hlavičke tabuľky dôjde k vzostupnému zotriedeniu údajov podľa MAC adries a po opätovnom kliknutí na daný odkaz sa vykoná zostupné triedenie, pozri Obrázok 4.
Obrázok 4.: Tabuľka so zostupne zotriedenými údajmi podľa MAC adries
-- IvanaKsenicova - 18 May 2009