Sztuczna Inteligencja w Mikrotiku
Sztuczna Inteligencja może wykorzystywać różne czynności, w tym analizować logi generowane przez nasz MikroTik. Dzięki temu możesz szybko identyfikować problemy sieciowe oraz zwiększyć bezpieczeństwo, a nawet optymalizować działanie sieci. Analizowanie logów jest bardzo ważną czynnością, dlaczego by sobie nie odciążyć pracy i nie zlecić tego sztucznej inteligencji.
Materiał video na ten temat znajdziesz TUTAJ.
Analizowanie logów przez AI
Z pewnością interesującą opcją może być wykorzystanie narzędzia open-source, jakim jest n8n. To narzędzie umożliwia automatyzację szerokiego zakresu procesów i zadań. Stanowi ono platformę umożliwiającą tworzenie automatycznych przepływów pracy, co z kolei otwiera drogę do integracji rozmaitych aplikacji, usług i narzędzi. Dzięki swojej elastyczności i otwartości, n8n stanowi wszechstronne rozwiązanie, które może znacząco przyczynić się do usprawnienia i optymalizacji procesów biznesowych w różnych środowiskach.
Na czym to polega?
Istnieje możliwość skonstruowania zaawansowanego procesu automatyzacyjnego w środowisku n8n. Narzędzie n8n odbierze wiadomości e-mail wysłane pierwotnie przez urządzenie MikroTik. Poniżej prezentujemy przykładowy skrypt, który można zastosować w konfiguracji MikroTika.
# Zapisywanie logów do pliku
/log print file=logs
# Opóźnienie, aby zapewnić zapisanie logów
:delay 10s
# Inicjalizacja zmiennej do przechowywania treści logów
:local logContent ""
# Odczytywanie logów z pliku i zapisywanie ich do zmiennej
:foreach logLine in=[/file find name="logs.txt"] do={
:set logContent ($logContent . [/file get $logLine contents] . "\r\n")
}
# Wysyłanie e-maila z zawartością logów w treści
/tool e-mail send server="0.0.0.0" port=587 user="logindopoczty" password="haslodopoczty" to="dokogo@dokogo.pl" subject="lognetadminpro" body=$logContent
# Usuwanie pliku z logami
/file remove "logs.txt"
Skrypt do generowania i wysyłania wiadomości e-mail zawierających logi systemowe.
Następnie musimy porównać w naszym n8n czy mail spełnia warunek, możemy to zrobić poprzez analizowanie tytułu tematu. Jeżeli mail posiada temat który wcześniej został ustalony no to warunek zostaje spełniony.

Sprawdzanie czy temat został spełniony
W istocie, mamy pełną swobodę w ustalaniu tematu, im bardziej oryginalny, tym lepiej dla nas. Naszym celem jest zapewnienie, aby nasza sztuczna inteligencja skupiała się na analizie właściwych danych, a nie na przetwarzaniu maili, które nie są logami. Oczywiście, jeśli zdarzy się pomyłka, nie ma powodu do niepokoju. W najgorszym wypadku otrzymamy w odpowiedzi jakiś nietypowy email. Niemniej jednak, warto dążyć do tego, aby unikać takich sytuacji, choćby ze względu na efektywność i klarowność naszych procesów.
Jeżeli ustawimy już nasz warunek, pozostaje nam podłączenie naszej sztucznej inteligencji do API i konfiguracja serwera pocztowego do wysyłania już przetworzonych wyników.

Analizowanie logów
Tak prosty program do przetwarzania informacji możemy zbudować dosłownie w kilka minut. Możemy zbudować tak prosty program do przetwarzania informacji dosłownie w kilka minut. Następnie, jeżeli mamy chęć, możemy także stopniowo rozbudować nasz serwer o dodatkowe funkcjonalności i powiadomienia. Ponadto, jeśli jesteś ciekawy, jak to wygląda w praktyce, serdecznie zapraszam Cię do obejrzenia tego filmu, który znajduje się tutaj.
