IP SLA - automatyczne wysyłanie logów na FTP

Problemy związane z routingiem
Wiadomość
Autor
Dejm
fresh
fresh
Posty: 8
Rejestracja: 02 mar 2016, 18:49
Lokalizacja: Gdynia

Re: IP SLA - automatyczne wysyłanie logów na FTP

#16

#16 Post autor: Dejm »

Ostatecznie udało nam się znaleźć rozwiązanie, bazujące na IP SLA, więc myślę, że temat jest do zamknięcia :)

Kyniu
wannabe
wannabe
Posty: 3595
Rejestracja: 04 lis 2006, 16:23
Kontakt:

Re: IP SLA - automatyczne wysyłanie logów na FTP

#17

#17 Post autor: Kyniu »

Dejm pisze:Ostatecznie udało nam się znaleźć rozwiązanie, bazujące na IP SLA, więc myślę, że temat jest do zamknięcia :)
No to na koniec pochwal się rozwiązaniem, może kiedyś, komuś, się przyda.
CCNA: R&S, Security, Wireless, Collaboration. MCSE: Cloud Platform and Infrastructure, Server Infrastructure. ITIL: Foundation. PPL(A)
https://www.facebook.com/itserviceskielce/ :: https://www.linkedin.com/company/itservicespoland :: https://www.linkedin.com/in/krzysztofkania/

Dejm
fresh
fresh
Posty: 8
Rejestracja: 02 mar 2016, 18:49
Lokalizacja: Gdynia

Re: IP SLA - automatyczne wysyłanie logów na FTP

#18

#18 Post autor: Dejm »

No tak, nieładnie z mojej strony :)

Generalnie najpierw należy stworzyć IP SLA dla danego/danych urządzeń, które chcielibyśmy monitorować. W naszym przypadku ping miał iść co 5 sekund, a informacje zbierane przez 25 godzin:

Kod: Zaznacz cały

ip sla 1
 icmp-echo 10.10.10.10
 frequency 5
 history hours-of-statistics-kept 25
ip sla schedule 84030 life forever start-time now
Następnie trzeba uruchomić skrypt, który będzie wysyłał informacje z komendy "show ip sla statistics aggregated" na serwer FTP z odpowiednią nazwą, czyli datą:

Kod: Zaznacz cały

event manager applet EMA-IPSLA2FTP
 description [description]
 event timer cron cron-entry "15 8 * * *" maxrun 120
 action 0001 syslog msg "IPSLA Poczatek"
 action 1010 cli command "show clock"
 action 1020 string range "$_cli_result" 2 3 - bierze drugi i trzeci znak z komendy "show clock"
 action 1025 set GODZINA "$_string_result"
 action 1030 string range "$_cli_result" 5 6 - bierze odpowiednie znaki z komendy "show clock"
 action 1035 set MINUTA "$_string_result"
 action 1040 string range "$_cli_result" 8 9
 action 1045 set SEKUNDA "$_string_result"
 action 1050 string range "$_cli_result" 26 28
 action 1055 set MIESIAC "$_string_result"
 action 1060 string range "$_cli_result" 30 31
 action 1065 set DZIEN "$_string_result"
 action 1070 string range "$_cli_result" 33 36
 action 1075 set ROK "$_string_result"
 action 1090 set DATA "$ROK$MIESIAC$DZIEN-$GODZINA$MINUTA$SEKUNDA"
 action 2005 cli command "enable"
 action 2100 cli command "show ip sla statistics aggregated | redirect ftp://user:password@adresftp/$DATA.txt"
 action 2990 cli command "disable"
 action 9999 syslog msg "IPSLA Koniec"
Oczywiście w skrypcie można zawrzeć inną godzinę lub komendę, która akurat by nas satysfakcjonowała :)

ODPOWIEDZ