zabbix 메인터넌스 모드일 때 사운드 끄기

Zabbix알람을 받지 않기 위해 메인터넌스를 설정하더라도
zabbix frontend dashboard에서 얼럿이 발생하면 알람이 들린다.

관제팀에서 불필요한 얼럿에 노출되는 경우를 줄이기 위해 패치를 진행했으며,
Zabbix 3.2기준이다.

jsrpc.php
119,122d118
< if ($host[‘maintenance_status’] == 1) {
< $sound=’no_sound.wav’;
< $title = _(‘Maintenance Mode’);
< }

위 패치로는 정상적인 알람도 발생하지 않는다.
$host array에 maintenance_status 항목이 없기 때문.
따라서 아래 events.inc.php파일도 수정해준다.

events.inc.php
679c679
< ‘selectHosts’ => [‘hostid’, ‘name’, ‘maintenance_status’],

> ‘selectHosts’ => [‘hostid’, ‘name’],