Size: a a a

Zabbix Russian Community

2020 February 26

KB

Kostya Belykh in Zabbix Russian Community
Dmitry
Колонка хорошая, но нужно аггрегировать данный, что бы отвечать на вопросы "сколько в среднем хост такой-то оффлайн за прошлый июнь" и т.д. Статистика в общем нужна, а не просто посмотреть "здесь и сейчас"
а что мешает использовать SLA\Сервисы?
источник

CZ

Count Zer0 in Zabbix Russian Community
Dmitry
Колонка хорошая, но нужно аггрегировать данный, что бы отвечать на вопросы "сколько в среднем хост такой-то оффлайн за прошлый июнь" и т.д. Статистика в общем нужна, а не просто посмотреть "здесь и сейчас"
В таком случае вы можете настроить "Услуги ИТ", но это не самая удобная вещь, особенно если этих самых услуг много.
Если получать по API , то вам нужно будет использовать метод event.get чтобы получить все события, в которых придётся найти пары событий, с одним и тем же objectid, но разными value и вычислять временную разницу полей clock
Ну и конечно можно напрямую в БД, всё что вам интересно находится в таблице EVENTS
источник

D

Dmitry in Zabbix Russian Community
Count Zer0
В таком случае вы можете настроить "Услуги ИТ", но это не самая удобная вещь, особенно если этих самых услуг много.
Если получать по API , то вам нужно будет использовать метод event.get чтобы получить все события, в которых придётся найти пары событий, с одним и тем же objectid, но разными value и вычислять временную разницу полей clock
Ну и конечно можно напрямую в БД, всё что вам интересно находится в таблице EVENTS
Спасибо!
источник

HA

Hello Aaa in Zabbix Russian Community
Всем привет! Может кто-то  подскажет, как адекватно выводить в телегу ошибки при логе.  Вот так падает сейчас.
OK: Error /home/username/docker_test/log/kobra_arr_err.log
Время: (15:01:00)
#10 {main}
Однако в логах скрипта обильный Exception с 10+ строками после. Хотелось бы выводить эти 10 строк.
Выражение для триггера сейчас такое:
{Template for SIP:log[{#LOGFILEPATH},,"UTF-8",].iregexp(excep|war|err|ошибка|emerg)}=1
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Hello Aaa
Всем привет! Может кто-то  подскажет, как адекватно выводить в телегу ошибки при логе.  Вот так падает сейчас.
OK: Error /home/username/docker_test/log/kobra_arr_err.log
Время: (15:01:00)
#10 {main}
Однако в логах скрипта обильный Exception с 10+ строками после. Хотелось бы выводить эти 10 строк.
Выражение для триггера сейчас такое:
{Template for SIP:log[{#LOGFILEPATH},,"UTF-8",].iregexp(excep|war|err|ошибка|emerg)}=1
Надо писать регулярку на мультилайн
источник

s

slagmaur in Zabbix Russian Community
Dmitry
Колонка хорошая, но нужно аггрегировать данный, что бы отвечать на вопросы "сколько в среднем хост такой-то оффлайн за прошлый июнь" и т.д. Статистика в общем нужна, а не просто посмотреть "здесь и сейчас"
Для этого еще есть Availability Report. По триггеру, например. Можно в веб-интерфейсе смотреть. Плюс есть скрипт, считающий то же самое:
https://github.com/slagmaur/zabbix-scripts/blob/master/zabbix-availability_report_by_trigger.py
источник

D

Dmitry in Zabbix Russian Community
slagmaur
Для этого еще есть Availability Report. По триггеру, например. Можно в веб-интерфейсе смотреть. Плюс есть скрипт, считающий то же самое:
https://github.com/slagmaur/zabbix-scripts/blob/master/zabbix-availability_report_by_trigger.py
Спасибо!
источник

HA

Hello Aaa in Zabbix Russian Community
Alexander Khatsayuk
Надо писать регулярку на мультилайн
^.*(excep|war|err|ошибка|emerg)(?:.*\n){15}
Регулярка, но так сохранить не дает (Incorrect trigger expression)
{Template for SIP:log[{#LOGFILEPATH},,"UTF-8",].iregexp(^.*(excep|war|err|ошибка|emerg)(?:.*\n){15})}=1
источник

s

slagmaur in Zabbix Russian Community
Hello Aaa
^.*(excep|war|err|ошибка|emerg)(?:.*\n){15}
Регулярка, но так сохранить не дает (Incorrect trigger expression)
{Template for SIP:log[{#LOGFILEPATH},,"UTF-8",].iregexp(^.*(excep|war|err|ошибка|emerg)(?:.*\n){15})}=1
попробуйте как нибудь так
(?s).*excep|war|err|ошибка|emerg.*
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Хм, а вообще, оно будет работать? Zabbix же получает строки и обрабатывает каждую индивидуально.
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
А вообще я имел в виду, мульилайн в айтеме, а не выражении триггера
источник

AK

Alex Klimov in Zabbix Russian Community
Alexander Khatsayuk
Хм, а вообще, оно будет работать? Zabbix же получает строки и обрабатывает каждую индивидуально.
Вот-вот
источник

MO

Mikhail Okhotin in Zabbix Russian Community
если включен throttling и новое значение отличается - запишется только новое с временем "сейчас"?
предыдущее в БД останется с временем "сейчас"-heartbeat, например?
источник

AZ

Alex Zhdanovich in Zabbix Russian Community
Вот интересно, зачем убрали из zabbix-agent 4.4.6 для CentOS 7 файл userparameter_mysql.conf.
источник

OK

Oleg Kostikov in Zabbix Russian Community
Mikhail Okhotin
если включен throttling и новое значение отличается - запишется только новое с временем "сейчас"?
предыдущее в БД останется с временем "сейчас"-heartbeat, например?
Останется, троттлинг ничего не удаляет, только отбрасывает
источник

MO

Mikhail Okhotin in Zabbix Russian Community
это понятно. но "предыдущее" (из кэша, с которым сравнивали) - получается не будет записано никуда
источник

RM

Roman Monakhov in Zabbix Russian Community
Alex Zhdanovich
Вот интересно, зачем убрали из zabbix-agent 4.4.6 для CentOS 7 файл userparameter_mysql.conf.
Полагаю потому, что теперь предложен MySQL темплейт с ODBC.
источник

AZ

Alex Zhdanovich in Zabbix Russian Community
Roman Monakhov
Полагаю потому, что теперь предложен MySQL темплейт с ODBC.
А.. опять поменяли..
источник

OK

Oleg Kostikov in Zabbix Russian Community
Mikhail Okhotin
это понятно. но "предыдущее" (из кэша, с которым сравнивали) - получается не будет записано никуда
Если оно отброшено, то нет
источник

OK

Oleg Kostikov in Zabbix Russian Community
А оно отброшено, если это не хартбит
источник