Dima
12.01.2018
13:04:24
надо в тг или на почту отправлять текущую температуру
Andrew
12.01.2018
13:06:31
Dima
12.01.2018
13:07:53
Andrew
12.01.2018
13:08:22
Google
Dima
12.01.2018
13:08:37
Noa
12.01.2018
13:15:51
Dima
12.01.2018
13:16:10
температурный датчик на netping
Noa
12.01.2018
13:16:26
Если данные со сторонней железяки брать надо , это проже на net-snmp через custom oids сделать
С железки у которой самой нет snmp
Dima
12.01.2018
13:16:57
так нет. В dude я саму температуру вижу. Проблема в том чтобы передать значение
есть у netping snmp
Noa
12.01.2018
13:17:41
ну в dude alarm и отсылку на почте телегу по завершению заданного значения
Или я чего-то не вкуриваю
Dima
12.01.2018
13:19:55
Да, и событие я могу отправить. Но текущее значение температуры мне передать не удается. Мне нужно: например, упала температура меньше 10 градусов -> присылается уведомление с текущей температурой.
Без текущей температуры - пф, присылается. Но вот переслать со значением oid не удается
Noa
12.01.2018
13:21:18
Dima
12.01.2018
13:21:35
Noa
12.01.2018
13:21:38
и туда её как-то вхуячить
Google
Dima
12.01.2018
13:21:41
ну, как, мне не нужной
Noa
12.01.2018
13:22:06
вывод если покажешь, могу навоять скрипт как вырезать только нужное тебе
Dima
12.01.2018
13:22:10
statement *текущее значение* < *заданное минимальное значение*
Noa
12.01.2018
13:22:56
Нужно текущее значение?
Dima
12.01.2018
13:23:13
да
а непосредственно значение oid передать нельзя?
Noa
12.01.2018
13:24:10
Её куда-то записать надо же
можно кстати прямо в notification ебануть нуженый OID
но это его в 2х местах вводить и не забывать менять, что весьма геморно
Хотя не, он не сожрет так
Dima
12.01.2018
13:25:20
Noa
12.01.2018
13:25:24
значение двузначное у температуры:
?
Dima
12.01.2018
13:26:06
integer от -99 до 99
Noa
12.01.2018
13:31:04
string_substring([Service.ProblemDescription],9,3)
лол, хер, не работают внутри оповещения функции
Dima
12.01.2018
13:36:33
угу
Noa
12.01.2018
13:38:23
угу
Получается если средствами dude то только если у самой пробы description переформатировать чтобы там только значение нужно было
Google
Noa
12.01.2018
13:39:05
нужное
Dima
12.01.2018
13:44:10
да, сейчас в эту сторону копаю
Noa
12.01.2018
13:44:36
там копать нечего, покажи пробу, строку ОШИБКА
И тип пробы какой? snmp или function?
Нужна function
Dima
12.01.2018
13:46:10
сначала был snmp, но там нет таких возможностей, сейчас function
ну, кажется, сейчас получится
Noa
12.01.2018
13:48:05
Ошибка: if(oid("1.3.6.1.2.1.25.4.2.1.2"))>1, "", "oid("1.3.6.1.2.1.25.4.2.1.2")")
часть после последней запятой это то чт выводить в [Service.ProblemDescription
туда собственно вместо текста въебать только нужный OID
Сори за французкий
Dima
12.01.2018
13:50:54
только небольшое но - он теперь в любом случае считает, что произошла ошибка :)
Noa
12.01.2018
13:51:58
Покажи плиз
строку
>1
это условие по которому службы считается не работающей
копирни строку ошибки из пробы
Dima
12.01.2018
13:53:04
if (oid("1.3.6.1.4.1.25728.8800.1.1.2.2")>-20, oid("1.3.6.1.4.1.25728.8800.1.1.2.2"),"")
текущее значение -4
Google
Noa
12.01.2018
13:53:28
и оно БОЛЬШЕ -20
Dima
12.01.2018
13:54:22
да, тупанул на радостях
Noa
12.01.2018
13:55:12
if (oid("1.3.6.1.4.1.25728.8800.1.1.2.2")>-20, "",oid("1.3.6.1.4.1.25728.8800.1.1.2.2"))
и вот так
первые ковычки - если все в порядке
Alexander
12.01.2018
13:56:11
Noa
12.01.2018
13:56:50
если все время хочешь видеть в пробе то:
if (oid("1.3.6.1.4.1.25728.8800.1.1.2.2")>-20, "oid("1.3.6.1.4.1.25728.8800.1.1.2.2")","oid("1.3.6.1.4.1.25728.8800.1.1.2.2")")
Во
я их еще и пропустил
да, тупанул на радостях
if (oid("1.3.6.1.4.1.25728.8800.1.1.2.2")>-20, "oid("1.3.6.1.4.1.25728.8800.1.1.2.2")","oid("1.3.6.1.4.1.25728.8800.1.1.2.2")")
Вот так впендюрь
так в дескрипшне все время будет реальное значение
Dima
12.01.2018
13:57:49
ага
Noa
12.01.2018
13:58:02
И оповещение будет и о падении с температурой и о восстановлении
Dima
12.01.2018
13:58:40
но только если ставить и там и там oid, то почему-то считает dude, что сервис упал
но уже пофиг, сейчас допилю
Noa
12.01.2018
13:59:34
Вохможно в первом должно быть пусто, чтобы это не считалось ошибкой
Google
Noa
12.01.2018
14:00:02
Тогда только о падении с температурой можно запилить
или пердолить более сложную функцию, но у меня поку нет идей какую
B
12.01.2018
14:02:45
подключившись к нему увидел картину в которой действительно EOIP тунели безошибочно подняты
а дальше непонятная для меня магия !
проверил что с обойх концов тунелей torch видит трафик - пакеты и общение между узлами с обох роутеров
проверена ардесация сети выдаваемая dhcp /24 маска всем узлам
Noa
12.01.2018
14:03:34
А я валю отдухать, всем покусики
B
12.01.2018
14:03:34
отключил ipsec выключил keeap alive
Noa
12.01.2018
14:03:53
B
12.01.2018
14:04:02
Dima
12.01.2018
14:04:37
но уже хоть так
B
12.01.2018
14:05:22
в чем может быть проблемма когда хост с одного конца тунеля отпарвяляя пакет ping не может достучаться до узла на другой стороне при этом прекрасно пингует роутер ! просматривая пакеты заметил особенность arp пакеты которые не получают ответ на запрос адреса узла в сети и прекрасно получают ответ на этот запрос от роутера !
Kirill
12.01.2018
14:17:27
Народ, подскажите годное чтение по поводу массового сбора и парсинга логов Mikrotik, может кто то статейки или посты в блог писал
С самим трафиком вроде понятно, а как быть с логами системы?
Через Grok как то много фильтров выходит, или это нормально? Ну и непонятный формат, хотелось бы например не только вот так разибрать лог
system,%{WORD:syslogtype} log rule changed by %{USERNAME:username}
Смотрел вот это (https://www.youtube.com/watch?v=Lgyp6T-FIqU), в принципе то что нужно, но хотелось бы еще печатного, что бы вникнуть в суть