И снова здравсвтуйте
Есть сислог со свитчей dlink вида :
........
Oct 2 08:20:48 192.168.0.22 %LINK-W-Down: 1:18
Oct 2 08:20:49 192.168.0.22 %LINK-I-Up: 1:18
..........Хотелось бы написать парсер для Nagios, который бы выводил предупреждение если статус порта будет Down
Но не могу придумать как правильно его распарсить, на скорую руку набросал скрипт :
#!/bin/bash
#set -x
exit_state=3
STATE_OK=0
STATE_CRITICAL=2
##################################
ipdown=`/bin/cat /var/log/syslog/switches.log| grep "%LINK-W-Down" | awk '{print $4,$6,$5}'| sort|uniq`
echo $ipdown| tr ' ' '\n' Скриптом я получаю в колонку :
192.168.0.22
1:18
%LINK-W-Down: Проблема заключается в том, как мне выводить предупреждение только по << %LINK-W-Down: >> ?
Был вариант еще выводить результат парсинга в отдельный файл, например switch.tmp и его парсить на 3 переменные - IP, статус порта и номер порта, но тогда я потеряю связку между ними. Подскажите пжста в какую сторону думать
