Size: a a a

Zabbix Russian Community

2020 July 14

ВТ

Валентин Туманов... in Zabbix Russian Community
Подскажите что я делаю не так:
пытаюсь выдернуть с помощью http агента число "World" с этой страницы: https://en.wikipedia.org/wiki/Template:COVID-19_pandemic_data

Регулярка <th style="text-align:right; font-weight: normal; padding: 0 2px;">(.*)\n
в тестере отрабатывает норм, а в заббикс возвращает пустое значение (output "\1")
источник

ВТ

Валентин Туманов... in Zabbix Russian Community
Причем даже так все работает
а когда скармливаю страницу целиком - пусто
источник

ФИ

Фамилия Имя... in Zabbix Russian Community
Oleg Kostikov
В 22.35 - вероятно, прошло 24h после его создания. В 3.00 - непонятно. С часовым поясом все в порядке?
удивительно, но если указать время "h12m31" - т.е. указать время на минус три часа, то всё срабатывает
у меня Zabbix собран из Docker контейнеров и я указывал TZ = Msk (потому что были проблемы с временем в триггерах, время не совпадало с моим домашним)
Получается, что расписание использует не ту же временную зону?
источник

OK

Oleg Kostikov in Zabbix Russian Community
Фамилия Имя
удивительно, но если указать время "h12m31" - т.е. указать время на минус три часа, то всё срабатывает
у меня Zabbix собран из Docker контейнеров и я указывал TZ = Msk (потому что были проблемы с временем в триггерах, время не совпадало с моим домашним)
Получается, что расписание использует не ту же временную зону?
я же говорю, с зоной проблема, полночь в 3 ночи наступила
источник

ФИ

Фамилия Имя... in Zabbix Russian Community
Oleg Kostikov
я же говорю, с зоной проблема, полночь в 3 ночи наступила
да, спасибо большое!
Но почему так? Остальные данные правильное время показывают
источник

OK

Oleg Kostikov in Zabbix Russian Community
черт его знает, я заббикс в контейнерах не ставил, может, кто еще подскажет
источник

ФИ

Фамилия Имя... in Zabbix Russian Community
Oleg Kostikov
черт его знает, я заббикс в контейнерах не ставил, может, кто еще подскажет
спасибо ещё раз!!
источник

PB

Pavel Backstage in Zabbix Russian Community
Pavel Backstage
При этом в /etc/odbc.ini имя задано правильно ( там секция называется [mat]) и /etc/odbcinit.ini тоже драйвер задан правильно
По этому вопросу уточнение - zabbix-server и база данных, на которую надо подконнектиться и забрать данные - находятся на разных серверах с внешними IP-шниками. Нужно ли что-то дополнительно прописывать для хоста в таком случае?
источник

PB

Pavel Backstage in Zabbix Russian Community
[mat]
Description = Production API 2.0 database
Driver      = MySQL ODBC 8.0 Unicode Driver
Server      = 127.0.0.1
User        = mat
Password    = password
Port        = 3306
Database    = database
источник

PB

Pavel Backstage in Zabbix Russian Community
Конфигурация ODBС на машине с БД вот такая
источник

PB

Pavel Backstage in Zabbix Russian Community
Сейчас на zabbix-server приходит просто сообщение "Cannot connect to ODBC DSN: [SQL_ERROR]"
источник

PB

Pavel Backstage in Zabbix Russian Community
Кто-нибудь может помочь понять, как продиагностировать эту ошибку с ODBC более глубоко?
источник

MC

Maxim Chudinov in Zabbix Russian Community
Pavel Backstage
Кто-нибудь может помочь понять, как продиагностировать эту ошибку с ODBC более глубоко?
на машине с ODBC выполнить isql mat -v
источник

PB

Pavel Backstage in Zabbix Russian Community
Maxim Chudinov
на машине с ODBC выполнить isql mat -v
если я завёл ODBC item для удалённой машины, то zabbix-agent дёрнет ODBC вызов на ней или zabbix-server попытается его выполнить на машине, где установлен?
источник

PB

Pavel Backstage in Zabbix Russian Community
так-то isql mat -v на удалённой машине с ODBC и базой выполняется успешно
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Pavel Backstage
если я завёл ODBC item для удалённой машины, то zabbix-agent дёрнет ODBC вызов на ней или zabbix-server попытается его выполнить на машине, где установлен?
ODBC проверки выполняются с сервера и на том хосте, где они настроены
источник

PB

Pavel Backstage in Zabbix Russian Community
Alexander Khatsayuk
ODBC проверки выполняются с сервера и на том хосте, где они настроены
т.е. в моём случае, вызов должен пойти через zabbix-agent на удалённую машину к ODBC?
источник

PB

Pavel Backstage in Zabbix Russian Community
Обе машины на Ubuntu 18.04, если что, версия zabbix-server 4.02
источник

MC

Maxim Chudinov in Zabbix Russian Community
Pavel Backstage
т.е. в моём случае, вызов должен пойти через zabbix-agent на удалённую машину к ODBC?
нет.
[mat]
Description = Production API 2.0 database
Driver      = MySQL ODBC 8.0 Unicode Driver
Server      = здесь должно быть имя или IP сервера с mysql
настройка ODBC выполняется на zabbix server или proxy
https://www.zabbix.com/documentation/current/manual/config/items/itemtypes/odbc_checks
источник

PB

Pavel Backstage in Zabbix Russian Community
Maxim Chudinov
нет.
[mat]
Description = Production API 2.0 database
Driver      = MySQL ODBC 8.0 Unicode Driver
Server      = здесь должно быть имя или IP сервера с mysql
настройка ODBC выполняется на zabbix server или proxy
https://www.zabbix.com/documentation/current/manual/config/items/itemtypes/odbc_checks
Окей, тогда как быть с настройкой коннекта, если наружу порт MySQL не смотрит?
источник