Smokeping jest bardzo przydatnym narzędziem do monitorowania sieci zarówno zewnętrznej, jak i wewnętrznej.
Zainstalowanie smokeping’a to jedna linijka roboty (aczkolwiek zaktualizuj najpierw system!!!):
sudo apt-get install smokeping sendmail
Polecenie zainstaluje zarowno smokeping’a jak i sendmail’a. Oczywiście to moja personalna decyzja i moje wymagania, ale ja osobiście musiałem edytować jedynie plik Targets:
sudo nano /etc/smokeping/config.d/Targets
ponieważ zdecydowałem (jak na razie), że sendmail nie będzie wysyłać mi powiadomień o problemach w sieci na emaila. Tutaj uwaga!! Jeśli poprawnie nie skonfigurujesz sendmail’a a jednocześnie nie zablokujesz wysyłania maili – smokeping będzie zatrzymywał pracę po kilku minutach. Ja zablkowałem wysyłanie maili w pliku Targets poprzez zakomentowanie # przed każdą linijką:
#alerts = someloss – patrz przykładowy plik niżej
Po instalacji smokeping’a musiałem zrestartować system, aby wszystko uruchomiło się prawidłowo.
Jeśli napotkasz jakiekolwiek problemy z działaniem, warto spojrzeć w logi systemowe:
tail -f /var/log/syslog
Pierwszych kilka linijek mojego pliku konfiguracyjnego dla smokepinga:
sudo pico /etc/smokeping/config.d/Alerts
*** Targets ***
probe = FPing
menu = Top
title = Network Latency Grapher
remark = Welcome to the SmokePing website of xxx Company. \
Here you will learn all about the latency of our network.
+Local
menu = Local
title = Local Network
#parents = owner:/Test/James location:/
++ LocalMachine
menu = Local Machine
title = This host
host = localhost
#alerts = someloss
++ 8-8-8-8
menu = 8.8.8.8
title = 8.8.8.8
host = 8.8.8.8
#alerts = someloss
++ Router
menu = Router: 192.168.1.1
title = Router: 192.168.1.1
host = 192.168.1.1
#alerts = someloss
++ Desktop
menu = Desktop: 192.168.1.2
title = Desktop: 192.168.1.2
host = 192.168.1.2
alerts = someloss