forked from zabbix/community-templates
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding template for Haivision Makito X
- Loading branch information
Gert De Rouck
committed
Dec 17, 2021
1 parent
da52211
commit 57a917d
Showing
4 changed files
with
2,089 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
# Haivision Makito X | ||
|
||
## Overview | ||
|
||
Template version 1.0 | ||
|
||
### Features | ||
- Monitoring overall system status | ||
- Monitoring Stream status (LLD) | ||
- Monitoring Audio Encoder status (LLD) | ||
- Monitoring Video Encoder status (LLD) | ||
- Collect inventory info | ||
|
||
### Environment | ||
Created and tested with: | ||
- Zabbix v.5.2.7 | ||
- Haivision Makito2 Dual-SDI Encoder | ||
|
||
### Setup | ||
Configuring SNMP on the device: | ||
https://doc.haivision.com/MakitoXEnc2.5/makito-x-encoder-user-s-guide/using-snmp-to-configure-a-v-services | ||
|
||
Quick howto for enabling snmpv2 on the device: | ||
- Connect to device via SSH | ||
- Edit /usr/share/snmp/snmpd.conf; add line to allow all snmp requests from zabbix server: | ||
`rocommunity <SNMP_COMMUNITY> <ZABBX_SRV_IP> .1` | ||
eg. `rocommunity snmp_zabbix 192.168.1.2 .1` | ||
- Restart snmp service: `service snmp restart` | ||
|
||
MIB files can be found on the device in /usr/share/snmp/mibs | ||
|
||
### Author | ||
Gert De Rouck | ||
|
||
## Macros used | ||
none | ||
|
||
## Template links | ||
|
||
|Name| | ||
|----| | ||
|Generic SNMP| | ||
|
||
## Discovery rules | ||
|
||
|Name|Type|Key|Update interval| | ||
|----|----|----|----| | ||
|Haivision Audio/Video Streams discovery|SNMP agent|haivision.HAI-AVT-STREAM.streams|1h| | ||
|Haivision Audio Encoders discovery|SNMP agent|haivision.HAI-HDC.audioEncoders|1h| | ||
|Haivision Video Encoders discovery|SNMP agent|haivision.HAI-HDC.videoEncoders|1h| | ||
|
||
## Items | ||
|
||
|Name|Type|Key|LLD|Update interval| | ||
|----|----|----|----|----| | ||
|Haivision status LED|SNMP agent|haivision.HAI-HDC.haiHdcSysAdminStatus|-|5m| | ||
|Haivision system error|SNMP agent|haivision.HAI-HDC.haiHdcSysError|-|5m| | ||
|Haivision firmware revision|SNMP agent|haivision.HAI-HDC.haiHdcSysFirmwareRev|-|1d| | ||
|Haivision serial number|SNMP agent|haivision.HAI-HDC.haiHdcSysSerialNumber|-|1d| | ||
|Haivision system type|SNMP agent|haivision.HAI-HDC.haiHdcSysType|-|1d| | ||
|Stream Name [{#STREAMNAME}]|SNMP agent|haivision.HAI-AVT-STREAM.haiAvtStreamName.[{#SNMPINDEX}]|LLD|1h| | ||
|Stream Mode [{#STREAMNAME}]|SNMP agent|haivision.HAI-AVT-STREAM.haiAvtStreamCxMode.[{#SNMPINDEX}]|LLD|15m| | ||
|Stream Admin Status [{#STREAMNAME}]|SNMP agent|haivision.HAI-AVT-STREAM.haiAvtStreamAdminStatus.[{#SNMPINDEX}]|LLD|15m| | ||
|Stream Operational Status [{#STREAMNAME}]|SNMP agent|haivision.HAI-AVT-STREAM.haiAvtStreamOperStatus.[{#SNMPINDEX}]|LLD|5m| | ||
|Audio Encoder Name [{#AUDIOENCNAME}]|SNMP agent|haivision.HAI-HDC.haiHdcAudioEncName.[{#SNMPINDEX}]|LLD|1h| | ||
|Audio Encoder Admin Status [{#AUDIOENCNAME}]|SNMP agent|haivision.HAI-HDC.haiHdcAudioEncAdminStatus.[{#SNMPINDEX}]|LLD|15m| | ||
|Audio Encoder Operational Status [{#AUDIOENCNAME}]|SNMP agent|haivision.HAI-HDC.haiHdcAudioEncOperStatus.[{#SNMPINDEX}]|LLD|5m| | ||
|Video Encoder Name [{#VIDEOENCNAME}]|SNMP agent|haivision.HAI-HDC.haiHdcVideoEncName.[{#SNMPINDEX}]|LLD|1h| | ||
|Video Encoder Admin Status [{#VIDEOENCNAME}]|SNMP agent|haivision.HAI-HDC.haiHdcVideoEncAdminStatus.[{#SNMPINDEX}]|LLD|15m| | ||
|Video Encoder Operational Status [{#VIDEOENCNAME}]|SNMP agent|haivision.HAI-HDC.haiHdcVideoEncOperStatus.[{#SNMPINDEX}]|LLD|5m| | ||
|
||
## Triggers | ||
|
||
|Name|Expression|LLD|Severity| | ||
|----|-----------|----|----| | ||
|Haivision status LED indicates a system error.|{Haivision Makito X:haivision.HAI-HDC.haiHdcSysAdminStatus.last()}<>1|-|HIGH| | ||
|Haivision System Error|{Haivision Makito X:haivision.HAI-HDC.haiHdcSysError.last()}<>"No Error"|-|HIGH| | ||
|Haivision caller mode stream [{#STREAMNAME}] is in an undesired state.|{Haivision Makito X:haivision.HAI-AVT-STREAM.haiAvtStreamAdminStatus.[{#SNMPINDEX}].last()}=1 and {Haivision Makito X:haivision.HAI-AVT-STREAM.haiAvtStreamCxMode.[{#SNMPINDEX}].last()}=1 and {Haivision Makito X:haivision.HAI-AVT-STREAM.haiAvtStreamOperStatus.[{#SNMPINDEX}].last()}<>1|LLD|HIGH| | ||
|Haivision listener mode stream [{#STREAMNAME}] is in an undesired state.|{Haivision Makito X:haivision.HAI-AVT-STREAM.haiAvtStreamAdminStatus.[{#SNMPINDEX}].last()}=1 and {Haivision Makito X:haivision.HAI-AVT-STREAM.haiAvtStreamCxMode.[{#SNMPINDEX}].last()}=2 and {Haivision Makito X:haivision.HAI-AVT-STREAM.haiAvtStreamOperStatus.[{#SNMPINDEX}].last()}<>5|LLD|HIGH| | ||
|Haivision Audio encoder [{#AUDIOENCNAME}] is in an undesired state.|{Haivision Makito X:haivision.HAI-HDC.haiHdcAudioEncAdminStatus.[{#SNMPINDEX}].last()}=1 and {Haivision Makito X:haivision.HAI-HDC.haiHdcAudioEncOperStatus.[{#SNMPINDEX}].last()}<>1|LLD|HIGH| | ||
|Haivision Video encoder [{#VIDEOENCNAME}] is in an undesired state.|{Haivision Makito X:haivision.HAI-HDC.haiHdcVideoEncAdminStatus.[{#SNMPINDEX}].last()}=1 and {Haivision Makito X:haivision.HAI-HDC.haiHdcVideoEncOperStatus.[{#SNMPINDEX}].last()}<>1|LLD|HIGH| |
Oops, something went wrong.