День добрый.
Сервером zabbix мониторится ряд сервером, в т.ч. с БД Oracle. Мониторинг настроен через ODBC, подключение к БД - через /etc/unixODBC/*
На некоторых серверах у пароля пользователя БД, под которым zabbix подключается, заканчивается срок действия (ORA-28001: the password has expired), события переключаются на "не поддерживаемые".
Каким образом можно отследить окончание срока действия пароля? Пытался настроить через внешнюю проверку, что-то вроде
, где $1 - $DSN,
my.sql содержит единственную команду quit.
Из командной строки под пользователем zabbix получаю:
,при запуске внешней проверки из zabbix - пустое значение. В лог пишется
Есть ли более "рабочее" решение?
P.S. Запуск скрипта из папки /usr/lib/zabbix/externalscripts в командной строке под пользователем zabbix отрабатывает корректно, а вот запуск внешней проверки с тем же скриптом - вызывает crashdump почему-то.
Сервером zabbix мониторится ряд сервером, в т.ч. с БД Oracle. Мониторинг настроен через ODBC, подключение к БД - через /etc/unixODBC/*
На некоторых серверах у пароля пользователя БД, под которым zabbix подключается, заканчивается срок действия (ORA-28001: the password has expired), события переключаются на "не поддерживаемые".
Каким образом можно отследить окончание срока действия пароля? Пытался настроить через внешнюю проверку, что-то вроде
Code:
isql -v $1 -b < /usr/lib/zabbix/externalscripts/my.sql | grep ORA-28001
my.sql содержит единственную команду quit.
Из командной строки под пользователем zabbix получаю:
Code:
[ISQL]ERROR: Could not SQLConnect [S1000][unixODBC][Oracle][ODBC][Ora]ORA-28001: the password has expired
Code:
systemd-coredump[20664]: Process 20661 (isql) of user 471 dumped core. kernel: [27037601.573630] isql[20674]: segfault at 0 ip 00007f97d14974a6 sp 00007ffeaa4c04d8 error 4 in libc-2.26.so[7f97d13ff000+1b1000]
P.S. Запуск скрипта из папки /usr/lib/zabbix/externalscripts в командной строке под пользователем zabbix отрабатывает корректно, а вот запуск внешней проверки с тем же скриптом - вызывает crashdump почему-то.
Comment