zabbix отключаем уведомления для определенного вдс на OpenVZ
Как отключить уведомление для одного VDS на OpenVZ?
Случилась такая ситуация, начал получать постоянные уведомления о нехватки оперативной памяти для одного из ВДС принадлежащих клиенту.
Уведомления просто сыпались ежеминутно.
Уведомили клиента, а ему "фиолетово", его устраивает ситуация как есть.
Но нам засыпание уведомлений не нужно, вот и решили мы его отключить.
Все оказалось не так просто, но все решаемо.
И так:
Нужно подправить скрипт выгребания данных /usr/share/zabbix/externalscripts/check_ubc_vzquota.sh
В нем есть секция, которая отвечает за формирование временного файла с показателями работы виртуалок /tmp/127.0.0.1.beancounters. В этой секции в строку
DATA=`echo "$DATA_TMP"| perl -ne '/"(.*)"/ ; print "$1\n" ;'`
добавил часть, которая отсекает показатели по 87 виртуальной машине
sed '/87:/,+23d'
То есть удаляет 23 строки (количество показателей по машине) начиная со строки с регулярным выражением "87:". Таким образом при работе скрипта показатели 87 машины учитываться не будут.
Новая строка имеет вид:
DATA=`echo "$DATA_TMP"| perl -ne '/"(.*)"/ ; print "$1\n" ;' | sed '/87:/,+23d'`
Работу скрипта с изменениями протестировал
/usr/share/zabbix/externalscripts/check_ubc_vzquota.sh 127.0.0.1 public Ok.
Автор: BuxarNET (Тяшкевич Виталий) для IntFAQ.ru, по инструкции от хостинг провайдера Buxar-Host.ru