A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

zabbix отключаем уведомления для определенного вдс на OpenVZ

zabbix отключаем уведомления для определенного вдс на OpenVZ


Рубрика: Администрирование
Метки: |
Просмотров: 5482

Как отключить уведомление для одного 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