Подскажите пожалуйста, есть несколько сетевых устройств, у каждого 2 сетевых интерфейса и 1 айпи адреса на каждом интерфейсе.
Например:
устройство1 - адреса 192.168.5.1 и 192.168.5.2
устройство2 - адреса 192.168.6.1 и 192.168.6.2
устройство3 - адреса 192.168.7.1 и 192.168.7.2
Итого - 6 хостов в заббиксе (freebsd). Настроен шаблон и триггер для пинга. Если пинг пропадает, то триггер срабатывает, с этим все хорошо.
Но эти устройства могут стать недоступны не только по пингу, но и по доступности через OSPF (multicast traffic).
Т.е. например все устройства пингуются, но мультикаст трафик от них не ходит и мне нужно это выявить.
IP адреса устройств, которые доступны по мультикасту я парсю в текстовый файле на сервере (с помощью ospf neighbors). Если устройство недоступно по мультикасту - то его айпи адреса в файле не будет.
Т.е. когда все хорошо я получаю вывод в файле:
192.168.5.1 192.168.5.2 192.168.6.1 192.168.6.2 192.168.7.1 192.168.7.2
А если на устройстве2 и устройстве3 не будет ходить мультикаст через одну и сетевых карт, то в текстовом файле я получу вывод:
192.168.5.1 192.168.5.2 192.168.6.1 192.168.7.1
Теперь мне нужно добавить новый элемент данных либо внешнюю проверку, которые будут парсить текстовый файл на предмет наличия айпи адреса. Если адреса конкретного хоста там не будет, то нужно запускать триггер о недоступности ( в данном случае для хостов 192.168.6.2 и 192.168.7.2
Может ли мне в этом помочь команда
vfs.file.regmatch[/usr/local/my_scripts/ip_list.txt,{HOST.CONN}] ?
спасибо!
Например:
устройство1 - адреса 192.168.5.1 и 192.168.5.2
устройство2 - адреса 192.168.6.1 и 192.168.6.2
устройство3 - адреса 192.168.7.1 и 192.168.7.2
Итого - 6 хостов в заббиксе (freebsd). Настроен шаблон и триггер для пинга. Если пинг пропадает, то триггер срабатывает, с этим все хорошо.
Но эти устройства могут стать недоступны не только по пингу, но и по доступности через OSPF (multicast traffic).
Т.е. например все устройства пингуются, но мультикаст трафик от них не ходит и мне нужно это выявить.
IP адреса устройств, которые доступны по мультикасту я парсю в текстовый файле на сервере (с помощью ospf neighbors). Если устройство недоступно по мультикасту - то его айпи адреса в файле не будет.
Т.е. когда все хорошо я получаю вывод в файле:
192.168.5.1 192.168.5.2 192.168.6.1 192.168.6.2 192.168.7.1 192.168.7.2
А если на устройстве2 и устройстве3 не будет ходить мультикаст через одну и сетевых карт, то в текстовом файле я получу вывод:
192.168.5.1 192.168.5.2 192.168.6.1 192.168.7.1
Теперь мне нужно добавить новый элемент данных либо внешнюю проверку, которые будут парсить текстовый файл на предмет наличия айпи адреса. Если адреса конкретного хоста там не будет, то нужно запускать триггер о недоступности ( в данном случае для хостов 192.168.6.2 и 192.168.7.2
Может ли мне в этом помочь команда
vfs.file.regmatch[/usr/local/my_scripts/ip_list.txt,{HOST.CONN}] ?
спасибо!
Comment