Version in base suite: 7.0.10+dfsg-2 Base version: zabbix_7.0.10+dfsg-2 Target version: zabbix_7.0.22+dfsg-1+deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/z/zabbix/zabbix_7.0.10+dfsg-2.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/z/zabbix/zabbix_7.0.22+dfsg-1+deb13u1.dsc /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/thumb.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/thumb.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/thumb.4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/thumb.5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/thumb.6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/discord/images/thumb.7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/1.jpg |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/2.jpg |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/thumb.1.jpg |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/thumb.2.jpg |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/thumb.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/github/images/thumb.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/1.thumb.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/10.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/11.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/12.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/2.thumb.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/3.thumb.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/8.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/9.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.10.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.11.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.12.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.8.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/glpi/images/thumb.9.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira/images/1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira/images/2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira/images/3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira/images/4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira/images/5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira/images/6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira/images/thumb.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_service_management/images/1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_service_management/images/2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_service_management/images/3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_service_management/images/4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_service_management/images/5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_service_management/images/6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_service_management/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_service_management/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_servicedesk/images/1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_servicedesk/images/2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_servicedesk/images/3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_servicedesk/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_servicedesk/images/thumb.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/jira_servicedesk/images/thumb.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/msteams/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/01.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/02.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/03.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/04.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/05.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/06.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/07.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/08.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/09.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/10.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/11.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/12.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/13.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/14.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/15.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/16.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/17.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/18.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/19.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/8.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/9.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/otrs_logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.01.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.02.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.03.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.04.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.05.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.06.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.07.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.08.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.09.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.10.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.11.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.12.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.13.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.14.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.15.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.16.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.17.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.18.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.19.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.8.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/otrs_ce/images/thumb.9.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/10.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/11.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/12.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/8.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/9.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/PagerDuty-GreenRGB.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.1.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.1.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.1.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.1.4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.10.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.11.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.8.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/thumb.9.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_1.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_1.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_1.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_1.4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_10.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_11.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_12.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_8.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/pagerduty/images/tn_9.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/slack/images/Slack_RGB.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/slack/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/spiceworks/images/1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/spiceworks/images/2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/spiceworks/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/spiceworks/images/thumb.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/10.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/8.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/9.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/telegram_logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/thumb.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/thumb.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/thumb.4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/thumb.5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/thumb.6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/thumb.7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/thumb.8.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/telegram/images/thumb.9.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/01.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/02.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/03.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/04.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/05.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/06.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.01.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.02.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.03.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.04.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.05.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.06.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.1.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.2.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.3.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.4.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.5.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.6.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/thumb.7.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/templates/media/zammad/images/zammad_logo.png |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/ar/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/ca/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/cs/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/da/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/de/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/en_GB/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/es/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/fr/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/ja/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/pl/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/pt_BR/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/ru/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/sk/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/sv_SE/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/th/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/uz/LC_MESSAGES/frontend.mo |binary /srv/release.debian.org/tmp/I3Ncgh5trI/zabbix-7.0.22+dfsg/ui/locale/zh_CN/LC_MESSAGES/frontend.mo |binary zabbix-7.0.22+dfsg/ChangeLog | 629 zabbix-7.0.22+dfsg/Makefile.in | 51 zabbix-7.0.22+dfsg/aclocal.m4 | 418 zabbix-7.0.22+dfsg/build/win32/project/Makefile_pcre.inc | 4 zabbix-7.0.22+dfsg/compile | 11 zabbix-7.0.22+dfsg/conf/zabbix_agentd.conf | 26 zabbix-7.0.22+dfsg/conf/zabbix_agentd.win.conf | 24 zabbix-7.0.22+dfsg/conf/zabbix_proxy.conf | 29 zabbix-7.0.22+dfsg/conf/zabbix_server.conf | 29 zabbix-7.0.22+dfsg/config.guess | 111 zabbix-7.0.22+dfsg/config.sub | 942 zabbix-7.0.22+dfsg/configure | 4204 zabbix-7.0.22+dfsg/configure.ac | 69 zabbix-7.0.22+dfsg/database/Makefile.in | 25 zabbix-7.0.22+dfsg/database/mysql/Makefile.in | 25 zabbix-7.0.22+dfsg/database/mysql/data.sql |72255 +- zabbix-7.0.22+dfsg/database/mysql/option-patches/Makefile.in | 25 zabbix-7.0.22+dfsg/database/mysql/schema.sql | 2 zabbix-7.0.22+dfsg/database/oracle/Makefile.in | 25 zabbix-7.0.22+dfsg/database/oracle/data.sql |332539 +++++----- zabbix-7.0.22+dfsg/database/oracle/option-patches/Makefile.in | 25 zabbix-7.0.22+dfsg/database/oracle/schema.sql | 2 zabbix-7.0.22+dfsg/database/postgresql/Makefile.in | 25 zabbix-7.0.22+dfsg/database/postgresql/data.sql |104483 +-- zabbix-7.0.22+dfsg/database/postgresql/option-patches/Makefile.in | 25 zabbix-7.0.22+dfsg/database/postgresql/schema.sql | 2 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/Makefile.in | 25 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/Makefile.in | 25 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/with-compression/Makefile.in | 25 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/with-compression/history_upgrade.sql | 64 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/with-compression/history_upgrade_log.sql | 64 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/with-compression/history_upgrade_str.sql | 64 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/with-compression/history_upgrade_text.sql | 64 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/with-compression/history_upgrade_uint.sql | 64 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/with-compression/trends_upgrade.sql | 64 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/without-compression/Makefile.in | 25 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/without-compression/history_upgrade.sql | 5 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/without-compression/history_upgrade_log.sql | 5 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/without-compression/history_upgrade_str.sql | 5 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/without-compression/history_upgrade_text.sql | 5 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/without-compression/history_upgrade_uint.sql | 5 zabbix-7.0.22+dfsg/database/postgresql/timescaledb/option-patches/without-compression/trends_upgrade.sql | 5 zabbix-7.0.22+dfsg/database/sqlite3/Makefile.in | 25 zabbix-7.0.22+dfsg/database/sqlite3/schema.sql | 2 zabbix-7.0.22+dfsg/debian/README.Debian.security | 8 zabbix-7.0.22+dfsg/debian/changelog | 21 zabbix-7.0.22+dfsg/debian/control | 6 zabbix-7.0.22+dfsg/debian/copyright | 8 zabbix-7.0.22+dfsg/debian/patches/config_agent2.patch | 28 zabbix-7.0.22+dfsg/debian/patches/config_debianisation.patch | 32 zabbix-7.0.22+dfsg/debian/patches/config_frontend-conffile-in-etc.patch | 2 zabbix-7.0.22+dfsg/debian/patches/go_mod.patch | 52 zabbix-7.0.22+dfsg/depcomp | 15 zabbix-7.0.22+dfsg/include/Makefile | 51 zabbix-7.0.22+dfsg/include/Makefile.in | 25 zabbix-7.0.22+dfsg/include/audit/zbxaudit.h | 1 zabbix-7.0.22+dfsg/include/audit/zbxaudit_host.h | 6 zabbix-7.0.22+dfsg/include/common/config.h.in | 62 zabbix-7.0.22+dfsg/include/common/zbxtypes.h | 6 zabbix-7.0.22+dfsg/include/version.h | 6 zabbix-7.0.22+dfsg/include/zbx_dbversion_constants.h | 16 zabbix-7.0.22+dfsg/include/zbx_expression_constants.h | 1 zabbix-7.0.22+dfsg/include/zbx_rtc_constants.h | 1 zabbix-7.0.22+dfsg/include/zbxalerter.h | 2 zabbix-7.0.22+dfsg/include/zbxasyncpoller.h | 26 zabbix-7.0.22+dfsg/include/zbxavailability.h | 1 zabbix-7.0.22+dfsg/include/zbxcacheconfig.h | 50 zabbix-7.0.22+dfsg/include/zbxcachehistory.h | 15 zabbix-7.0.22+dfsg/include/zbxcommon.h | 9 zabbix-7.0.22+dfsg/include/zbxcomms.h | 3 zabbix-7.0.22+dfsg/include/zbxcommshigh.h | 2 zabbix-7.0.22+dfsg/include/zbxdb.h | 14 zabbix-7.0.22+dfsg/include/zbxdbhigh.h | 5 zabbix-7.0.22+dfsg/include/zbxdbsyncer.h | 1 zabbix-7.0.22+dfsg/include/zbxdbwrap.h | 4 zabbix-7.0.22+dfsg/include/zbxembed.h | 2 zabbix-7.0.22+dfsg/include/zbxexpr.h | 31 zabbix-7.0.22+dfsg/include/zbxexpression.h | 4 zabbix-7.0.22+dfsg/include/zbxip.h | 2 zabbix-7.0.22+dfsg/include/zbxjson.h | 3 zabbix-7.0.22+dfsg/include/zbxpoller.h | 3 zabbix-7.0.22+dfsg/include/zbxpreproc.h | 27 zabbix-7.0.22+dfsg/include/zbxpreprocbase.h | 7 zabbix-7.0.22+dfsg/include/zbxregexp.h | 1 zabbix-7.0.22+dfsg/include/zbxserialize.h | 22 zabbix-7.0.22+dfsg/include/zbxstr.h | 13 zabbix-7.0.22+dfsg/include/zbxtime.h | 1 zabbix-7.0.22+dfsg/include/zbxtimekeeper.h | 2 zabbix-7.0.22+dfsg/include/zbxtrapper.h | 2 zabbix-7.0.22+dfsg/include/zbxvariant.h | 8 zabbix-7.0.22+dfsg/include/zbxvmware.h | 21 zabbix-7.0.22+dfsg/include/zbxwin32.h | 3 zabbix-7.0.22+dfsg/install-sh | 14 zabbix-7.0.22+dfsg/m4/ares.m4 | 126 zabbix-7.0.22+dfsg/m4/ax_lib_mysql.m4 | 22 zabbix-7.0.22+dfsg/m4/ax_lib_postgresql.m4 | 2 zabbix-7.0.22+dfsg/m4/ldap.m4 | 4 zabbix-7.0.22+dfsg/m4/libcurl.m4 | 6 zabbix-7.0.22+dfsg/m4/libevent.m4 | 16 zabbix-7.0.22+dfsg/m4/libgnutls.m4 | 25 zabbix-7.0.22+dfsg/m4/libopenssl.m4 | 26 zabbix-7.0.22+dfsg/m4/libssh.m4 | 25 zabbix-7.0.22+dfsg/m4/zlib.m4 | 4 zabbix-7.0.22+dfsg/man/Makefile.in | 32 zabbix-7.0.22+dfsg/man/zabbix_get.man | 2 zabbix-7.0.22+dfsg/misc/Makefile.in | 25 zabbix-7.0.22+dfsg/missing | 75 zabbix-7.0.22+dfsg/sass/stylesheets/sass/base/_colors.scss | 4 zabbix-7.0.22+dfsg/sass/stylesheets/sass/components/_buttons.scss | 1 zabbix-7.0.22+dfsg/sass/stylesheets/sass/components/_list-table.scss | 72 zabbix-7.0.22+dfsg/sass/stylesheets/sass/components/_message-box.scss | 2 zabbix-7.0.22+dfsg/sass/stylesheets/sass/components/dashboard/_dashboard.scss | 18 zabbix-7.0.22+dfsg/sass/stylesheets/sass/components/dashboard/_widget-clock.scss | 28 zabbix-7.0.22+dfsg/sass/stylesheets/sass/components/dashboard/_widget-piechart.scss | 4 zabbix-7.0.22+dfsg/sass/stylesheets/sass/components/dashboard/_widget-svggraph.scss | 4 zabbix-7.0.22+dfsg/sass/stylesheets/sass/components/service/_info.scss | 9 zabbix-7.0.22+dfsg/sass/stylesheets/sass/dark-theme.scss | 28 zabbix-7.0.22+dfsg/sass/stylesheets/sass/hc-dark.scss | 26 zabbix-7.0.22+dfsg/sass/stylesheets/sass/hc-light.scss | 30 zabbix-7.0.22+dfsg/sass/stylesheets/sass/screen.scss | 80 zabbix-7.0.22+dfsg/sass/stylesheets/sass/utils/_locale.scss | 17 zabbix-7.0.22+dfsg/src/Makefile.in | 25 zabbix-7.0.22+dfsg/src/go/.golangci.yaml | 383 zabbix-7.0.22+dfsg/src/go/.mockery.yml | 37 zabbix-7.0.22+dfsg/src/go/Makefile | 58 zabbix-7.0.22+dfsg/src/go/Makefile.in | 32 zabbix-7.0.22+dfsg/src/go/cmd/zabbix_agent2/external_nix.go | 1 zabbix-7.0.22+dfsg/src/go/cmd/zabbix_agent2/service_nix.go | 4 zabbix-7.0.22+dfsg/src/go/cmd/zabbix_agent2/service_windows.go | 7 zabbix-7.0.22+dfsg/src/go/cmd/zabbix_agent2/testrun_darwin.go | 6 zabbix-7.0.22+dfsg/src/go/cmd/zabbix_agent2/testrun_linux.go | 10 zabbix-7.0.22+dfsg/src/go/cmd/zabbix_agent2/testrun_windows.go | 3 zabbix-7.0.22+dfsg/src/go/cmd/zabbix_agent2/zabbix_agent2.go | 31 zabbix-7.0.22+dfsg/src/go/cmd/zabbix_agent2/zabbix_agent2_nix.go | 1 zabbix-7.0.22+dfsg/src/go/cmd/zabbix_web_service/pdf_report_creator.go | 53 zabbix-7.0.22+dfsg/src/go/cmd/zabbix_web_service/pdf_report_creator_test.go | 106 zabbix-7.0.22+dfsg/src/go/conf/zabbix_agent2.conf | 30 zabbix-7.0.22+dfsg/src/go/conf/zabbix_agent2.d/plugins.d/mysql.conf | 3 zabbix-7.0.22+dfsg/src/go/conf/zabbix_agent2.d/plugins.d/oracle.conf | 32 zabbix-7.0.22+dfsg/src/go/conf/zabbix_agent2.d/plugins.d/redis.conf | 79 zabbix-7.0.22+dfsg/src/go/conf/zabbix_agent2.win.conf | 30 zabbix-7.0.22+dfsg/src/go/conf/zabbix_web_service.conf | 6 zabbix-7.0.22+dfsg/src/go/fileheader.txt | 14 zabbix-7.0.22+dfsg/src/go/go.mod | 43 zabbix-7.0.22+dfsg/src/go/go.sum | 92 zabbix-7.0.22+dfsg/src/go/internal/agent/alias/alias_nix.go | 1 zabbix-7.0.22+dfsg/src/go/internal/agent/options.go | 129 zabbix-7.0.22+dfsg/src/go/internal/agent/options_nix.go | 1 zabbix-7.0.22+dfsg/src/go/internal/agent/options_test.go | 492 zabbix-7.0.22+dfsg/src/go/internal/agent/plugin_userparameter.go | 20 zabbix-7.0.22+dfsg/src/go/internal/agent/resultcache/diskcache.go | 8 zabbix-7.0.22+dfsg/src/go/internal/agent/resultcache/memorycache.go | 12 zabbix-7.0.22+dfsg/src/go/internal/agent/runtimecontrol/runtime_nix.go | 1 zabbix-7.0.22+dfsg/src/go/internal/agent/scheduler/client.go | 2 zabbix-7.0.22+dfsg/src/go/internal/agent/scheduler/manager.go | 43 zabbix-7.0.22+dfsg/src/go/internal/agent/scheduler/manager_test.go | 42 zabbix-7.0.22+dfsg/src/go/internal/agent/scheduler/mocks/mock_Scheduler.go | 313 zabbix-7.0.22+dfsg/src/go/internal/agent/scheduler/performer.go | 12 zabbix-7.0.22+dfsg/src/go/internal/agent/scheduler/plugin.go | 10 zabbix-7.0.22+dfsg/src/go/internal/agent/serverconnector/activeconnection.go | 12 zabbix-7.0.22+dfsg/src/go/internal/agent/serverconnector/serverconnector.go | 152 zabbix-7.0.22+dfsg/src/go/internal/agent/serverconnector/serverconnector_test.go | 76 zabbix-7.0.22+dfsg/src/go/internal/agent/serverlistener/passivecheck.go | 285 zabbix-7.0.22+dfsg/src/go/internal/agent/serverlistener/passivecheck_test.go | 472 zabbix-7.0.22+dfsg/src/go/internal/agent/serverlistener/passiveconnection.go | 35 zabbix-7.0.22+dfsg/src/go/internal/agent/serverlistener/serverlistener.go | 211 zabbix-7.0.22+dfsg/src/go/internal/agent/serverlistener/serverlistener_test.go | 327 zabbix-7.0.22+dfsg/src/go/internal/agent/statuslistener/statuslistener.go | 22 zabbix-7.0.22+dfsg/src/go/pkg/pdh/pdh_windows.go | 84 zabbix-7.0.22+dfsg/src/go/pkg/pidfile/pidfile_nix.go | 6 zabbix-7.0.22+dfsg/src/go/pkg/version/version.go | 7 zabbix-7.0.22+dfsg/src/go/pkg/win32/kernel32.go | 26 zabbix-7.0.22+dfsg/src/go/pkg/win32/pdh.go | 34 zabbix-7.0.22+dfsg/src/go/pkg/win32/placeholder.go | 1 zabbix-7.0.22+dfsg/src/go/pkg/wmi/wmi.go | 82 zabbix-7.0.22+dfsg/src/go/pkg/zbxcmd/zbxcmd.go | 27 zabbix-7.0.22+dfsg/src/go/pkg/zbxcmd/zbxcmdMock.go | 57 zabbix-7.0.22+dfsg/src/go/pkg/zbxcmd/zbxcmd_nix.go | 49 zabbix-7.0.22+dfsg/src/go/pkg/zbxcmd/zbxcmd_windows.go | 121 zabbix-7.0.22+dfsg/src/go/pkg/zbxcomms/addresspool.go | 4 zabbix-7.0.22+dfsg/src/go/pkg/zbxcomms/comms.go | 76 zabbix-7.0.22+dfsg/src/go/pkg/zbxcomms/comms_nix.go | 1 zabbix-7.0.22+dfsg/src/go/pkg/zbxcomms/mocks/mock_ConnectionInterface.go | 317 zabbix-7.0.22+dfsg/src/go/pkg/zbxlib/checks_darwin.go | 1 zabbix-7.0.22+dfsg/src/go/pkg/zbxlib/globals_darwin.go | 2 zabbix-7.0.22+dfsg/src/go/pkg/zbxlib/globals_linux.go | 2 zabbix-7.0.22+dfsg/src/go/pkg/zbxlib/globals_windows.go | 2 zabbix-7.0.22+dfsg/src/go/plugins/ceph/README.md | 4 zabbix-7.0.22+dfsg/src/go/plugins/ceph/handler_status_test.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/docker/README.md | 4 zabbix-7.0.22+dfsg/src/go/plugins/external/broker_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/memcached/README.md | 4 zabbix-7.0.22+dfsg/src/go/plugins/modbus/README.md | 4 zabbix-7.0.22+dfsg/src/go/plugins/modbus/parse.go | 14 zabbix-7.0.22+dfsg/src/go/plugins/mqtt/README.md | 5 zabbix-7.0.22+dfsg/src/go/plugins/mqtt/config.go | 23 zabbix-7.0.22+dfsg/src/go/plugins/mqtt/metrics.go | 11 zabbix-7.0.22+dfsg/src/go/plugins/mqtt/mqtt.go | 547 zabbix-7.0.22+dfsg/src/go/plugins/mqtt/mqtt_test.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/mysql/README.md | 176 zabbix-7.0.22+dfsg/src/go/plugins/mysql/config.go | 2 zabbix-7.0.22+dfsg/src/go/plugins/mysql/conn.go | 192 zabbix-7.0.22+dfsg/src/go/plugins/mysql/conn_test.go | 220 zabbix-7.0.22+dfsg/src/go/plugins/mysql/handler_ping.go | 6 zabbix-7.0.22+dfsg/src/go/plugins/mysql/handler_replication_discovery.go | 32 zabbix-7.0.22+dfsg/src/go/plugins/mysql/handler_replication_helper.go | 168 zabbix-7.0.22+dfsg/src/go/plugins/mysql/handler_replication_helper_test.go | 329 zabbix-7.0.22+dfsg/src/go/plugins/mysql/handler_replication_status.go | 35 zabbix-7.0.22+dfsg/src/go/plugins/mysql/handler_version.go | 7 zabbix-7.0.22+dfsg/src/go/plugins/mysql/metrics.go | 55 zabbix-7.0.22+dfsg/src/go/plugins/mysql/mysql.go | 20 zabbix-7.0.22+dfsg/src/go/plugins/mysql/scanHelper.go | 18 zabbix-7.0.22+dfsg/src/go/plugins/net/dns/dns.go | 8 zabbix-7.0.22+dfsg/src/go/plugins/net/dns/dns_get.go | 10 zabbix-7.0.22+dfsg/src/go/plugins/net/dns/dns_get_test.go | 214 zabbix-7.0.22+dfsg/src/go/plugins/net/dns/dns_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/net/netif/netif_unsupported.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/net/tcp/tcp_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/oracle/README.md | 308 zabbix-7.0.22+dfsg/src/go/plugins/oracle/config.go | 9 zabbix-7.0.22+dfsg/src/go/plugins/oracle/conn.go | 340 zabbix-7.0.22+dfsg/src/go/plugins/oracle/conn_test.go | 182 zabbix-7.0.22+dfsg/src/go/plugins/oracle/dbconn/conn.go | 388 zabbix-7.0.22+dfsg/src/go/plugins/oracle/dbconn/conn_test.go | 776 zabbix-7.0.22+dfsg/src/go/plugins/oracle/dbconn/ora.go | 247 zabbix-7.0.22+dfsg/src/go/plugins/oracle/dbconn/ora_test.go | 324 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_archive.go | 70 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_archive_discovery.go | 55 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_asm_diskgroups.go | 71 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_asm_diskgroups_discovery.go | 51 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_cdb.go | 90 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_custom_query.go | 78 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_databases_discovery.go | 52 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_datafiles.go | 42 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_fra.go | 104 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_instance.go | 50 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_pdb.go | 78 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_pdb_discovery.go | 51 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_pga.go | 42 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_ping.go | 43 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_processes.go | 42 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_redolog.go | 44 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_sessions.go | 131 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_sga.go | 101 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_sysmetrics.go | 68 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_sysparams.go | 44 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_tablespaces.go | 684 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_tablespaces_discovery.go | 49 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_user.go | 56 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_version.go | 47 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handler_version_test.go | 123 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_archive.go | 72 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_archive_discovery.go | 58 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_asm_diskgroups.go | 73 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_asm_diskgroups_discovery.go | 54 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_cdb.go | 92 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_custom_query.go | 102 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_databases_discovery.go | 55 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_datafiles.go | 45 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_fra.go | 108 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_instance.go | 53 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_pdb.go | 91 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_pdb_discovery.go | 55 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_pga.go | 45 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_ping.go | 47 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_processes.go | 45 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_redolog.go | 47 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_sessions.go | 135 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_sga.go | 105 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_sysmetrics.go | 71 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_sysparams.go | 47 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_tablespaces.go | 697 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_tablespaces_discovery.go | 53 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_user.go | 61 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_version.go | 49 zabbix-7.0.22+dfsg/src/go/plugins/oracle/handlers/handler_version_test.go | 124 zabbix-7.0.22+dfsg/src/go/plugins/oracle/metrics.go | 124 zabbix-7.0.22+dfsg/src/go/plugins/oracle/mock/mock.go | 58 zabbix-7.0.22+dfsg/src/go/plugins/oracle/oracle.go | 156 zabbix-7.0.22+dfsg/src/go/plugins/oracle/oracle_export_integration_test.go | 917 zabbix-7.0.22+dfsg/src/go/plugins/oracle/oracle_query_integration_test.go | 487 zabbix-7.0.22+dfsg/src/go/plugins/oracle/oracle_test.go | 187 zabbix-7.0.22+dfsg/src/go/plugins/oracle/oracle_unit_test.go | 97 zabbix-7.0.22+dfsg/src/go/plugins/proc/proc.go | 5 zabbix-7.0.22+dfsg/src/go/plugins/proc/proc_linux.go | 109 zabbix-7.0.22+dfsg/src/go/plugins/proc/proc_test.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/redis/README.md | 29 zabbix-7.0.22+dfsg/src/go/plugins/redis/config.go | 50 zabbix-7.0.22+dfsg/src/go/plugins/redis/config_validation.go | 66 zabbix-7.0.22+dfsg/src/go/plugins/redis/conn.go | 203 zabbix-7.0.22+dfsg/src/go/plugins/redis/conn/conn.go | 274 zabbix-7.0.22+dfsg/src/go/plugins/redis/conn/conn_config.go | 53 zabbix-7.0.22+dfsg/src/go/plugins/redis/conn/conn_config_test.go | 152 zabbix-7.0.22+dfsg/src/go/plugins/redis/conn/conn_test.go | 191 zabbix-7.0.22+dfsg/src/go/plugins/redis/conn_test.go | 142 zabbix-7.0.22+dfsg/src/go/plugins/redis/handler_config.go | 50 zabbix-7.0.22+dfsg/src/go/plugins/redis/handler_config_test.go | 96 zabbix-7.0.22+dfsg/src/go/plugins/redis/handler_info.go | 127 zabbix-7.0.22+dfsg/src/go/plugins/redis/handler_info_test.go | 243 zabbix-7.0.22+dfsg/src/go/plugins/redis/handler_ping.go | 35 zabbix-7.0.22+dfsg/src/go/plugins/redis/handler_ping_test.go | 94 zabbix-7.0.22+dfsg/src/go/plugins/redis/handler_slowlog.go | 59 zabbix-7.0.22+dfsg/src/go/plugins/redis/handler_slowlog_test.go | 126 zabbix-7.0.22+dfsg/src/go/plugins/redis/handlers/handler_config.go | 52 zabbix-7.0.22+dfsg/src/go/plugins/redis/handlers/handler_config_test.go | 103 zabbix-7.0.22+dfsg/src/go/plugins/redis/handlers/handler_info.go | 135 zabbix-7.0.22+dfsg/src/go/plugins/redis/handlers/handler_info_test.go | 255 zabbix-7.0.22+dfsg/src/go/plugins/redis/handlers/handler_ping.go | 35 zabbix-7.0.22+dfsg/src/go/plugins/redis/handlers/handler_ping_test.go | 113 zabbix-7.0.22+dfsg/src/go/plugins/redis/handlers/handler_slowlog.go | 62 zabbix-7.0.22+dfsg/src/go/plugins/redis/handlers/handler_slowlog_test.go | 141 zabbix-7.0.22+dfsg/src/go/plugins/redis/metrics.go | 84 zabbix-7.0.22+dfsg/src/go/plugins/redis/redis.go | 42 zabbix-7.0.22+dfsg/src/go/plugins/redis/redis_test.go | 63 zabbix-7.0.22+dfsg/src/go/plugins/redis/session.go | 167 zabbix-7.0.22+dfsg/src/go/plugins/redis/session_test.go | 504 zabbix-7.0.22+dfsg/src/go/plugins/smart/README.md | 16 zabbix-7.0.22+dfsg/src/go/plugins/smart/config.go | 52 zabbix-7.0.22+dfsg/src/go/plugins/smart/controller.go | 35 zabbix-7.0.22+dfsg/src/go/plugins/smart/handler.go | 23 zabbix-7.0.22+dfsg/src/go/plugins/smart/mock/outputs.go | 3 zabbix-7.0.22+dfsg/src/go/plugins/smart/mock/outputs.json | 1195 zabbix-7.0.22+dfsg/src/go/plugins/smart/mock/outputs/all_disc_info_by_id.json | 1030 zabbix-7.0.22+dfsg/src/go/plugins/smart/mock/outputs/env2/env_2_scan_basic_with_status_code_64.json | 863 zabbix-7.0.22+dfsg/src/go/plugins/smart/params.go | 37 zabbix-7.0.22+dfsg/src/go/plugins/smart/plugin.go | 159 zabbix-7.0.22+dfsg/src/go/plugins/smart/smart.go | 264 zabbix-7.0.22+dfsg/src/go/plugins/smart/smart_test.go | 918 zabbix-7.0.22+dfsg/src/go/plugins/smart/smartfs.go | 73 zabbix-7.0.22+dfsg/src/go/plugins/smart/smartfs_darwin.go | 25 zabbix-7.0.22+dfsg/src/go/plugins/smart/smartfs_linux.go | 25 zabbix-7.0.22+dfsg/src/go/plugins/smart/smartfs_test.go | 311 zabbix-7.0.22+dfsg/src/go/plugins/smart/smartfs_windows.go | 25 zabbix-7.0.22+dfsg/src/go/plugins/system/hw/hw_linux.go | 21 zabbix-7.0.22+dfsg/src/go/plugins/system/sw/sw.go | 26 zabbix-7.0.22+dfsg/src/go/plugins/system/sw/sw_linux.go | 176 zabbix-7.0.22+dfsg/src/go/plugins/system/swap/swap_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/system/users/users.go | 24 zabbix-7.0.22+dfsg/src/go/plugins/system/users/users_nix.go | 18 zabbix-7.0.22+dfsg/src/go/plugins/system/users/users_windows.go | 10 zabbix-7.0.22+dfsg/src/go/plugins/systemrun/systemrun.go | 86 zabbix-7.0.22+dfsg/src/go/plugins/systemrun/systemrun_test.go | 533 zabbix-7.0.22+dfsg/src/go/plugins/vfs/dir/count_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/vfs/dir/size_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/vfs/file/get_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/vfs/file/owner_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/vfs/file/permissions_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/vfs/file/regmatch.go | 2 zabbix-7.0.22+dfsg/src/go/plugins/vfs/file/regmatch_test.go | 7 zabbix-7.0.22+dfsg/src/go/plugins/vfs/file/time_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/vfs/fs/fs_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/zabbix/async/async_nix.go | 1 zabbix-7.0.22+dfsg/src/go/plugins/zabbix/sync/sync_nix.go | 1 zabbix-7.0.22+dfsg/src/libs/Makefile.in | 25 zabbix-7.0.22+dfsg/src/libs/zbxagentget/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxalerter/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxalerter/alert_manager.c | 160 zabbix-7.0.22+dfsg/src/libs/zbxalerter/alert_syncer.c | 37 zabbix-7.0.22+dfsg/src/libs/zbxalerter/alerter.c | 22 zabbix-7.0.22+dfsg/src/libs/zbxalerter/alerter_protocol.c | 16 zabbix-7.0.22+dfsg/src/libs/zbxalerter/alerter_protocol.h | 4 zabbix-7.0.22+dfsg/src/libs/zbxalgo/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxalgo/prediction.c | 8 zabbix-7.0.22+dfsg/src/libs/zbxasynchttppoller/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxasyncpoller/Makefile.am | 3 zabbix-7.0.22+dfsg/src/libs/zbxasyncpoller/Makefile.in | 41 zabbix-7.0.22+dfsg/src/libs/zbxasyncpoller/asyncpoller.c | 151 zabbix-7.0.22+dfsg/src/libs/zbxaudit/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxaudit/audit.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxaudit/audit_host.c | 14 zabbix-7.0.22+dfsg/src/libs/zbxaudit/audit_item.c | 10 zabbix-7.0.22+dfsg/src/libs/zbxautoreg/Makefile.am | 3 zabbix-7.0.22+dfsg/src/libs/zbxautoreg/Makefile.in | 65 zabbix-7.0.22+dfsg/src/libs/zbxautoreg/autoreg.c | 4 zabbix-7.0.22+dfsg/src/libs/zbxavailability/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxavailability/avail_manager.c | 25 zabbix-7.0.22+dfsg/src/libs/zbxavailability/availability.c | 5 zabbix-7.0.22+dfsg/src/libs/zbxbincommon/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcacheconfig/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcacheconfig/dbconfig.c | 387 zabbix-7.0.22+dfsg/src/libs/zbxcacheconfig/dbconfig.h | 6 zabbix-7.0.22+dfsg/src/libs/zbxcacheconfig/dbconfig_dump.c | 68 zabbix-7.0.22+dfsg/src/libs/zbxcacheconfig/dbconfig_maintenance.c | 18 zabbix-7.0.22+dfsg/src/libs/zbxcacheconfig/dbhistoryconfig.c | 8 zabbix-7.0.22+dfsg/src/libs/zbxcacheconfig/dbsync.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxcacheconfig/proxy_group.c | 44 zabbix-7.0.22+dfsg/src/libs/zbxcacheconfig/user_macro.c | 53 zabbix-7.0.22+dfsg/src/libs/zbxcacheconfig/user_macro.h | 2 zabbix-7.0.22+dfsg/src/libs/zbxcachehistory/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcachehistory/cachehistory.c | 302 zabbix-7.0.22+dfsg/src/libs/zbxcachevalue/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcachevalue/valuecache.c | 28 zabbix-7.0.22+dfsg/src/libs/zbxcfg/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcommon/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcommon/common_str.c | 10 zabbix-7.0.22+dfsg/src/libs/zbxcommon/libc_wrappers.c | 13 zabbix-7.0.22+dfsg/src/libs/zbxcomms/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcomms/comms.c | 14 zabbix-7.0.22+dfsg/src/libs/zbxcommshigh/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcommshigh/commshigh.c | 298 zabbix-7.0.22+dfsg/src/libs/zbxcompress/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxconnector/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcrypto/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcrypto/base64.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxcurl/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxcurl/curl.c | 75 zabbix-7.0.22+dfsg/src/libs/zbxdb/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxdb/db.c | 167 zabbix-7.0.22+dfsg/src/libs/zbxdbhigh/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxdbhigh/db.c | 193 zabbix-7.0.22+dfsg/src/libs/zbxdbschema/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxdbschema/dbschema.c | 32 zabbix-7.0.22+dfsg/src/libs/zbxdbsyncer/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxdbsyncer/dbsyncer.c | 44 zabbix-7.0.22+dfsg/src/libs/zbxdbupgrade/Makefile.am | 3 zabbix-7.0.22+dfsg/src/libs/zbxdbupgrade/Makefile.in | 802 zabbix-7.0.22+dfsg/src/libs/zbxdbupgrade/dbupgrade_2010.c | 6 zabbix-7.0.22+dfsg/src/libs/zbxdbupgrade/dbupgrade_6050.c | 242 zabbix-7.0.22+dfsg/src/libs/zbxdbupgrade/dbupgrade_7000.c | 288 zabbix-7.0.22+dfsg/src/libs/zbxdbupgrade/dbupgrade_common.c | 267 zabbix-7.0.22+dfsg/src/libs/zbxdbupgrade/dbupgrade_common.h | 5 zabbix-7.0.22+dfsg/src/libs/zbxdbwrap/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxdbwrap/host.c | 236 zabbix-7.0.22+dfsg/src/libs/zbxdbwrap/proxy.c | 158 zabbix-7.0.22+dfsg/src/libs/zbxdbwrap/template.h | 10 zabbix-7.0.22+dfsg/src/libs/zbxdbwrap/template_item.c | 319 zabbix-7.0.22+dfsg/src/libs/zbxdbwrap/trigger.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxdbwrap/trigger_linking.c | 3 zabbix-7.0.22+dfsg/src/libs/zbxdiag/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxdiag/diag.c | 9 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/Makefile.am | 4 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/Makefile.in | 42 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/async_http.c | 27 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/async_tcpsvc.c | 18 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/async_telnet.c | 31 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/discoverer.c | 56 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/discoverer_async.c | 6 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/discoverer_job.c | 7 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/discoverer_queue.c | 48 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/discoverer_queue.h | 2 zabbix-7.0.22+dfsg/src/libs/zbxdiscoverer/discoverer_taskprep.c | 15 zabbix-7.0.22+dfsg/src/libs/zbxdiscovery/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxembed/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxembed/browser.c | 4 zabbix-7.0.22+dfsg/src/libs/zbxembed/browser_alert.c | 5 zabbix-7.0.22+dfsg/src/libs/zbxembed/browser_element.c | 5 zabbix-7.0.22+dfsg/src/libs/zbxembed/console.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxembed/embed.c | 179 zabbix-7.0.22+dfsg/src/libs/zbxembed/embed.h | 3 zabbix-7.0.22+dfsg/src/libs/zbxembed/embed_xml.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxembed/httprequest.c | 25 zabbix-7.0.22+dfsg/src/libs/zbxembed/webdriver.c | 3 zabbix-7.0.22+dfsg/src/libs/zbxembed/zabbix.c | 4 zabbix-7.0.22+dfsg/src/libs/zbxescalations/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxeval/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxeval/execute.c | 31 zabbix-7.0.22+dfsg/src/libs/zbxevent/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxexec/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxexport/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxexport/export.c | 7 zabbix-7.0.22+dfsg/src/libs/zbxexpr/Makefile.am | 4 zabbix-7.0.22+dfsg/src/libs/zbxexpr/Makefile.in | 56 zabbix-7.0.22+dfsg/src/libs/zbxexpr/interval.c | 11 zabbix-7.0.22+dfsg/src/libs/zbxexpr/macro.c | 145 zabbix-7.0.22+dfsg/src/libs/zbxexpr/macrofunc.c | 765 zabbix-7.0.22+dfsg/src/libs/zbxexpr/substitute.c | 293 zabbix-7.0.22+dfsg/src/libs/zbxexpression/Makefile.am | 2 zabbix-7.0.22+dfsg/src/libs/zbxexpression/Makefile.in | 59 zabbix-7.0.22+dfsg/src/libs/zbxexpression/evalfunc.c | 3 zabbix-7.0.22+dfsg/src/libs/zbxexpression/expression.c | 139 zabbix-7.0.22+dfsg/src/libs/zbxexpression/lldfunc.c | 14 zabbix-7.0.22+dfsg/src/libs/zbxexpression/macrofunc.c | 809 zabbix-7.0.22+dfsg/src/libs/zbxexpression/macrofunc.h | 22 zabbix-7.0.22+dfsg/src/libs/zbxexpression/triggerfunc.c | 17 zabbix-7.0.22+dfsg/src/libs/zbxfile/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxgetopt/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxhash/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxhistory/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxhistory/history_elastic.c | 38 zabbix-7.0.22+dfsg/src/libs/zbxhistory/history_sql.c | 10 zabbix-7.0.22+dfsg/src/libs/zbxhttp/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxhttppoller/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxhttppoller/httptest.c | 8 zabbix-7.0.22+dfsg/src/libs/zbxicmpping/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxicmpping/icmpping.c | 26 zabbix-7.0.22+dfsg/src/libs/zbxinterface/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxip/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxip/ip.c | 24 zabbix-7.0.22+dfsg/src/libs/zbxipcservice/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxipcservice/ipcservice.c | 21 zabbix-7.0.22+dfsg/src/libs/zbxipmi/Makefile.am | 3 zabbix-7.0.22+dfsg/src/libs/zbxipmi/Makefile.in | 41 zabbix-7.0.22+dfsg/src/libs/zbxipmi/checks_ipmi.c | 18 zabbix-7.0.22+dfsg/src/libs/zbxipmi/ipmi_manager.c | 8 zabbix-7.0.22+dfsg/src/libs/zbxjson/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxjson/jsonobj.c | 35 zabbix-7.0.22+dfsg/src/libs/zbxjson/jsonpath.c | 43 zabbix-7.0.22+dfsg/src/libs/zbxjson/jsonpath.h | 25 zabbix-7.0.22+dfsg/src/libs/zbxkvs/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxlog/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxlog/log.c | 31 zabbix-7.0.22+dfsg/src/libs/zbxmedia/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxmedia/email.c | 61 zabbix-7.0.22+dfsg/src/libs/zbxmodules/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxmutexs/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxnix/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxnix/pid.c | 9 zabbix-7.0.22+dfsg/src/libs/zbxnum/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxnum/num.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxodbc/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxodbc/odbc.c | 27 zabbix-7.0.22+dfsg/src/libs/zbxparam/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxparam/param.c | 24 zabbix-7.0.22+dfsg/src/libs/zbxpgservice/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxpinger/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxpinger/pinger.c | 10 zabbix-7.0.22+dfsg/src/libs/zbxpoller/Makefile.am | 4 zabbix-7.0.22+dfsg/src/libs/zbxpoller/Makefile.in | 41 zabbix-7.0.22+dfsg/src/libs/zbxpoller/async_agent.c | 68 zabbix-7.0.22+dfsg/src/libs/zbxpoller/async_agent.h | 5 zabbix-7.0.22+dfsg/src/libs/zbxpoller/async_httpagent.c | 1 zabbix-7.0.22+dfsg/src/libs/zbxpoller/async_httpagent.h | 1 zabbix-7.0.22+dfsg/src/libs/zbxpoller/async_manager.c | 5 zabbix-7.0.22+dfsg/src/libs/zbxpoller/async_manager.h | 1 zabbix-7.0.22+dfsg/src/libs/zbxpoller/async_poller.c | 247 zabbix-7.0.22+dfsg/src/libs/zbxpoller/async_poller.h | 6 zabbix-7.0.22+dfsg/src/libs/zbxpoller/async_worker.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxpoller/checks_agent.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxpoller/checks_calculated.c | 4 zabbix-7.0.22+dfsg/src/libs/zbxpoller/checks_internal.c | 20 zabbix-7.0.22+dfsg/src/libs/zbxpoller/checks_script.c | 34 zabbix-7.0.22+dfsg/src/libs/zbxpoller/checks_script.h | 2 zabbix-7.0.22+dfsg/src/libs/zbxpoller/checks_simple_vmware.c | 95 zabbix-7.0.22+dfsg/src/libs/zbxpoller/checks_snmp.c | 259 zabbix-7.0.22+dfsg/src/libs/zbxpoller/checks_snmp.h | 9 zabbix-7.0.22+dfsg/src/libs/zbxpoller/poller.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxpoller/poller_thread.c | 34 zabbix-7.0.22+dfsg/src/libs/zbxpoller/ssh2_run.c | 3 zabbix-7.0.22+dfsg/src/libs/zbxpoller/ssh_run.c | 15 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/item_preproc.c | 35 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/item_preproc.h | 3 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_cache.c | 23 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_cache.h | 1 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_diag.c | 49 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_error.c | 64 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_error.h | 2 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_execute.c | 56 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_execute.h | 4 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_manager.c | 202 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_protocol.c | 233 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_protocol.h | 20 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_queue.c | 71 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_queue.h | 1 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_stats.c | 5 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_task.c | 1 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/pp_worker.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxpreproc/preproc_snmp.c | 28 zabbix-7.0.22+dfsg/src/libs/zbxpreprocbase/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxpreprocbase/pp_history.c | 19 zabbix-7.0.22+dfsg/src/libs/zbxpreprocbase/pp_item.c | 10 zabbix-7.0.22+dfsg/src/libs/zbxprof/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxprometheus/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxprometheus/zbxprometheus.c | 24 zabbix-7.0.22+dfsg/src/libs/zbxproxybuffer/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxproxybuffer/pb_autoreg.c | 7 zabbix-7.0.22+dfsg/src/libs/zbxproxybuffer/pb_discovery.c | 17 zabbix-7.0.22+dfsg/src/libs/zbxproxybuffer/pb_history.c | 17 zabbix-7.0.22+dfsg/src/libs/zbxproxybuffer/proxybuffer.c | 4 zabbix-7.0.22+dfsg/src/libs/zbxregexp/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxregexp/zbxregexp.c | 92 zabbix-7.0.22+dfsg/src/libs/zbxrtc/Makefile.in | 41 zabbix-7.0.22+dfsg/src/libs/zbxrtc/rtc_service.c | 3 zabbix-7.0.22+dfsg/src/libs/zbxscripts/Makefile.am | 4 zabbix-7.0.22+dfsg/src/libs/zbxscripts/Makefile.in | 42 zabbix-7.0.22+dfsg/src/libs/zbxscripts/scripts.c | 127 zabbix-7.0.22+dfsg/src/libs/zbxself/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxserialize/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxserialize/serialize.c | 3 zabbix-7.0.22+dfsg/src/libs/zbxservice/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxshmem/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxshmem/memalloc.c | 5 zabbix-7.0.22+dfsg/src/libs/zbxsnmptrapper/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxsnmptrapper/snmptrapper.c | 6 zabbix-7.0.22+dfsg/src/libs/zbxstats/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxstr/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxstr/str.c | 72 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/Makefile.in | 47 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/agent/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/aix/Makefile.in | 44 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/alias/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/common/Makefile.in | 44 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/common/dir.c | 11 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/common/http.c | 8 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/common/procstat.c | 9 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/common/system.c | 4 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/common/vfs_file.c | 17 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/freebsd/Makefile.in | 44 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/hpux/Makefile.in | 44 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/linux/Makefile.in | 44 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/linux/diskio.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/linux/diskspace.c | 96 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/linux/proc.c | 7 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/linux/software.c | 5 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/netbsd/Makefile.in | 44 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/openbsd/Makefile.in | 44 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/osx/Makefile.in | 44 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/simple/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/simple/simple.c | 15 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/solaris/Makefile.in | 44 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/sysinfo.c | 3 zabbix-7.0.22+dfsg/src/libs/zbxsysinfo/unknown/Makefile.in | 44 zabbix-7.0.22+dfsg/src/libs/zbxtagfilter/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxtasks/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxtasks/task.c | 13 zabbix-7.0.22+dfsg/src/libs/zbxthreads/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxtime/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxtime/time.c | 79 zabbix-7.0.22+dfsg/src/libs/zbxtimekeeper/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxtimekeeper/timekeeper.c | 15 zabbix-7.0.22+dfsg/src/libs/zbxtrapper/Makefile.am | 4 zabbix-7.0.22+dfsg/src/libs/zbxtrapper/Makefile.in | 42 zabbix-7.0.22+dfsg/src/libs/zbxtrapper/active.c | 38 zabbix-7.0.22+dfsg/src/libs/zbxtrapper/nodecommand.c | 27 zabbix-7.0.22+dfsg/src/libs/zbxtrapper/trapper.c | 60 zabbix-7.0.22+dfsg/src/libs/zbxtrapper/trapper_item_test.c | 4 zabbix-7.0.22+dfsg/src/libs/zbxtrends/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxtrends/baseline.c | 4 zabbix-7.0.22+dfsg/src/libs/zbxtrends/cache.c | 10 zabbix-7.0.22+dfsg/src/libs/zbxtrends/trends.c | 29 zabbix-7.0.22+dfsg/src/libs/zbxvariant/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxvariant/variant.c | 47 zabbix-7.0.22+dfsg/src/libs/zbxvault/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxversion/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxvmware/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxvmware/vmware.c | 72 zabbix-7.0.22+dfsg/src/libs/zbxvmware/vmware_ds.c | 1 zabbix-7.0.22+dfsg/src/libs/zbxvmware/vmware_event.c | 274 zabbix-7.0.22+dfsg/src/libs/zbxvmware/vmware_hv.c | 1 zabbix-7.0.22+dfsg/src/libs/zbxvmware/vmware_manager.c | 2 zabbix-7.0.22+dfsg/src/libs/zbxvmware/vmware_perfcntr.c | 34 zabbix-7.0.22+dfsg/src/libs/zbxvmware/vmware_shmem.c | 11 zabbix-7.0.22+dfsg/src/libs/zbxvmware/vmware_vm.c | 15 zabbix-7.0.22+dfsg/src/libs/zbxwin32/perfmon.c | 3 zabbix-7.0.22+dfsg/src/libs/zbxxml/Makefile.in | 38 zabbix-7.0.22+dfsg/src/libs/zbxxml/xml.c | 21 zabbix-7.0.22+dfsg/src/zabbix_agent/Makefile.in | 35 zabbix-7.0.22+dfsg/src/zabbix_agent/active_checks/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_agent/active_checks/active_checks.c | 121 zabbix-7.0.22+dfsg/src/zabbix_agent/agent_conf/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_agent/listener/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_agent/logfiles/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_agent/logfiles/persistent_state.c | 7 zabbix-7.0.22+dfsg/src/zabbix_agent/metrics/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_agent/zabbix_agentd.c | 53 zabbix-7.0.22+dfsg/src/zabbix_get/Makefile.in | 35 zabbix-7.0.22+dfsg/src/zabbix_get/zabbix_get.c | 18 zabbix-7.0.22+dfsg/src/zabbix_java/Makefile.in | 25 zabbix-7.0.22+dfsg/src/zabbix_java/src/com/zabbix/gateway/GeneralInformation.java | 6 zabbix-7.0.22+dfsg/src/zabbix_js/Makefile.in | 35 zabbix-7.0.22+dfsg/src/zabbix_js/zabbix_js.c | 11 zabbix-7.0.22+dfsg/src/zabbix_proxy/Makefile.am | 3 zabbix-7.0.22+dfsg/src/zabbix_proxy/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/autoreg/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/cachehistory/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/cachehistory/cachehistory_proxy.c | 14 zabbix-7.0.22+dfsg/src/zabbix_proxy/datasender/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/datasender/datasender.c | 49 zabbix-7.0.22+dfsg/src/zabbix_proxy/diag/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/discovery/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/housekeeper/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/housekeeper/housekeeper_proxy.c | 2 zabbix-7.0.22+dfsg/src/zabbix_proxy/poller/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/preproc/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/preproc/preproc_proxy.c | 2 zabbix-7.0.22+dfsg/src/zabbix_proxy/proxy.c | 8 zabbix-7.0.22+dfsg/src/zabbix_proxy/proxyconfig/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/proxyconfig/proxyconfig.c | 2 zabbix-7.0.22+dfsg/src/zabbix_proxy/proxyconfigwrite/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/proxyconfigwrite/proxyconfigwrite.c | 197 zabbix-7.0.22+dfsg/src/zabbix_proxy/rtc/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/stats/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/taskmanager/Makefile.am | 3 zabbix-7.0.22+dfsg/src/zabbix_proxy/taskmanager/Makefile.in | 41 zabbix-7.0.22+dfsg/src/zabbix_proxy/taskmanager/taskmanager_proxy.c | 26 zabbix-7.0.22+dfsg/src/zabbix_proxy/trapper/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_proxy/trapper/trapper_proxy.c | 25 zabbix-7.0.22+dfsg/src/zabbix_proxy/trapper/trapper_proxy.h | 3 zabbix-7.0.22+dfsg/src/zabbix_sender/Makefile.am | 2 zabbix-7.0.22+dfsg/src/zabbix_sender/Makefile.in | 39 zabbix-7.0.22+dfsg/src/zabbix_sender/win32/zabbix_sender.c | 2 zabbix-7.0.22+dfsg/src/zabbix_sender/zabbix_sender.c | 37 zabbix-7.0.22+dfsg/src/zabbix_server/Makefile.am | 4 zabbix-7.0.22+dfsg/src/zabbix_server/Makefile.in | 39 zabbix-7.0.22+dfsg/src/zabbix_server/actions/Makefile.am | 3 zabbix-7.0.22+dfsg/src/zabbix_server/actions/Makefile.in | 65 zabbix-7.0.22+dfsg/src/zabbix_server/audit/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/autoreg/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/autoreg/autoreg_server.c | 93 zabbix-7.0.22+dfsg/src/zabbix_server/cachehistory/Makefile.am | 2 zabbix-7.0.22+dfsg/src/zabbix_server/cachehistory/Makefile.in | 64 zabbix-7.0.22+dfsg/src/zabbix_server/cachehistory/cachehistory_server.c | 42 zabbix-7.0.22+dfsg/src/zabbix_server/connector/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/connector/connector_manager.c | 26 zabbix-7.0.22+dfsg/src/zabbix_server/dbconfig/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/dbconfig/dbconfig_server.c | 3 zabbix-7.0.22+dfsg/src/zabbix_server/dbconfigworker/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/dbconfigworker/dbconfigworker.c | 13 zabbix-7.0.22+dfsg/src/zabbix_server/diag/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/diag/diag_server.c | 5 zabbix-7.0.22+dfsg/src/zabbix_server/discovery/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/discovery/discovery_server.c | 6 zabbix-7.0.22+dfsg/src/zabbix_server/escalator/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/escalator/escalator.c | 49 zabbix-7.0.22+dfsg/src/zabbix_server/events/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/events/events.c | 35 zabbix-7.0.22+dfsg/src/zabbix_server/ha/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/ha/ha_manager.c | 15 zabbix-7.0.22+dfsg/src/zabbix_server/housekeeper/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/housekeeper/history_compress.c | 224 zabbix-7.0.22+dfsg/src/zabbix_server/housekeeper/housekeeper_server.c | 59 zabbix-7.0.22+dfsg/src/zabbix_server/housekeeper/trigger_housekeeper.c | 2 zabbix-7.0.22+dfsg/src/zabbix_server/lld/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/lld/lld_host.c | 103 zabbix-7.0.22+dfsg/src/zabbix_server/lld/lld_item.c | 22 zabbix-7.0.22+dfsg/src/zabbix_server/lld/lld_manager.c | 24 zabbix-7.0.22+dfsg/src/zabbix_server/lld/lld_worker.c | 12 zabbix-7.0.22+dfsg/src/zabbix_server/operations/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/operations/operations.c | 86 zabbix-7.0.22+dfsg/src/zabbix_server/pgmanager/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/pgmanager/pg_cache.c | 10 zabbix-7.0.22+dfsg/src/zabbix_server/pgmanager/pg_manager.c | 5 zabbix-7.0.22+dfsg/src/zabbix_server/pgmanager/pg_service.c | 2 zabbix-7.0.22+dfsg/src/zabbix_server/poller/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/postinit/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/preproc/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/preproc/preproc_server.c | 7 zabbix-7.0.22+dfsg/src/zabbix_server/proxyconfigread/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/proxyconfigread/proxyconfigread.c | 35 zabbix-7.0.22+dfsg/src/zabbix_server/proxypoller/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/proxypoller/proxypoller.c | 3 zabbix-7.0.22+dfsg/src/zabbix_server/reporter/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/reporter/report_manager.c | 30 zabbix-7.0.22+dfsg/src/zabbix_server/reporter/report_writer.c | 2 zabbix-7.0.22+dfsg/src/zabbix_server/rtc/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/server.c | 6 zabbix-7.0.22+dfsg/src/zabbix_server/service/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/service/service_manager.c | 80 zabbix-7.0.22+dfsg/src/zabbix_server/stats/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/taskmanager/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/taskmanager/taskmanager_server.c | 3 zabbix-7.0.22+dfsg/src/zabbix_server/timer/Makefile.in | 38 zabbix-7.0.22+dfsg/src/zabbix_server/trapper/Makefile.am | 4 zabbix-7.0.22+dfsg/src/zabbix_server/trapper/Makefile.in | 42 zabbix-7.0.22+dfsg/src/zabbix_server/trapper/trapper_history_push.c | 8 zabbix-7.0.22+dfsg/src/zabbix_server/trapper/trapper_server.c | 9 zabbix-7.0.22+dfsg/src/zabbix_server/trapper/trapper_server.h | 2 zabbix-7.0.22+dfsg/templates/app/consul_http/consul_cluster/README.md | 14 zabbix-7.0.22+dfsg/templates/app/consul_http/consul_cluster/template_consul_cluster_http.yaml | 6 zabbix-7.0.22+dfsg/templates/app/elasticsearch_http/README.md | 6 zabbix-7.0.22+dfsg/templates/app/elasticsearch_http/template_app_elasticsearch_http.yaml | 24 zabbix-7.0.22+dfsg/templates/app/haproxy_agent/README.md | 2 zabbix-7.0.22+dfsg/templates/app/haproxy_agent/template_app_haproxy_agent.yaml | 6 zabbix-7.0.22+dfsg/templates/app/haproxy_http/README.md | 2 zabbix-7.0.22+dfsg/templates/app/haproxy_http/template_app_haproxy_http.yaml | 6 zabbix-7.0.22+dfsg/templates/app/iis_agent/README.md | 2 zabbix-7.0.22+dfsg/templates/app/iis_agent/template_app_iis_agent.yaml | 6 zabbix-7.0.22+dfsg/templates/app/iis_agent_active/README.md | 2 zabbix-7.0.22+dfsg/templates/app/iis_agent_active/template_app_iis_agent_active.yaml | 6 zabbix-7.0.22+dfsg/templates/app/kubernetes_http/README.md | 2 zabbix-7.0.22+dfsg/templates/app/kubernetes_http/kubernetes_api_server_http/README.md | 23 zabbix-7.0.22+dfsg/templates/app/kubernetes_http/kubernetes_api_server_http/template_kubernetes_api_servers.yaml | 124 zabbix-7.0.22+dfsg/templates/app/kubernetes_http/kubernetes_controller_manager_http/README.md | 4 zabbix-7.0.22+dfsg/templates/app/kubernetes_http/kubernetes_kubelet_http/README.md | 4 zabbix-7.0.22+dfsg/templates/app/kubernetes_http/kubernetes_nodes_http/README.md | 54 zabbix-7.0.22+dfsg/templates/app/kubernetes_http/kubernetes_nodes_http/template_kubernetes_nodes.yaml | 68 zabbix-7.0.22+dfsg/templates/app/kubernetes_http/kubernetes_scheduler_http/README.md | 4 zabbix-7.0.22+dfsg/templates/app/kubernetes_http/kubernetes_state_http/README.md | 38 zabbix-7.0.22+dfsg/templates/app/kubernetes_http/kubernetes_state_http/template_kubernetes_state.yaml | 38 zabbix-7.0.22+dfsg/templates/app/memcached/README.md | 2 zabbix-7.0.22+dfsg/templates/app/memcached/template_app_memcached.yaml | 6 zabbix-7.0.22+dfsg/templates/app/nextcloud/README.md | 18 zabbix-7.0.22+dfsg/templates/app/nextcloud/template_app_nextcloud_http.yaml | 1610 zabbix-7.0.22+dfsg/templates/app/nextcloud/template_nextcloud_http.yaml | 1552 zabbix-7.0.22+dfsg/templates/app/nutanix_http/template_app_nutanix_prism_element_http.yaml | 22 zabbix-7.0.22+dfsg/templates/app/opnsense_snmp/README.md | 78 zabbix-7.0.22+dfsg/templates/app/opnsense_snmp/template_app_opnsense_snmp.yaml | 499 zabbix-7.0.22+dfsg/templates/app/pfsense_snmp/README.md | 78 zabbix-7.0.22+dfsg/templates/app/pfsense_snmp/template_app_pfsense_snmp.yaml | 499 zabbix-7.0.22+dfsg/templates/app/proxmox/README.md | 6 zabbix-7.0.22+dfsg/templates/app/proxmox/template_app_proxmox.yaml | 14 zabbix-7.0.22+dfsg/templates/app/squid_snmp/template_app_squid_snmp.yaml | 108 zabbix-7.0.22+dfsg/templates/app/systemd/README.md | 28 zabbix-7.0.22+dfsg/templates/app/systemd/template_app_systemd.yaml | 50 zabbix-7.0.22+dfsg/templates/app/truenas_snmp/README.md | 240 zabbix-7.0.22+dfsg/templates/app/truenas_snmp/template_app_truenas_core_snmp.yaml | 1278 zabbix-7.0.22+dfsg/templates/app/vault_http/README.md | 2 zabbix-7.0.22+dfsg/templates/app/vault_http/template_app_vault_http.yaml | 6 zabbix-7.0.22+dfsg/templates/app/vmware/README.md | 67 zabbix-7.0.22+dfsg/templates/app/vmware/template_app_vmware.yaml | 107 zabbix-7.0.22+dfsg/templates/app/vmware_fqdn/README.md | 67 zabbix-7.0.22+dfsg/templates/app/vmware_fqdn/template_app_vmware_fqdn.yaml | 107 zabbix-7.0.22+dfsg/templates/app/zabbix_proxy/README.md | 512 zabbix-7.0.22+dfsg/templates/app/zabbix_proxy/template_app_zabbix_proxy.yaml | 7772 zabbix-7.0.22+dfsg/templates/app/zabbix_proxy_remote/README.md | 114 zabbix-7.0.22+dfsg/templates/app/zabbix_proxy_remote/template_app_zabbix_proxy_remote.yaml | 2184 zabbix-7.0.22+dfsg/templates/app/zabbix_server/README.md | 828 zabbix-7.0.22+dfsg/templates/app/zabbix_server/template_app_zabbix_server.yaml |12770 zabbix-7.0.22+dfsg/templates/app/zabbix_server_remote/README.md | 230 zabbix-7.0.22+dfsg/templates/app/zabbix_server_remote/template_app_zabbix_server_remote.yaml | 3618 zabbix-7.0.22+dfsg/templates/cloud/AWS/aws_http/README.md | 687 zabbix-7.0.22+dfsg/templates/cloud/AWS/aws_http/template_cloud_aws_http.yaml | 6591 zabbix-7.0.22+dfsg/templates/cloud/azure_http/README.md | 220 zabbix-7.0.22+dfsg/templates/cloud/azure_http/template_cloud_azure_http.yaml | 2874 zabbix-7.0.22+dfsg/templates/cloud/gcp/README.md | 2 zabbix-7.0.22+dfsg/templates/cloud/oracle_cloud/README.md | 17 zabbix-7.0.22+dfsg/templates/cloud/oracle_cloud/template_cloud_oracle_http.yaml | 62 zabbix-7.0.22+dfsg/templates/db/gridgain_jmx/README.md | 2 zabbix-7.0.22+dfsg/templates/db/gridgain_jmx/template_db_gridgain_jmx.yaml | 6 zabbix-7.0.22+dfsg/templates/db/ignite_jmx/README.md | 2 zabbix-7.0.22+dfsg/templates/db/ignite_jmx/template_db_ignite_jmx.yaml | 6 zabbix-7.0.22+dfsg/templates/db/influxdb_http/README.md | 2 zabbix-7.0.22+dfsg/templates/db/influxdb_http/template_db_influxdb_http.yaml | 6 zabbix-7.0.22+dfsg/templates/db/mssql_agent2/README.md | 46 zabbix-7.0.22+dfsg/templates/db/mssql_agent2/template_db_mssql_agent2.yaml | 12 zabbix-7.0.22+dfsg/templates/db/mssql_odbc/README.md | 46 zabbix-7.0.22+dfsg/templates/db/mssql_odbc/template_db_mssql_odbc.yaml | 14 zabbix-7.0.22+dfsg/templates/db/mysql_agent/README.md | 22 zabbix-7.0.22+dfsg/templates/db/mysql_agent/template_db_mysql.conf | 4 zabbix-7.0.22+dfsg/templates/db/mysql_agent/template_db_mysql_agent.yaml | 65 zabbix-7.0.22+dfsg/templates/db/mysql_agent2/README.md | 18 zabbix-7.0.22+dfsg/templates/db/mysql_agent2/template_db_mysql_agent2.yaml | 21 zabbix-7.0.22+dfsg/templates/db/mysql_agent2_active/README.md | 18 zabbix-7.0.22+dfsg/templates/db/mysql_agent2_active/template_db_mysql_agent2_active.yaml | 21 zabbix-7.0.22+dfsg/templates/db/mysql_agent_active/README.md | 22 zabbix-7.0.22+dfsg/templates/db/mysql_agent_active/template_db_mysql.conf | 4 zabbix-7.0.22+dfsg/templates/db/mysql_agent_active/template_db_mysql_agent_active.yaml | 65 zabbix-7.0.22+dfsg/templates/db/mysql_odbc/README.md | 36 zabbix-7.0.22+dfsg/templates/db/mysql_odbc/template_db_mysql_odbc.yaml | 166 zabbix-7.0.22+dfsg/templates/db/oracle_agent2/README.md | 44 zabbix-7.0.22+dfsg/templates/db/oracle_agent2/template_db_oracle_agent2.yaml | 76 zabbix-7.0.22+dfsg/templates/db/oracle_odbc/README.md | 44 zabbix-7.0.22+dfsg/templates/db/oracle_odbc/template_db_oracle_odbc.yaml | 99 zabbix-7.0.22+dfsg/templates/db/postgresql_agent/README.md | 6 zabbix-7.0.22+dfsg/templates/db/postgresql_agent/postgresql/pgsql.bgwriter.sql | 55 zabbix-7.0.22+dfsg/templates/db/postgresql_agent/template_db_postgresql_agent.yaml | 12 zabbix-7.0.22+dfsg/templates/db/postgresql_agent2/README.md | 8 zabbix-7.0.22+dfsg/templates/db/postgresql_agent2/template_db_postgresql_agent2.yaml | 12 zabbix-7.0.22+dfsg/templates/db/postgresql_agent2_active/README.md | 8 zabbix-7.0.22+dfsg/templates/db/postgresql_agent2_active/template_db_postgresql_agent2_active.yaml | 12 zabbix-7.0.22+dfsg/templates/db/postgresql_agent_active/README.md | 6 zabbix-7.0.22+dfsg/templates/db/postgresql_agent_active/postgresql/pgsql.bgwriter.sql | 55 zabbix-7.0.22+dfsg/templates/db/postgresql_agent_active/template_db_postgresql_agent_active.yaml | 12 zabbix-7.0.22+dfsg/templates/db/postgresql_odbc/README.md | 57 zabbix-7.0.22+dfsg/templates/db/postgresql_odbc/template_db_postgresql_odbc.yaml | 708 zabbix-7.0.22+dfsg/templates/db/tidb_http/tidb_pd_http/README.md | 2 zabbix-7.0.22+dfsg/templates/db/tidb_http/tidb_pd_http/template_db_tidb_pd_http.yaml | 6 zabbix-7.0.22+dfsg/templates/db/tidb_http/tidb_tidb_http/README.md | 2 zabbix-7.0.22+dfsg/templates/db/tidb_http/tidb_tidb_http/template_db_tidb_tidb_http.yaml | 6 zabbix-7.0.22+dfsg/templates/db/tidb_http/tidb_tikv_http/README.md | 2 zabbix-7.0.22+dfsg/templates/db/tidb_http/tidb_tikv_http/template_db_tidb_tikv_http.yaml | 6 zabbix-7.0.22+dfsg/templates/media/discord/README.md | 117 zabbix-7.0.22+dfsg/templates/media/discord/media_discord.yaml | 744 zabbix-7.0.22+dfsg/templates/media/github/README.md | 131 zabbix-7.0.22+dfsg/templates/media/github/media_github.yaml | 905 zabbix-7.0.22+dfsg/templates/media/glpi/README.md | 157 zabbix-7.0.22+dfsg/templates/media/glpi/media_glpi.yaml | 952 zabbix-7.0.22+dfsg/templates/media/jira/README.md | 173 zabbix-7.0.22+dfsg/templates/media/jira/media_jira.yaml | 1069 zabbix-7.0.22+dfsg/templates/media/jira_service_management/README.md | 160 zabbix-7.0.22+dfsg/templates/media/jira_service_management/media_jira_service_management.yaml | 858 zabbix-7.0.22+dfsg/templates/media/jira_servicedesk/README.md | 40 zabbix-7.0.22+dfsg/templates/media/jira_servicedesk/media_jira_servicedesk.yaml | 375 zabbix-7.0.22+dfsg/templates/media/msteams-workflow/README.md | 14 zabbix-7.0.22+dfsg/templates/media/msteams-workflow/media_msteams_workflow.yaml | 113 zabbix-7.0.22+dfsg/templates/media/msteams/README.md | 143 zabbix-7.0.22+dfsg/templates/media/msteams/media_msteams.yaml | 779 zabbix-7.0.22+dfsg/templates/media/otrs_ce/README.md | 156 zabbix-7.0.22+dfsg/templates/media/otrs_ce/media_otrs_ce.yaml | 945 zabbix-7.0.22+dfsg/templates/media/pagerduty/README.md | 173 zabbix-7.0.22+dfsg/templates/media/pagerduty/media_pagerduty.yaml | 775 zabbix-7.0.22+dfsg/templates/media/slack/README.md | 94 zabbix-7.0.22+dfsg/templates/media/slack/images/Slack_RGB.svg | 49 zabbix-7.0.22+dfsg/templates/media/slack/images/logo.svg | 49 zabbix-7.0.22+dfsg/templates/media/slack/media_slack.yaml | 1144 zabbix-7.0.22+dfsg/templates/media/spiceworks/README.md | 17 zabbix-7.0.22+dfsg/templates/media/telegram/README.md | 134 zabbix-7.0.22+dfsg/templates/media/telegram/media_telegram.yaml | 706 zabbix-7.0.22+dfsg/templates/media/zammad/README.md | 118 zabbix-7.0.22+dfsg/templates/media/zammad/media_zammad.yaml | 947 zabbix-7.0.22+dfsg/templates/net/alcatel_timetra_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/alcatel_timetra_snmp/template_net_alcatel_timetra_snmp.yaml | 72 zabbix-7.0.22+dfsg/templates/net/arista_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/arista_snmp/template_net_arista_snmp.yaml | 76 zabbix-7.0.22+dfsg/templates/net/aruba/aruba_cx8300s_snmp/README.md | 283 zabbix-7.0.22+dfsg/templates/net/aruba/aruba_cx8300s_snmp/template_net_aruba_cx8300s_snmp.yaml | 3805 zabbix-7.0.22+dfsg/templates/net/brocade_fc_sw_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/brocade_fc_sw_snmp/template_net_brocade_fc_sw_snmp.yaml | 70 zabbix-7.0.22+dfsg/templates/net/brocade_foundry_sw_snmp/README.md | 32 zabbix-7.0.22+dfsg/templates/net/brocade_foundry_sw_snmp/template_net_brocade_foundry_sw_snmp.yaml | 132 zabbix-7.0.22+dfsg/templates/net/checkpoint/quantum_ngfw_snmp/README.md | 9 zabbix-7.0.22+dfsg/templates/net/checkpoint/quantum_ngfw_snmp/template_net_checkpoint_ngfw_snmp.yaml | 123 zabbix-7.0.22+dfsg/templates/net/ciena/README.md | 183 zabbix-7.0.22+dfsg/templates/net/ciena/template_net_ciena_3906_snmp.yaml | 2353 zabbix-7.0.22+dfsg/templates/net/cisco/cisco_asav_snmp/template_net_cisco_asav_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/net/cisco/cisco_nexus_9000_series_snmp/template_net_cisco_nexus_9000_series_snmp.yaml | 56 zabbix-7.0.22+dfsg/templates/net/cisco/cisco_secure_ftd_http/README.md | 316 zabbix-7.0.22+dfsg/templates/net/cisco/cisco_secure_ftd_http/template_net_cisco_secure_ftd_http.yaml | 2914 zabbix-7.0.22+dfsg/templates/net/cisco/cisco_snmp/README.md | 48 zabbix-7.0.22+dfsg/templates/net/cisco/cisco_snmp/template_net_cisco_snmp.yaml | 116 zabbix-7.0.22+dfsg/templates/net/dell_force_s_series_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/dell_force_s_series_snmp/template_net_dell_force_s_series_snmp.yaml | 70 zabbix-7.0.22+dfsg/templates/net/dlink_des7200_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml | 68 zabbix-7.0.22+dfsg/templates/net/dlink_des_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/dlink_des_snmp/template_net_dlink_des_snmp.yaml | 70 zabbix-7.0.22+dfsg/templates/net/extreme_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/extreme_snmp/template_net_extreme_snmp.yaml | 78 zabbix-7.0.22+dfsg/templates/net/f5_bigip_snmp/README.md | 2 zabbix-7.0.22+dfsg/templates/net/f5_bigip_snmp/template_net_f5_bigip_snmp.yaml | 268 zabbix-7.0.22+dfsg/templates/net/fortinet/fortigate_http/README.md | 11 zabbix-7.0.22+dfsg/templates/net/fortinet/fortigate_http/template_net_fortigate_http.yaml | 65 zabbix-7.0.22+dfsg/templates/net/fortinet/fortigate_snmp/README.md | 2 zabbix-7.0.22+dfsg/templates/net/fortinet/fortigate_snmp/template_net_fortigate_snmp.yaml | 77 zabbix-7.0.22+dfsg/templates/net/generic_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/generic_snmp/template_net_generic_snmp.yaml | 52 zabbix-7.0.22+dfsg/templates/net/generic_snmp_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/generic_snmp_snmp/template_module_generic_snmp_snmp.yaml | 32 zabbix-7.0.22+dfsg/templates/net/hp_hh3c_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/hp_hh3c_snmp/template_net_hp_hh3c_snmp.yaml | 72 zabbix-7.0.22+dfsg/templates/net/hp_hpn_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/hp_hpn_snmp/template_net_hp_hpn_snmp.yaml | 76 zabbix-7.0.22+dfsg/templates/net/huawei_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/huawei_snmp/template_net_huawei_snmp.yaml | 68 zabbix-7.0.22+dfsg/templates/net/icmp_ping/README.md | 10 zabbix-7.0.22+dfsg/templates/net/icmp_ping/template_module_icmp_ping.yaml | 12 zabbix-7.0.22+dfsg/templates/net/intel_qlogic_infiniband_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/intel_qlogic_infiniband_snmp/template_net_intel_qlogic_infiniband_snmp.yaml | 64 zabbix-7.0.22+dfsg/templates/net/juniper_mx_snmp/template_net_juniper_mx_snmp.yaml | 22 zabbix-7.0.22+dfsg/templates/net/juniper_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/juniper_snmp/template_net_juniper_snmp.yaml | 70 zabbix-7.0.22+dfsg/templates/net/mellanox_snmp/template_net_mellanox_snmp.yaml | 56 zabbix-7.0.22+dfsg/templates/net/meraki_http/README.md | 93 zabbix-7.0.22+dfsg/templates/net/meraki_http/template_net_meraki_http.yaml | 1647 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+PC_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+PC_snmp/template_net_mikrotik_CCR1009-7G-1C-1S+PC_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-1S+_snmp/template_net_mikrotik_CCR1009-7G-1C-1S+_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-PC_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1009-7G-1C-PC_snmp/template_net_mikrotik_CCR1009-7G-1C-PC_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1016-12G_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1016-12G_snmp/template_net_mikrotik_CCR1016-12G_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1016-12S-1S+_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1016-12S-1S+_snmp/template_net_mikrotik_CCR1016-12S-1S+_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1036-12G-4S-EM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1036-12G-4S-EM_snmp/template_net_mikrotik_CCR1036-12G-4S-EM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1036-12G-4S_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1036-12G-4S_snmp/template_net_mikrotik_CCR1036-12G-4S_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+EM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+EM_snmp/template_net_mikrotik_CCR1036-8G-2S+EM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1036-8G-2S+_snmp/template_net_mikrotik_CCR1036-8G-2S+_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1072-1G-8S+_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR1072-1G-8S+_snmp/template_net_mikrotik_CCR1072-1G-8S+_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR2004-16G-2S+_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR2004-16G-2S+_snmp/template_net_mikrotik_CCR2004-16G-2S+_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR2004-1G-12S+2XS_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CCR2004-1G-12S+2XS_snmp/template_net_mikrotik_CCR2004-1G-12S+2XS_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS106-1C-5S_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS106-1C-5S_snmp/template_net_mikrotik_CRS106-1C-5S_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS109-8G-1S-2HnD-IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS109-8G-1S-2HnD-IN_snmp/template_net_mikrotik_CRS109-8G-1S-2HnD-IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS112-8G-4S-IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS112-8G-4S-IN_snmp/template_net_mikrotik_CRS112-8G-4S-IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS112-8P-4S-IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS112-8P-4S-IN_snmp/template_net_mikrotik_CRS112-8P-4S-IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS125-24G-1S-2HnD-IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS125-24G-1S-2HnD-IN_snmp/template_net_mikrotik_CRS125-24G-1S-2HnD-IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS212-1G-10S-1S+IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS212-1G-10S-1S+IN_snmp/template_net_mikrotik_CRS212-1G-10S-1S+IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS305-1G-4S+IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS305-1G-4S+IN_snmp/template_net_mikrotik_CRS305-1G-4S+IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS309-1G-8S+IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS309-1G-8S+IN_snmp/template_net_mikrotik_CRS309-1G-8S+IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS312-4C+8XG-RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS312-4C+8XG-RM_snmp/template_net_mikrotik_CRS312-4C+8XG-RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS317-1G-16S+RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS317-1G-16S+RM_snmp/template_net_mikrotik_CRS317-1G-16S+RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS326-24G-2S+IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS326-24G-2S+IN_snmp/template_net_mikrotik_CRS326-24G-2S+IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS326-24G-2S+RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS326-24G-2S+RM_snmp/template_net_mikrotik_CRS326-24G-2S+RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS326-24S+2Q+RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS326-24S+2Q+RM_snmp/template_net_mikrotik_CRS326-24S+2Q+RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS328-24P-4S+RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS328-24P-4S+RM_snmp/template_net_mikrotik_CRS328-24P-4S+RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS328-4C-20S-4S+RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS328-4C-20S-4S+RM_snmp/template_net_mikrotik_CRS328-4C-20S-4S+RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS354-48G-4S+2Q+RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS354-48G-4S+2Q+RM_snmp/template_net_mikrotik_CRS354-48G-4S+2Q+RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS354-48P-4S+2Q+RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CRS354-48P-4S+2Q+RM_snmp/template_net_mikrotik_CRS354-48P-4S+2Q+RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CSS326-24G-2S+RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CSS326-24G-2S+RM_snmp/template_net_mikrotik_CSS326-24G-2S+RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CSS610-8G-2S+IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_CSS610-8G-2S+IN_snmp/template_net_mikrotik_CSS610-8G-2S+IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_FiberBox_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_FiberBox_snmp/template_net_mikrotik_FiberBox_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_PowerBox_Pro_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_PowerBox_Pro_snmp/template_net_mikrotik_PowerBox_Pro_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_PowerBox_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_PowerBox_snmp/template_net_mikrotik_PowerBox_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB1100AHx4_Dude_Edition_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB1100AHx4_Dude_Edition_snmp/template_net_mikrotik_RB1100AHx4_Dude_Edition_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB1100AHx4_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB1100AHx4_snmp/template_net_mikrotik_RB1100AHx4_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB2011UiAS-IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB2011UiAS-IN_snmp/template_net_mikrotik_RB2011UiAS-IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB2011UiAS-RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB2011UiAS-RM_snmp/template_net_mikrotik_RB2011UiAS-RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB2011iL-IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB2011iL-IN_snmp/template_net_mikrotik_RB2011iL-IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB2011iL-RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB2011iL-RM_snmp/template_net_mikrotik_RB2011iL-RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB2011iLS-IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB2011iLS-IN_snmp/template_net_mikrotik_RB2011iLS-IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB260GSP_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB260GSP_snmp/template_net_mikrotik_RB260GSP_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB260GS_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB260GS_snmp/template_net_mikrotik_RB260GS_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB3011UiAS-RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB3011UiAS-RM_snmp/template_net_mikrotik_RB3011UiAS-RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB4011iGS+RM_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB4011iGS+RM_snmp/template_net_mikrotik_RB4011iGS+RM_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB5009UG+S+IN_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_RB5009UG+S+IN_snmp/template_net_mikrotik_RB5009UG+S+IN_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_hEX_PoE_lite_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_hEX_PoE_lite_snmp/template_net_mikrotik_hEX_PoE_lite_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_hEX_PoE_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_hEX_PoE_snmp/template_net_mikrotik_hEX_PoE_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_hEX_S_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_hEX_S_snmp/template_net_mikrotik_hEX_S_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_hEX_lite_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_hEX_lite_snmp/template_net_mikrotik_hEX_lite_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_hEX_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_hEX_snmp/template_net_mikrotik_hEX_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_netPower_15FR_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_netPower_15FR_snmp/template_net_mikrotik_netPower_15FR_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_netPower_16P_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_netPower_16P_snmp/template_net_mikrotik_netPower_16P_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_netPower_Lite_7R_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_netPower_Lite_7R_snmp/template_net_mikrotik_netPower_Lite_7R_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_snmp/README.md | 26 zabbix-7.0.22+dfsg/templates/net/mikrotik/mikrotik_snmp/template_net_mikrotik_snmp.yaml | 112 zabbix-7.0.22+dfsg/templates/net/morningstar/morningstar_prostar_mppt_snmp/template_net_morningstar_prostar_mppt_snmp.yaml | 48 zabbix-7.0.22+dfsg/templates/net/morningstar/morningstar_prostar_pwm_snmp/template_net_morningstar_prostar_pwm_snmp.yaml | 42 zabbix-7.0.22+dfsg/templates/net/morningstar/morningstar_sunsaver_mppt_snmp/template_net_morningstar_sunsaver_mppt_snmp.yaml | 48 zabbix-7.0.22+dfsg/templates/net/morningstar/morningstar_suresine_snmp/template_net_morningstar_suresine_snmp.yaml | 20 zabbix-7.0.22+dfsg/templates/net/morningstar/morningstar_tristar_mppt_600V_snmp/template_net_morningstar_tristar_mppt_600V_snmp.yaml | 40 zabbix-7.0.22+dfsg/templates/net/morningstar/morningstar_tristar_mppt_snmp/template_net_morningstar_tristar_mppt_snmp.yaml | 40 zabbix-7.0.22+dfsg/templates/net/morningstar/morningstar_tristar_pwm_snmp/template_net_morningstar_tristar_pwm_snmp.yaml | 40 zabbix-7.0.22+dfsg/templates/net/netgear_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/netgear_snmp/template_net_netgear_snmp.yaml | 70 zabbix-7.0.22+dfsg/templates/net/qtech_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/qtech_snmp/template_net_qtech_snmp.yaml | 74 zabbix-7.0.22+dfsg/templates/net/ribbon/ribbon_sbc_edge/README.md | 358 zabbix-7.0.22+dfsg/templates/net/ribbon/ribbon_sbc_edge/template_net_ribbon_sbc_edge_http.yaml | 5212 zabbix-7.0.22+dfsg/templates/net/ribbon/ribbon_sbc_swe_core/README.md | 453 zabbix-7.0.22+dfsg/templates/net/ribbon/ribbon_sbc_swe_core/template_net_ribbon_sbc_swe_core_http.yaml | 4971 zabbix-7.0.22+dfsg/templates/net/stormshield_sns/README.md | 321 zabbix-7.0.22+dfsg/templates/net/stormshield_sns/template_net_stormshield_sns_snmp.yaml | 5951 zabbix-7.0.22+dfsg/templates/net/tplink_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/net/tplink_snmp/template_net_tplink_snmp.yaml | 40 zabbix-7.0.22+dfsg/templates/net/ubiquiti_airos_snmp/README.md | 22 zabbix-7.0.22+dfsg/templates/net/ubiquiti_airos_snmp/template_net_ubiquiti_airos_snmp.yaml | 141 zabbix-7.0.22+dfsg/templates/net/velocloud_http/README.md | 287 zabbix-7.0.22+dfsg/templates/net/velocloud_http/template_net_velocloud_http.yaml | 2972 zabbix-7.0.22+dfsg/templates/net/vyatta_virtual_router/README.md | 171 zabbix-7.0.22+dfsg/templates/net/vyatta_virtual_router/template_net_vyatta_virtual_router_snmp.yaml | 3084 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_aam1212-51_snmp/template_net_zyxel_aam1212-51_snmp.yaml | 66 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_es3500-8pd_snmp/template_net_zyxel_es3500-8pd_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_gs4012f_snmp/template_net_zyxel_gs4012f_snmp.yaml | 66 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_ies-500x_snmp/template_net_zyxel_ies-500x_snmp.yaml | 132 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_ies-6000_snmp/template_net_zyxel_ies-6000_snmp.yaml | 132 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/template_net_zyxel_ies1248-51_snmp.yaml | 70 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_mes-3528_snmp/template_net_zyxel_mes-3528_snmp.yaml | 74 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_mes3500-10_snmp/template_net_zyxel_mes3500-10_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_mes3500-24_snmp/template_net_zyxel_mes3500-24_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_mgs-3712_snmp/template_net_zyxel_mgs-3712_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_mgs-3712f_snmp/template_net_zyxel_mgs-3712f_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_mgs3500-24s_snmp/template_net_zyxel_mgs3500-24s_snmp.yaml | 88 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_mgs3520-28x_snmp/template_net_zyxel_mgs3520-28x_snmp.yaml | 88 zabbix-7.0.22+dfsg/templates/net/zyxel_snmp/zyxel_xgs-4728f_snmp/template_net_zyxel_xgs-4728f_snmp.yaml | 90 zabbix-7.0.22+dfsg/templates/os/linux_prom/README.md | 11 zabbix-7.0.22+dfsg/templates/os/linux_prom/template_os_linux_prom.yaml | 10 zabbix-7.0.22+dfsg/templates/os/linux_snmp_snmp/README.md | 25 zabbix-7.0.22+dfsg/templates/os/linux_snmp_snmp/template_os_linux_snmp_snmp.yaml | 107 zabbix-7.0.22+dfsg/templates/os/windows_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/os/windows_snmp/template_os_windows_snmp.yaml | 32 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_galaxy_3500_snmp/template_power_apc_ups_galaxy_3500_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_smart_2200_rm_snmp/template_power_apc_ups_smart_2200_rm_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_smart_3000_xlm_snmp/template_power_apc_ups_smart_3000_xlm_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_smart_rt_1000_rm_xl_snmp/template_power_apc_ups_smart_rt_1000_rm_xl_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_smart_rt_1000_xl_snmp/template_power_apc_ups_smart_rt_1000_xl_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_smart_srt_5000_snmp/template_power_apc_ups_smart_srt_5000_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_smart_srt_8000_snmp/template_power_apc_ups_smart_srt_8000_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_snmp/template_power_apc_ups_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_symmetra_lx_snmp/template_power_apc_ups_symmetra_lx_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_symmetra_rm_snmp/template_power_apc_ups_symmetra_rm_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/power/apc/apc_ups_symmetra_rx_snmp/template_power_apc_ups_symmetra_rx_snmp.yaml | 84 zabbix-7.0.22+dfsg/templates/san/huawei_5300v5_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/san/huawei_5300v5_snmp/template_san_huawei_5300v5_snmp.yaml | 122 zabbix-7.0.22+dfsg/templates/san/huawei_dorado_snmp/README.md | 279 zabbix-7.0.22+dfsg/templates/san/huawei_dorado_snmp/template_san_huawei_dorado_snmp.yaml | 2321 zabbix-7.0.22+dfsg/templates/san/huawei_oceanstor_v6_snmp/README.md | 277 zabbix-7.0.22+dfsg/templates/san/huawei_oceanstor_v6_snmp/template_san_huawei_oceanstor_v6_snmp.yaml | 2231 zabbix-7.0.22+dfsg/templates/san/netapp_aff_a700_http/README.md | 8 zabbix-7.0.22+dfsg/templates/san/netapp_aff_a700_http/template_san_netapp_aff_a700_http.yaml | 154 zabbix-7.0.22+dfsg/templates/san/netapp_fas3220_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/san/netapp_fas3220_snmp/template_san_netapp_fas3220_snmp.yaml | 104 zabbix-7.0.22+dfsg/templates/san/pure_storage_flasharray/README.md | 695 zabbix-7.0.22+dfsg/templates/san/pure_storage_flasharray/template_pure_storage_flasharray_http.yaml | 9282 zabbix-7.0.22+dfsg/templates/server/cisco_ucs_manager_snmp/template_server_cisco_ucs_manager_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/server/cisco_ucs_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/server/cisco_ucs_snmp/template_server_cisco_ucs_snmp.yaml | 72 zabbix-7.0.22+dfsg/templates/server/dell/dell_r660_http/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r660_http/template_server_dell_r660_http.yaml | 28 zabbix-7.0.22+dfsg/templates/server/dell/dell_r660_snmp/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r660_snmp/template_server_dell_r660_snmp.yaml | 6 zabbix-7.0.22+dfsg/templates/server/dell/dell_r720_http/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r720_http/template_server_dell_r720_http.yaml | 28 zabbix-7.0.22+dfsg/templates/server/dell/dell_r720_snmp/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r720_snmp/template_server_dell_r720_snmp.yaml | 6 zabbix-7.0.22+dfsg/templates/server/dell/dell_r740_http/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r740_http/template_server_dell_r740_http.yaml | 28 zabbix-7.0.22+dfsg/templates/server/dell/dell_r740_snmp/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r740_snmp/template_server_dell_r740_snmp.yaml | 6 zabbix-7.0.22+dfsg/templates/server/dell/dell_r750_http/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r750_http/template_server_dell_r750_http.yaml | 28 zabbix-7.0.22+dfsg/templates/server/dell/dell_r750_snmp/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r750_snmp/template_server_dell_r750_snmp.yaml | 6 zabbix-7.0.22+dfsg/templates/server/dell/dell_r820_http/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r820_http/template_server_dell_r820_http.yaml | 28 zabbix-7.0.22+dfsg/templates/server/dell/dell_r820_snmp/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r820_snmp/template_server_dell_r820_snmp.yaml | 6 zabbix-7.0.22+dfsg/templates/server/dell/dell_r840_http/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r840_http/template_server_dell_r840_http.yaml | 28 zabbix-7.0.22+dfsg/templates/server/dell/dell_r840_snmp/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell/dell_r840_snmp/template_server_dell_r840_snmp.yaml | 6 zabbix-7.0.22+dfsg/templates/server/dell_idrac_snmp/README.md | 2 zabbix-7.0.22+dfsg/templates/server/dell_idrac_snmp/template_server_dell_idrac_snmp.yaml | 6 zabbix-7.0.22+dfsg/templates/server/hp/hp_bl460_snmp/template_server_hp_bl460_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/server/hp/hp_bl920_snmp/template_server_hp_bl920_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/server/hp/hp_dl360_snmp/template_server_hp_dl360_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/server/hp/hp_dl380_snmp/template_server_hp_dl380_snmp.yaml | 86 zabbix-7.0.22+dfsg/templates/server/hp_ilo_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/server/hp_ilo_snmp/template_server_hp_ilo_snmp.yaml | 100 zabbix-7.0.22+dfsg/templates/server/hpe_synergy_http/README.md | 3 zabbix-7.0.22+dfsg/templates/server/hpe_synergy_http/template_server_hpe_synergy_http.yaml | 19 zabbix-7.0.22+dfsg/templates/server/ibm_imm_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/server/ibm_imm_snmp/template_server_ibm_imm_snmp.yaml | 54 zabbix-7.0.22+dfsg/templates/server/smart_agent2/README.md | 35 zabbix-7.0.22+dfsg/templates/server/smart_agent2/template_module_smart_agent2.yaml | 104 zabbix-7.0.22+dfsg/templates/server/smart_agent2_active/README.md | 35 zabbix-7.0.22+dfsg/templates/server/smart_agent2_active/template_module_smart_agent2_active.yaml | 104 zabbix-7.0.22+dfsg/templates/server/supermicro_aten_snmp/README.md | 16 zabbix-7.0.22+dfsg/templates/server/supermicro_aten_snmp/template_server_supermicro_aten_snmp.yaml | 36 zabbix-7.0.22+dfsg/templates/tel/asterisk_http/README.md | 4 zabbix-7.0.22+dfsg/templates/tel/asterisk_http/template_tel_asterisk_http.yaml | 12 zabbix-7.0.22+dfsg/ui/api_jsonrpc.php | 7 zabbix-7.0.22+dfsg/ui/api_scim.php | 11 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerAuditSettingsUpdate.php | 5 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerAuthenticationUpdate.php | 10 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerAutoregUpdate.php | 9 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerCopyCreate.php | 2 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerDashboardDelete.php | 7 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerDashboardView.php | 10 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerExport.php | 8 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerGeomapsEdit.php | 50 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerGeomapsUpdate.php | 9 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerGuiUpdate.php | 10 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerHost.php | 14 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerHostDashboardView.php | 12 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerHostGroupEdit.php | 4 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerHousekeepingUpdate.php | 4 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerItemEdit.php | 4 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerItemList.php | 18 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerItemPrototype.php | 4 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerItemPrototypeList.php | 20 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerMacrosUpdate.php | 5 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerMediatypeCreate.php | 2 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerMediatypeUpdate.php | 2 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerMenuPopup.php | 20 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerMfaCheck.php | 5 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerMiscConfigUpdate.php | 8 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerModuleScan.php | 4 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerPopupGeneric.php | 21 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerPopupItemTest.php | 46 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerPopupItemTestEdit.php | 4 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerPopupItemTestGetValue.php | 2 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerPopupItemTestSend.php | 26 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerPopupMassupdateHost.php | 18 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerPopupTokenEdit.php | 2 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerPopupValueMapUpdate.php | 2 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerProblem.php | 2 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerProblemView.php | 2 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerProblemViewRefresh.php | 12 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerQueueDetails.php | 6 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerRegExCreate.php | 8 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerRegExDelete.php | 5 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerRegExUpdate.php | 5 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerScriptUserInputCheck.php | 17 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerSoftwareVersionCheckGet.php | 16 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerSoftwareVersionCheckUpdate.php | 8 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerTemplateDashboardDelete.php | 9 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerTemplateGroupEdit.php | 4 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerTemplateMassupdate.php | 12 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerTokenDisable.php | 7 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerTokenEnable.php | 7 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerTrigDisplayUpdate.php | 8 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerTriggerPrototypeEdit.php | 3 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerTriggerPrototypeList.php | 1 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUserCreate.php | 15 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUserDelete.php | 7 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUserProfileUpdate.php | 12 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUserUpdate.php | 15 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUsergroupCreate.php | 16 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUsergroupDelete.php | 7 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUsergroupMassUpdate.php | 7 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUsergroupUpdate.php | 22 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUserroleCreate.php | 4 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUserroleDelete.php | 7 zabbix-7.0.22+dfsg/ui/app/controllers/CControllerUserroleUpdate.php | 4 zabbix-7.0.22+dfsg/ui/app/partials/administration.system.info.php | 48 zabbix-7.0.22+dfsg/ui/app/partials/configuration.host.edit.html.php | 1 zabbix-7.0.22+dfsg/ui/app/partials/configuration.tags.tab.php | 2 zabbix-7.0.22+dfsg/ui/app/partials/item.edit.item.tab.php | 6 zabbix-7.0.22+dfsg/ui/app/partials/js/configuration.host.edit.html.js.php | 16 zabbix-7.0.22+dfsg/ui/app/partials/js/configuration.valuemap.js.php | 7 zabbix-7.0.22+dfsg/ui/app/partials/layout.htmlpage.header.php | 6 zabbix-7.0.22+dfsg/ui/app/partials/monitoring.host.filter.php | 2 zabbix-7.0.22+dfsg/ui/app/partials/monitoring.host.view.html.php | 33 zabbix-7.0.22+dfsg/ui/app/partials/monitoring.latest.filter.php | 2 zabbix-7.0.22+dfsg/ui/app/partials/monitoring.latest.view.html.php | 8 zabbix-7.0.22+dfsg/ui/app/partials/monitoring.problem.filter.php | 10 zabbix-7.0.22+dfsg/ui/app/partials/scheduledreport.formgrid.html.php | 8 zabbix-7.0.22+dfsg/ui/app/partials/service.info.php | 4 zabbix-7.0.22+dfsg/ui/app/partials/service.list.edit.php | 2 zabbix-7.0.22+dfsg/ui/app/partials/service.list.php | 2 zabbix-7.0.22+dfsg/ui/app/partials/usergroup.tagfilters.php | 2 zabbix-7.0.22+dfsg/ui/app/views/administration.authentication.edit.php | 3 zabbix-7.0.22+dfsg/ui/app/views/administration.housekeeping.edit.php | 17 zabbix-7.0.22+dfsg/ui/app/views/administration.proxy.list.php | 4 zabbix-7.0.22+dfsg/ui/app/views/administration.queue.details.php | 15 zabbix-7.0.22+dfsg/ui/app/views/administration.script.list.php | 18 zabbix-7.0.22+dfsg/ui/app/views/administration.token.list.php | 6 zabbix-7.0.22+dfsg/ui/app/views/administration.user.list.php | 10 zabbix-7.0.22+dfsg/ui/app/views/administration.userrole.list.php | 2 zabbix-7.0.22+dfsg/ui/app/views/configuration.host.list.php | 10 zabbix-7.0.22+dfsg/ui/app/views/configuration.hostgroup.list.php | 6 zabbix-7.0.22+dfsg/ui/app/views/configuration.templategroup.list.php | 6 zabbix-7.0.22+dfsg/ui/app/views/correlation.list.php | 7 zabbix-7.0.22+dfsg/ui/app/views/item.list.php | 2 zabbix-7.0.22+dfsg/ui/app/views/item.prototype.list.php | 2 zabbix-7.0.22+dfsg/ui/app/views/js/configuration.dashboard.edit.js.php | 7 zabbix-7.0.22+dfsg/ui/app/views/js/configuration.discovery.edit.js.php | 33 zabbix-7.0.22+dfsg/ui/app/views/js/copy.edit.js.php | 5 zabbix-7.0.22+dfsg/ui/app/views/js/item.edit.js.php | 20 zabbix-7.0.22+dfsg/ui/app/views/js/monitoring.charts.view.js.php | 15 zabbix-7.0.22+dfsg/ui/app/views/js/monitoring.dashboard.view.js.php | 7 zabbix-7.0.22+dfsg/ui/app/views/js/popup.itemtestedit.view.js.php | 30 zabbix-7.0.22+dfsg/ui/app/views/js/popup.ldap.edit.js.php | 16 zabbix-7.0.22+dfsg/ui/app/views/js/popup.mediatypemapping.edit.js.php | 2 zabbix-7.0.22+dfsg/ui/app/views/js/popup.service.edit.js.php | 2 zabbix-7.0.22+dfsg/ui/app/views/js/template.edit.js.php | 16 zabbix-7.0.22+dfsg/ui/app/views/js/trigger.edit.js.php | 1 zabbix-7.0.22+dfsg/ui/app/views/maintenance.list.php | 12 zabbix-7.0.22+dfsg/ui/app/views/maintenance.timeperiod.edit.php | 8 zabbix-7.0.22+dfsg/ui/app/views/mediatype.list.php | 6 zabbix-7.0.22+dfsg/ui/app/views/mediatype.test.edit.php | 1 zabbix-7.0.22+dfsg/ui/app/views/popup.generic.php | 29 zabbix-7.0.22+dfsg/ui/app/views/popup.itemtestedit.view.php | 11 zabbix-7.0.22+dfsg/ui/app/views/popup.ldap.edit.php | 7 zabbix-7.0.22+dfsg/ui/app/views/popup.ldap.test.edit.php | 12 zabbix-7.0.22+dfsg/ui/app/views/popup.massupdate.host.php | 1 zabbix-7.0.22+dfsg/ui/app/views/popup.services.php | 4 zabbix-7.0.22+dfsg/ui/app/views/reports.actionlog.list.php | 12 zabbix-7.0.22+dfsg/ui/app/views/reports.toptriggers.list.php | 20 zabbix-7.0.22+dfsg/ui/app/views/slareport.list.php | 4 zabbix-7.0.22+dfsg/ui/app/views/template.edit.php | 1 zabbix-7.0.22+dfsg/ui/app/views/template.list.php | 10 zabbix-7.0.22+dfsg/ui/app/views/template.massupdate.php | 1 zabbix-7.0.22+dfsg/ui/app/views/trigger.list.php | 4 zabbix-7.0.22+dfsg/ui/app/views/trigger.prototype.list.php | 4 zabbix-7.0.22+dfsg/ui/app/views/usergroup.list.php | 2 zabbix-7.0.22+dfsg/ui/assets/styles/blue-theme.css | 169 zabbix-7.0.22+dfsg/ui/assets/styles/dark-theme.css | 184 zabbix-7.0.22+dfsg/ui/assets/styles/hc-dark.css | 180 zabbix-7.0.22+dfsg/ui/assets/styles/hc-light.css | 180 zabbix-7.0.22+dfsg/ui/chart.php | 2 zabbix-7.0.22+dfsg/ui/chart2.php | 22 zabbix-7.0.22+dfsg/ui/chart3.php | 2 zabbix-7.0.22+dfsg/ui/graphs.php | 3 zabbix-7.0.22+dfsg/ui/host_discovery.php | 4 zabbix-7.0.22+dfsg/ui/host_prototypes.php | 4 zabbix-7.0.22+dfsg/ui/httpconf.php | 30 zabbix-7.0.22+dfsg/ui/imgstore.php | 8 zabbix-7.0.22+dfsg/ui/include/actions.inc.php | 10 zabbix-7.0.22+dfsg/ui/include/blocks.inc.php | 8 zabbix-7.0.22+dfsg/ui/include/classes/api/API.php | 7 zabbix-7.0.22+dfsg/ui/include/classes/api/CApiService.php | 78 zabbix-7.0.22+dfsg/ui/include/classes/api/CApiServiceFactory.php | 1 zabbix-7.0.22+dfsg/ui/include/classes/api/clients/CLocalApiClient.php | 23 zabbix-7.0.22+dfsg/ui/include/classes/api/helpers/CApiTagHelper.php | 70 zabbix-7.0.22+dfsg/ui/include/classes/api/managers/CGraphManager.php | 3 zabbix-7.0.22+dfsg/ui/include/classes/api/managers/CGraphPrototypeManager.php | 1 zabbix-7.0.22+dfsg/ui/include/classes/api/managers/CHistoryManager.php | 38 zabbix-7.0.22+dfsg/ui/include/classes/api/managers/CHttpTestManager.php | 1 zabbix-7.0.22+dfsg/ui/include/classes/api/managers/CTriggerManager.php | 20 zabbix-7.0.22+dfsg/ui/include/classes/api/managers/CTriggerPrototypeManager.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CAction.php | 28 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CAlert.php | 7 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CConfiguration.php | 113 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CDashboardGeneral.php | 18 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CDiscoveryRule.php | 59 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CEvent.php | 9 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CGraph.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CGraphItem.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CGraphPrototype.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CHost.php | 151 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CHostDashboard.php | 689 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CHostInterface.php | 1 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CHostPrototype.php | 10 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CHttpTest.php | 1 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CIconMap.php | 1 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CItem.php | 6 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CItemPrototype.php | 4 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CMaintenance.php | 20 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CMap.php | 22 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CMediatype.php | 4 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CMfa.php | 8 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CProblem.php | 7 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CProxy.php | 1 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CProxyGroup.php | 1 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CScript.php | 7 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CTask.php | 8 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CTemplate.php | 5 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CTemplateDashboard.php | 73 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CTrigger.php | 7 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CTriggerGeneral.php | 7 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CTriggerPrototype.php | 7 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CUser.php | 139 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CUserDirectory.php | 56 zabbix-7.0.22+dfsg/ui/include/classes/api/services/CUserGroup.php | 1 zabbix-7.0.22+dfsg/ui/include/classes/api/wrappers/CFrontendApiWrapper.php | 4 zabbix-7.0.22+dfsg/ui/include/classes/core/CHttpRequest.php | 39 zabbix-7.0.22+dfsg/ui/include/classes/core/CJsonRpc.php | 9 zabbix-7.0.22+dfsg/ui/include/classes/core/ZBase.php | 22 zabbix-7.0.22+dfsg/ui/include/classes/data/CHistFunctionData.php | 24 zabbix-7.0.22+dfsg/ui/include/classes/data/CItemData.php | 14 zabbix-7.0.22+dfsg/ui/include/classes/db/DB.php | 381 zabbix-7.0.22+dfsg/ui/include/classes/db/MysqlDbBackend.php | 32 zabbix-7.0.22+dfsg/ui/include/classes/db/PostgresqlDbBackend.php | 23 zabbix-7.0.22+dfsg/ui/include/classes/graphdraw/CLineGraphDraw.php | 195 zabbix-7.0.22+dfsg/ui/include/classes/helpers/CDocHelper.php | 4 zabbix-7.0.22+dfsg/ui/include/classes/helpers/CGraphHelper.php | 130 zabbix-7.0.22+dfsg/ui/include/classes/helpers/CRegexHelper.php | 28 zabbix-7.0.22+dfsg/ui/include/classes/helpers/CSeverityHelper.php | 26 zabbix-7.0.22+dfsg/ui/include/classes/helpers/CSlaHelper.php | 6 zabbix-7.0.22+dfsg/ui/include/classes/helpers/CSystemInfoHelper.php | 102 zabbix-7.0.22+dfsg/ui/include/classes/helpers/CTriggerGeneralHelper.php | 29 zabbix-7.0.22+dfsg/ui/include/classes/helpers/CValueMapHelper.php | 4 zabbix-7.0.22+dfsg/ui/include/classes/html/CMultiSelect.php | 14 zabbix-7.0.22+dfsg/ui/include/classes/html/CNumericBox.php | 39 zabbix-7.0.22+dfsg/ui/include/classes/html/CVertical.php | 24 zabbix-7.0.22+dfsg/ui/include/classes/html/svg/CSvgGraphMetricsLine.php | 18 zabbix-7.0.22+dfsg/ui/include/classes/html/widgets/fields/CWidgetFieldMultiSelectGroupView.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/import/CConfigurationImport.php | 61 zabbix-7.0.22+dfsg/ui/include/classes/import/CImportDataAdapter.php | 5 zabbix-7.0.22+dfsg/ui/include/classes/import/CImportReferencer.php | 57 zabbix-7.0.22+dfsg/ui/include/classes/import/converters/C20ImportConverter.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/import/converters/CDefaultImportConverter.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/import/converters/CImportDataNormalizer.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/import/importers/CMapImporter.php | 6 zabbix-7.0.22+dfsg/ui/include/classes/macros/CMacroFunction.php | 26 zabbix-7.0.22+dfsg/ui/include/classes/macros/CMacrosResolver.php | 5 zabbix-7.0.22+dfsg/ui/include/classes/macros/CMacrosResolverGeneral.php | 46 zabbix-7.0.22+dfsg/ui/include/classes/mvc/CControllerResponseRedirect.php | 13 zabbix-7.0.22+dfsg/ui/include/classes/mvc/CRouter.php | 756 zabbix-7.0.22+dfsg/ui/include/classes/regexp/CGlobalRegexp.php | 28 zabbix-7.0.22+dfsg/ui/include/classes/scim/HttpResponse.php | 1 zabbix-7.0.22+dfsg/ui/include/classes/scim/clients/ScimApiClient.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/scim/services/Group.php | 27 zabbix-7.0.22+dfsg/ui/include/classes/screens/CScreenDiscovery.php | 4 zabbix-7.0.22+dfsg/ui/include/classes/screens/CScreenHistory.php | 15 zabbix-7.0.22+dfsg/ui/include/classes/screens/CScreenHttpTest.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/screens/CScreenProblem.php | 44 zabbix-7.0.22+dfsg/ui/include/classes/server/CZabbixServer.php | 89 zabbix-7.0.22+dfsg/ui/include/classes/setup/CFrontendSetup.php | 2 zabbix-7.0.22+dfsg/ui/include/classes/setup/CSetupWizard.php | 12 zabbix-7.0.22+dfsg/ui/include/classes/validators/CApiInputValidator.php | 3 zabbix-7.0.22+dfsg/ui/include/classes/validators/CRegexValidator.php | 28 zabbix-7.0.22+dfsg/ui/include/config.inc.php | 5 zabbix-7.0.22+dfsg/ui/include/db.inc.php | 32 zabbix-7.0.22+dfsg/ui/include/defines.inc.php | 10 zabbix-7.0.22+dfsg/ui/include/events.inc.php | 14 zabbix-7.0.22+dfsg/ui/include/forms.inc.php | 36 zabbix-7.0.22+dfsg/ui/include/func.inc.php | 165 zabbix-7.0.22+dfsg/ui/include/graphs.inc.php | 2 zabbix-7.0.22+dfsg/ui/include/hosts.inc.php | 13 zabbix-7.0.22+dfsg/ui/include/items.inc.php | 78 zabbix-7.0.22+dfsg/ui/include/maps.inc.php | 9 zabbix-7.0.22+dfsg/ui/include/page_header.php | 6 zabbix-7.0.22+dfsg/ui/include/triggers.inc.php | 2 zabbix-7.0.22+dfsg/ui/include/views/configuration.graph.edit.php | 9 zabbix-7.0.22+dfsg/ui/include/views/configuration.graph.list.php | 2 zabbix-7.0.22+dfsg/ui/include/views/configuration.host.discovery.list.php | 6 zabbix-7.0.22+dfsg/ui/include/views/configuration.host.prototype.list.php | 2 zabbix-7.0.22+dfsg/ui/include/views/configuration.httpconf.list.php | 2 zabbix-7.0.22+dfsg/ui/include/views/inventory.host.list.php | 20 zabbix-7.0.22+dfsg/ui/include/views/js/configuration.graph.edit.js.php | 4 zabbix-7.0.22+dfsg/ui/include/views/js/configuration.host.prototype.edit.js.php | 14 zabbix-7.0.22+dfsg/ui/include/views/js/item.preprocessing.js.php | 28 zabbix-7.0.22+dfsg/ui/include/views/js/itemtest.js.php | 2 zabbix-7.0.22+dfsg/ui/include/views/js/mfa.login.js.php | 11 zabbix-7.0.22+dfsg/ui/include/views/js/tr_events.js.php | 26 zabbix-7.0.22+dfsg/ui/include/views/monitoring.sysmap.edit.php | 5 zabbix-7.0.22+dfsg/ui/index.php | 5 zabbix-7.0.22+dfsg/ui/js/class.cmap.js | 9 zabbix-7.0.22+dfsg/ui/js/class.navigationtree.js | 4 zabbix-7.0.22+dfsg/ui/js/class.notifications.js | 17 zabbix-7.0.22+dfsg/ui/js/class.software-version-check.js | 50 zabbix-7.0.22+dfsg/ui/js/class.sortable.js | 17 zabbix-7.0.22+dfsg/ui/js/class.tabfilter.js | 8 zabbix-7.0.22+dfsg/ui/js/component.z-select.js | 2 zabbix-7.0.22+dfsg/ui/js/component.z-vertical.js | 122 zabbix-7.0.22+dfsg/ui/js/defines.js | 2 zabbix-7.0.22+dfsg/ui/js/functions.js | 46 zabbix-7.0.22+dfsg/ui/js/hostmacrosmanager.js | 25 zabbix-7.0.22+dfsg/ui/js/init.js | 15 zabbix-7.0.22+dfsg/ui/js/main.js | 30 zabbix-7.0.22+dfsg/ui/js/menupopup.js | 361 zabbix-7.0.22+dfsg/ui/js/multiselect.js | 21 zabbix-7.0.22+dfsg/ui/jsLoader.php | 2 zabbix-7.0.22+dfsg/ui/locale/ar/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/bg/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/ca/LC_MESSAGES/frontend.po | 168 zabbix-7.0.22+dfsg/ui/locale/cs/LC_MESSAGES/frontend.po | 188 zabbix-7.0.22+dfsg/ui/locale/da/LC_MESSAGES/frontend.po | 474 zabbix-7.0.22+dfsg/ui/locale/de/LC_MESSAGES/frontend.po | 156 zabbix-7.0.22+dfsg/ui/locale/el/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/en_GB/LC_MESSAGES/frontend.po | 152 zabbix-7.0.22+dfsg/ui/locale/en_US/LC_MESSAGES/frontend.pot | 146 zabbix-7.0.22+dfsg/ui/locale/es/LC_MESSAGES/frontend.po | 250 zabbix-7.0.22+dfsg/ui/locale/fa/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/fi/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/fr/LC_MESSAGES/frontend.po | 164 zabbix-7.0.22+dfsg/ui/locale/he/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/hr/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/hu/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/id/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/it/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/ja/LC_MESSAGES/frontend.po | 974 zabbix-7.0.22+dfsg/ui/locale/ka/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/kk/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/ko/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/lt/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/lv/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/nb_NO/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/nl/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/pl/LC_MESSAGES/frontend.po | 222 zabbix-7.0.22+dfsg/ui/locale/pt_BR/LC_MESSAGES/frontend.po | 156 zabbix-7.0.22+dfsg/ui/locale/pt_PT/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/ro/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/ru/LC_MESSAGES/frontend.po | 282 zabbix-7.0.22+dfsg/ui/locale/sk/LC_MESSAGES/frontend.po | 188 zabbix-7.0.22+dfsg/ui/locale/sv_SE/LC_MESSAGES/frontend.po | 9246 zabbix-7.0.22+dfsg/ui/locale/th/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/tr/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/uk/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/uz/LC_MESSAGES/frontend.po |26632 zabbix-7.0.22+dfsg/ui/locale/vi/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/locale/zh_CN/LC_MESSAGES/frontend.po | 212 zabbix-7.0.22+dfsg/ui/locale/zh_TW/LC_MESSAGES/frontend.po | 146 zabbix-7.0.22+dfsg/ui/report4.php | 4 zabbix-7.0.22+dfsg/ui/sysmap.php | 32 zabbix-7.0.22+dfsg/ui/sysmaps.php | 2 zabbix-7.0.22+dfsg/ui/widgets/clock/actions/WidgetView.php | 57 zabbix-7.0.22+dfsg/ui/widgets/clock/assets/js/class.widget.js | 233 zabbix-7.0.22+dfsg/ui/widgets/clock/includes/WidgetForm.php | 20 zabbix-7.0.22+dfsg/ui/widgets/clock/views/widget.edit.php | 30 zabbix-7.0.22+dfsg/ui/widgets/clock/views/widget.view.php | 48 zabbix-7.0.22+dfsg/ui/widgets/dataover/partials/table.left.php | 4 zabbix-7.0.22+dfsg/ui/widgets/dataover/partials/table.top.php | 4 zabbix-7.0.22+dfsg/ui/widgets/gauge/actions/WidgetView.php | 31 zabbix-7.0.22+dfsg/ui/widgets/gauge/assets/js/class.svggauge.js | 34 zabbix-7.0.22+dfsg/ui/widgets/gauge/assets/js/class.widget.js | 9 zabbix-7.0.22+dfsg/ui/widgets/geomap/actions/WidgetView.php | 19 zabbix-7.0.22+dfsg/ui/widgets/geomap/assets/js/class.widget.js | 118 zabbix-7.0.22+dfsg/ui/widgets/geomap/views/widget.view.php | 9 zabbix-7.0.22+dfsg/ui/widgets/graph/actions/WidgetView.php | 287 zabbix-7.0.22+dfsg/ui/widgets/graphprototype/actions/WidgetView.php | 4 zabbix-7.0.22+dfsg/ui/widgets/honeycomb/actions/WidgetView.php | 3 zabbix-7.0.22+dfsg/ui/widgets/honeycomb/assets/js/class.widget.js | 54 zabbix-7.0.22+dfsg/ui/widgets/hostnavigator/assets/js/class.hostnavigator.js | 7 zabbix-7.0.22+dfsg/ui/widgets/hostnavigator/assets/js/class.widget.js | 16 zabbix-7.0.22+dfsg/ui/widgets/item/actions/WidgetView.php | 80 zabbix-7.0.22+dfsg/ui/widgets/item/views/widget.view.php | 24 zabbix-7.0.22+dfsg/ui/widgets/itemhistory/actions/WidgetView.php | 2 zabbix-7.0.22+dfsg/ui/widgets/itemhistory/assets/js/class.widget.js | 20 zabbix-7.0.22+dfsg/ui/widgets/itemhistory/views/widget.view.php | 27 zabbix-7.0.22+dfsg/ui/widgets/itemnavigator/assets/js/class.itemnavigator.js | 11 zabbix-7.0.22+dfsg/ui/widgets/itemnavigator/assets/js/class.widget.js | 33 zabbix-7.0.22+dfsg/ui/widgets/map/assets/js/class.widget.js | 89 zabbix-7.0.22+dfsg/ui/widgets/navtree/actions/WidgetView.php | 233 zabbix-7.0.22+dfsg/ui/widgets/navtree/assets/js/class.widget.js | 57 zabbix-7.0.22+dfsg/ui/widgets/piechart/includes/CWidgetFieldDataSet.php | 49 zabbix-7.0.22+dfsg/ui/widgets/piechart/views/widget.edit.js.php | 14 zabbix-7.0.22+dfsg/ui/widgets/problemhosts/assets/js/class.widget.js | 18 zabbix-7.0.22+dfsg/ui/widgets/problems/actions/WidgetView.php | 1 zabbix-7.0.22+dfsg/ui/widgets/problems/assets/js/class.widget.js | 10 zabbix-7.0.22+dfsg/ui/widgets/problems/includes/WidgetForm.php | 3 zabbix-7.0.22+dfsg/ui/widgets/problems/includes/WidgetProblems.php | 16 zabbix-7.0.22+dfsg/ui/widgets/problems/views/widget.edit.php | 3 zabbix-7.0.22+dfsg/ui/widgets/problemsbysv/assets/js/class.widget.js | 10 zabbix-7.0.22+dfsg/ui/widgets/slareport/views/widget.view.php | 4 zabbix-7.0.22+dfsg/ui/widgets/svggraph/includes/CSvgGraphHelper.php | 82 zabbix-7.0.22+dfsg/ui/widgets/svggraph/includes/CWidgetFieldDataSet.php | 25 zabbix-7.0.22+dfsg/ui/widgets/tophosts/assets/js/class.widget.js | 10 zabbix-7.0.22+dfsg/ui/widgets/trigover/partials/table.left.php | 4 zabbix-7.0.22+dfsg/ui/widgets/trigover/partials/table.top.php | 4 zabbix-7.0.22+dfsg/ui/widgets/web/assets/js/class.widget.js | 10 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/LICENSE | 2 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/accessibility/accessibility.go | 8 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/accessibility/types.go | 3 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/animation/easyjson.go | 448 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/animation/events.go | 7 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/animation/types.go | 35 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/audits/audits.go | 34 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/audits/easyjson.go | 1225 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/audits/types.go | 790 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/autofill/autofill.go | 113 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/autofill/easyjson.go | 1080 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/autofill/events.go | 11 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/autofill/types.go | 118 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/bluetoothemulation/bluetoothemulation.go | 122 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/bluetoothemulation/easyjson.go | 737 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/bluetoothemulation/types.go | 89 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/browser/browser.go | 66 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/browser/easyjson.go | 73 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/browser/types.go | 15 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/cachestorage/cachestorage.go | 17 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/cachestorage/easyjson.go | 36 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/cachestorage/types.go | 10 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/cdp/easyjson.go | 7 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/cdp/types.go | 220 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/cdproto.go | 1696 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/css/css.go | 156 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/css/easyjson.go | 2757 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/css/types.go | 169 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/debugger/debugger.go | 40 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/debugger/easyjson.go | 683 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/debugger/events.go | 2 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/debugger/types.go | 6 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/dom/dom.go | 138 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/dom/easyjson.go | 1238 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/dom/events.go | 9 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/dom/types.go | 97 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/domdebugger/domdebugger.go | 67 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/domdebugger/easyjson.go | 240 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/emulation/easyjson.go | 1442 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/emulation/emulation.go | 275 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/emulation/types.go | 264 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/eventbreakpoints/easyjson.go | 59 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/eventbreakpoints/eventbreakpoints.go | 24 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/extensions/easyjson.go | 594 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/extensions/extensions.go | 212 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/extensions/types.go | 62 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/fedcm/easyjson.go | 836 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/fedcm/events.go | 22 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/fedcm/fedcm.go | 196 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/fedcm/types.go | 217 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/fetch/events.go | 7 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/fetch/fetch.go | 10 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/filesystem/easyjson.go | 541 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/filesystem/filesystem.go | 57 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/filesystem/types.go | 36 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/headlessexperimental/types.go | 2 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/indexeddb/easyjson.go | 141 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/indexeddb/indexeddb.go | 143 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/input/easyjson.go | 75 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/input/input.go | 28 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/input/types.go | 4 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/io/io.go | 4 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/layertree/easyjson.go | 58 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/layertree/events.go | 2 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/layertree/layertree.go | 8 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/memory/easyjson.go | 301 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/memory/memory.go | 46 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/memory/types.go | 8 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/network/easyjson.go | 2587 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/network/events.go | 55 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/network/network.go | 113 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/network/types.go | 463 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/overlay/easyjson.go | 695 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/overlay/overlay.go | 53 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/overlay/types.go | 11 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/page/easyjson.go | 3730 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/page/events.go | 46 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/page/page.go | 142 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/page/types.go | 763 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/performancetimeline/types.go | 2 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/preload/easyjson.go | 872 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/preload/events.go | 49 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/preload/types.go | 635 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/pwa/easyjson.go | 1063 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/pwa/pwa.go | 334 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/pwa/types.go | 74 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/runtime/easyjson.go | 477 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/runtime/runtime.go | 78 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/runtime/types.go | 257 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/security/types.go | 2 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/serviceworker/easyjson.go | 7 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/serviceworker/types.go | 1 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/storage/easyjson.go | 4601 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/storage/events.go | 79 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/storage/storage.go | 298 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/storage/types.go | 853 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/target/target.go | 4 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/target/types.go | 8 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/webauthn/easyjson.go | 479 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/webauthn/events.go | 18 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/webauthn/types.go | 16 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/cdproto/webauthn/webauthn.go | 43 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/LICENSE | 2 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/allocate.go | 27 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/browser.go | 11 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/call.go | 14 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/chromedp.go | 134 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/device/device.go | 4 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/emulate.go | 6 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/errors.go | 6 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/eval.go | 82 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/input.go | 8 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/js.go | 24 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/kb/kb.go | 27 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/nav.go | 2 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/poll.go | 31 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/query.go | 199 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/screenshot.go | 75 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/target.go | 8 zabbix-7.0.22+dfsg/vendor/github.com/chromedp/chromedp/util.go | 5 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/Makefile | 2 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/cipher.go | 18 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/dialer.go | 60 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/dialer_tls_go18.go | 1 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/doc.go | 88 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/frame.go | 6 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/hijack_go119.go | 18 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/hijack_go120.go | 19 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/http.go | 47 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/nonce.go | 2 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/read.go | 24 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/server.go | 29 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/util.go | 19 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/util_purego.go | 12 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/util_unsafe.go | 22 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/wsutil/cipher.go | 4 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/wsutil/dialer.go | 1 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/wsutil/handler.go | 2 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/wsutil/helper.go | 4 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/wsutil/reader.go | 104 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/wsutil/utf8.go | 2 zabbix-7.0.22+dfsg/vendor/github.com/gobwas/ws/wsutil/wsutil.go | 78 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/.semgrepignore | 3 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/CHANGELOG.md | 100 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/LICENSE.md | 2 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/README.md | 8 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/batch.go | 64 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/conn.go | 467 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/data.go | 153 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/drv.go | 431 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/drv_go24.go | 287 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/dsn/dsn.go | 441 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/generate_tznames.go | 62 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/json.go | 106 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/lob.go | 119 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/log.go | 130 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/number.go | 2 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/obj.go | 349 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/LICENSE.txt | 2 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/embed/dpi.c | 4 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/include/dpi.h | 227 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiConn.c | 418 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiContext.c | 82 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiData.c | 11 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiError.c | 65 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiErrorMessages.h | 13 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiGen.c | 8 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiGlobal.c | 27 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiImpl.h | 229 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiJson.c | 102 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiLob.c | 6 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiMsgProps.c | 44 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiObjectAttr.c | 15 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiObjectType.c | 73 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiOci.c | 441 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiOracleType.c | 131 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiPool.c | 19 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiQueue.c | 76 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiSodaColl.c | 95 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiSodaDb.c | 291 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiSodaDoc.c | 96 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiStmt.c | 37 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiStringList.c | 103 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiUtils.c | 54 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiVar.c | 92 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/odpi/src/dpiVector.c | 244 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/orahlp.go | 117 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/queue.go | 154 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/rows.go | 216 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/slog/expslog.go | 45 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/slog/expslog_go1.21.go | 44 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/stmt.go | 1195 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/subscr.go | 24 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/token.c | 25 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/token.go | 99 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/token.h | 14 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/tznames_generated.go | 602 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/tznames_generated.txt | 546 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/vector.go | 159 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/version.go | 38 zabbix-7.0.22+dfsg/vendor/github.com/godror/godror/version_go1.18.go | 30 zabbix-7.0.22+dfsg/vendor/github.com/godror/knownpb/internal/writer.go | 6 zabbix-7.0.22+dfsg/vendor/github.com/godror/knownpb/timestamppb/timestamp.go | 167 zabbix-7.0.22+dfsg/vendor/github.com/godror/knownpb/timestamppb/timestamp_vtproto.go | 264 zabbix-7.0.22+dfsg/vendor/golang.org/x/sync/errgroup/errgroup.go | 114 zabbix-7.0.22+dfsg/vendor/golang.org/x/sync/errgroup/go120.go | 13 zabbix-7.0.22+dfsg/vendor/golang.org/x/sync/errgroup/pre_go120.go | 14 zabbix-7.0.22+dfsg/vendor/golang.zabbix.com/sdk/log/log.go | 16 zabbix-7.0.22+dfsg/vendor/golang.zabbix.com/sdk/metric/metric.go | 4 zabbix-7.0.22+dfsg/vendor/golang.zabbix.com/sdk/plugin/comms/config_setting.go | 77 zabbix-7.0.22+dfsg/vendor/golang.zabbix.com/sdk/plugin/comms/connection.go | 9 zabbix-7.0.22+dfsg/vendor/golang.zabbix.com/sdk/tlsconfig/details.go | 218 zabbix-7.0.22+dfsg/vendor/golang.zabbix.com/sdk/tlsconfig/details_option.go | 59 zabbix-7.0.22+dfsg/vendor/golang.zabbix.com/sdk/tlsconfig/tls_connection_type.go | 75 zabbix-7.0.22+dfsg/vendor/golang.zabbix.com/sdk/tlsconfig/tlsconfig.go | 174 zabbix-7.0.22+dfsg/vendor/golang.zabbix.com/sdk/zbxsync/sync_map.go | 103 zabbix-7.0.22+dfsg/vendor/modules.txt | 103 1995 files changed, 519537 insertions(+), 268166 deletions(-) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpst6hpi0e/zabbix_7.0.10+dfsg-2.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpst6hpi0e/zabbix_7.0.22+dfsg-1+deb13u1.dsc: no acceptable signature found diff -Nru zabbix-7.0.10+dfsg/ChangeLog zabbix-7.0.22+dfsg/ChangeLog --- zabbix-7.0.10+dfsg/ChangeLog 2025-02-24 08:42:17.341928367 +0000 +++ zabbix-7.0.22+dfsg/ChangeLog 2025-12-16 19:10:59.084348183 +0000 @@ -1,3 +1,519 @@ +Changes for 7.0.22 + +7.0.22rc3 was released as 7.0.22 without any changes + +-------------------------------------------------------------------------------- +Changes for 7.0.22rc3 + +Bug fixes: + +-------------------------------------------------------------------------------- +Changes for 7.0.22rc2 + +Bug fixes: +.......PS. [ZBX-27307] fixed items not being scheduled if host is re-enabled after restart and macro is used in update interval (vso) + +-------------------------------------------------------------------------------- +Changes for 7.0.22rc1 + +New features: +.........T [ZBXNEXT-10169] added Ribbon SBC Edge by HTTP template (akotsegubov) +.........T [ZBXNEXT-10168] added Ribbon SBC SWe core by HTTP and Ribbon SBC SWe CE by HTTP templates (akotsegubov) +A.......S. [ZBXNEXT-10289] updated maximum supported TimescaleDB version to 2.23 (mprihodko) +A......PS. [ZBXNEXT-10306] updated maximum supported MySQL version to 9.5 (mprihodko) +.........T [ZBXNEXT-9492] added VeloCloud SD-WAN Edge by HTTP template (egordymov) +.....J.... [ZBXNEXT-10364] added commentary to web service config file that indicates that this config can be extended via Include (opucka) +.........T [ZBXNEXT-10231] added support for the new syntax to MySQL templates (aiantsen) +...G...... [ZBXNEXT-10012] added both SHOW SLAVE STATUS and SHOW REPLICA STATUS for Zabbix agent 2 MySQL plugin (lsurvilo) + +Bug fixes: +.......PS. [ZBX-26018] added fping command execution time limit (vsmelovs) +..F....... [ZBX-27033] fixed incorrect disabling of Execute now option in Latest data item popup for users of type User (jfreibergs) +.......PS. [ZBX-26769] improved performance by removing "or" conditions from "in" statements (vso) +A.F....... [ZBX-26303] fixed escaping of special characters in regular expressions (jfreibergs, Sasha) +A......... [ZBX-26951] fixed dashboard template get to filter by provided templateids when using accessible hosts to find dashboard templates without hosts (gberzina) +..F....... [ZBX-27199] fixed graph view failing to display dependent item from web scenario (agriscenko) +A......... [ZBX-26462] updated and minimized the ability to achieve full table lock when deleting different API objects (aluchko) +A......... [ZBX-25284] prevented web scenarios being inherited to host prototypes; fixed inability to delete parent host in such case (jfreibergs, vmaksimovs) +.......PS. [ZBX-26946] fixed memory being reserved by pollers due to memory-intensive script items or in async pollers due to large transfers (vso) +A......... [ZBX-26427] fixed resetting of discovery rule filter on import (jfreibergs) +...G...... [ZBX-26218] fixed incorrect function name in log for Zabbix agent 2 (esneiders) +A......... [ZBX-26252] fixed runtime error when linking template with matching discovery rule to host (jfreibergs) +A......... [ZBX-26562] fixed 'Allowed memory size exhausted' issue while importing a cloned template (aluchko, jfreibergs) +..F....... [ZBX-27154] fixed rare occasion of infinite loop in graph scale generation (averza) +.........T [ZBX-26739] fixed item logic in Nextcloud by HTTP template (mruszczyk) +.......PS. [ZBX-27188] fixed validation of TLS configuration before adding autoregistered host (mprihodko) +...G...... [ZBX-26640] fixed Zabbix agent built with statically linked curl library crashing on web.page.get[] items (aetatsu) +..F.....S. [ZBX-26451] fixed inventory macros not being resolved in script and browser type items (aetatsu, msnihach) +...GI..... [ZBX-24140] fixed not being able to build Zabbix agent with statically linked curl library and inability to use curl without ssl for "web.page.get[...]" items (aetatsu) +.........T [ZBX-26949] changed macro names in the NetApp AFF A700 by HTTP template (sbelakovs) +...G...... [ZBX-26111] fixed JSON output for vfs.dev.discovery DEVTYPE field (rtrizna) +..F....... [ZBX-26289] fixed preprocessed result not displaying white spaces correctly (gklavins) +..F....... [ZBX-27053] added space between tags on Web monitoring list page and in LDAP settings (msnihach) +A......... [ZBX-26830] fixed undefined array key "host_status" on triggers import (kkuzmina) +.........T [ZBX-26626] added additional GRANT statements for both MSSQL templates (smansurovs) +...G...... [ZBX-26500] fixed system.users.num metric incorrect returned value for both agents (opucka, vsmelovs) +........S. [ZBX-27032] fixed header executing error from JavaScript request (vsmelovs) +.........T [ZBX-27155] fixed OID for protected host memory item in Stormshield SNS by SNMP template (knaglis) +..F....... [ZBX-27020] fixed user with limited permissions access to map containing submap with inaccessible host or hostgroup (talbergs) +.......PS. [ZBX-26867] fixed dependent item error message upon master item change (askolmeisters) +.......PS. [ZBX-26900] fixed Zabbix server warning log for out-of-order value identifier detection to clarify data source (rtrizna) +.........T [ZBX-26623] fixed ODBC poller error handling in Zabbix server/proxy health templates (kflorowski) +..F....... [ZBX-26665] fixed widget configuration form layout on narrow screens (isharha) +..F....... [ZBX-27031] fixed Host navigator widget not loading when Show problems is set to None (gberzina) +.......PS. [ZBX-26702] fixed query failures on Oracle in lld_hosts_remove (dgoloscapov) +A.F....... [ZBX-25037] fixed slow performance of show queries for dbversion and charset on MySQL (dpankins) + +-------------------------------------------------------------------------------- +Changes for 7.0.21 + +Bug fixes: +..F....... [ZBX-27153] fixed undefined index error in SVG graphs for Zabbix agent active items (gcalenko) +...G...... [ZBX-27156] fix CPU spike in Zabbix agent 2 mysql plugin (esneiders) + +-------------------------------------------------------------------------------- +Changes for 7.0.20 + +7.0.20rc1 was released as 7.0.20 without any changes + +-------------------------------------------------------------------------------- +Changes for 7.0.20rc1 + +New features: +A.......S. [ZBXNEXT-10271] updated maximum supported TimescaleDB version to 2.22 (mprihodko) +.........T [ZBXNEXT-10245] added Stormshield SNS by SNMP template (knaglis) +A......PS. [ZBXNEXT-10219] updated maximum supported PostgreSQL version to 18 (mprihodko) +...G...... [ZBXNEXT-7744] added TLS support for Zabbix agent 2 Redis plugin (opucka) + +Bug fixes: +.......PS. [ZBX-27113] improved performance and memory usage by not storing item unsupported error in configuration cache (vso) +........S. [ZBX-27111] fixed new timer being allocated each time trigger value is updated (vso) +.........T [ZBX-26544] added preprocessing step to "Outbound packets discarded" item in FortiGate by SNMP template (aiantsen) +..F....... [ZBX-22157] added Map navigation tree widget problem filtering using "Problem display" and "Show suppressed problems" filters of map settings (dfofanovs) +A......... [ZBX-27059] fixed conditions for "Cannot delete default MFA method" check (dpankins) +.......PS. [ZBX-24504] improved Prometheus to JSON preprocessing step performance when reused with similar parameters in dependent items (wiper) +..F....... [ZBX-25743] fixed broken item selection list in Firefox (gklavins, wczerneha) +...G...PS. [ZBX-25148] added adjustments for sequential data entries with the same timestamp (askolmeisters) +..F....... [ZBX-25394] fixed unassigned proxy indication on Queue details page; extended coverage to proxies managed by proxy groups (dpankins) +...G...... [ZBX-25263] fixed Zabbix agent to attempt next refresh of active checks in 60 seconds in case of connection errors (arimdjonoks) +.......PS. [ZBX-26910] fixed Zabbix server and Zabbix proxy compilation on macOS or with custom library paths (vso) +..F....... [ZBX-25741] eliminated difference in host group lists via "Select" button and via search typing (wczerneha) +........S. [ZBX-26941] fixed duplicate entry error when new value arrive after Zabbix server finished syncing trends (vso) +.......PS. [ZBX-26893] fixed delay when executing tasks through Zabbix proxy such as test item, check now, remote command (vso) +..F....... [ZBX-26459] fixed Host macros view to avoid displaying both macro types when switching quickly (gberzina) +..F....... [ZBX-26776] fixed ability to change widget in Pie chart widget data set (gberzina) +.........T [ZBX-22625] fixed JavaScript in HPE Synergy by HTTP template (abrosimovs) +..F....... [ZBX-26069] implemented re-broadcast behavior for widgets on forced update (ashubin, wczerneha) +...G...... [ZBX-24918] fixed crashes of Zabbix agent 2 for Windows related to PDH perf_counter (opucka) +...G...... [ZBX-26755] fixed problem with Zabbix agent 2 MQTT plugin not establishing connection if first call failed (opucka) +..F....... [ZBX-16162] fixed classic graphs rendering when throttling is used (Sasha) +..F....... [ZBX-24046] fixed incorrect error message for ldap_jit_interval field in LDAP settings form (kkuzmina) +A......... [ZBX-25038] fixed SCIM error message by adding mention of requested endpoint to it (kkuzmina) +.........T [ZBX-26851] changed macro names in MSSQL templates (sbelakovs) + +-------------------------------------------------------------------------------- +Changes for 7.0.19 + +7.0.19rc1 was released as 7.0.19 without any changes + +-------------------------------------------------------------------------------- +Changes for 7.0.19rc1 + +New features: +..F....... [ZBXNEXT-10143] added "Highlight whole row" feature in non-compact mode in Problems (ashubin) +.........T [ZBXNEXT-10106] extended preprocessor throughput monitoring in Zabbix server/proxy health templates (aiantsen) +.........T [ZBXNEXT-9819] added new template Vyatta Virtual Router by SNMP (knaglis) +...G...... [ZBXNEXT-9933] added TNS name support for Zabbix agent 2 Oracle plugin (lsurvilo) +.........T [ZBXNEXT-10107] improved device coverage in Huawei OceanStor Dorado by SNMP template (abrosimovs) +.........T [ZBXNEXT-10123] added Aruba CX 8300s by SNMP template (akotsegubov) +.........T [ZBXNEXT-10152] added new macro for disk discovery type selection in both SMART by Zabbix agent 2 templates (knaglis) +A......... [ZBXNEXT-10027] prepared for removal of TimescaleDB API call deprecated since TimescaleDB 2.18.0 (jfreibergs) +.........T [ZBXNEXT-10017] added Ciena 3906 by SNMP template (akotsegubov) +.........T [ZBXNEXT-9255] updated Meraki templates to handle rate limit on API requests (aiantsen) +...G.J.... [ZBXNEXT-9902] changed timeout range for Zabbix JS and Zabbix get utilities (askolmeisters) +.......PS. [ZBXNEXT-10077] updated maximum supported MariaDB version to 12.0 (mprihodko) + +Bug fixes: +A......... [ZBX-26419] improved performance of problem and event views by optimizing SQL queries to join only necessary triggers, eliminating redundant post-join filtering (vso) +..F....... [ZBX-25796] fixed confusing error message on item test timeout (isharha) +..F....... [ZBX-26337] removed unnecessary div elements for entries without problems in Item and Host navigator widgets (msnihach) +.......PS. [ZBX-26873] fixed support for SSH item proxy through configurations in SSH configuration file (aetatsu) +...G...... [ZBX-19267] fixed wmi.get items sometimes incorrectly returning "Empty WMI search result" with Zabbix agent 2 (aetatsu) +........S. [ZBX-20207] fixed unexpected interface connection mode change during autoregistration (vso) +.........T [ZBX-25448] fixed token-based authentication method in FortiGate by HTTP template (egordymov) +...G...... [ZBX-26847] explicitly defined Oracle connection timezone in Zabbix agent 2 (opucka) +..F....... [ZBX-26472] fixed clearing of elements when imported file contains no background image or icon map (rgontarski) +..F....... [ZBX-26694] fixed media type test parameter maxlength (gberzina) +........S. [ZBX-26416] fixed SNMP trap item processing issue after monitored host changes (sboidenko) +..F....... [ZBX-26801] fixed ability to select discovered items when editing graph items (gberzina) +..F....... [ZBX-20964] removed Problems link in Monitoring hosts page for user who does not have access (msnihach) +........S. [ZBX-26621] added TLS host parameter update in autoregistration mode (vsmelovs) +..F....... [ZBX-26440] fixed inability to update JMX endpoint field in item, item prototype, and LLD forms (kkuzmina) +..F....... [ZBX-25041] improved configuration form validation in Graph and Pie chart widgets when referenced item widget is unavailable (isharha) +..F....... [ZBX-24720] fixed LDAP media type mapping "When active" field trimming (dpankins) +.......PS. [ZBX-26892] fixed VMware Event Collector hangs in case of network errors (MVekslers) +...G...... [ZBX-26920] fixed wrong time in Zabbix agent for Windows (sboidenko) +..F....... [ZBX-25669] added trigger version check after upgrading to newer version (aluchko) +..F....... [ZBX-22786] fixed trends graph line color issue with PHP 8.1 (isharha) +..F....... [ZBX-26044] fixed Honeycomb widget not to display disabled items (rgontarski) +..F....... [ZBX-25540] fixed inconsistent link styling for dependent trigger prototypes (rgontarski) +..F....... [ZBX-26482] fixed TypeError after deleting datasets in Graph and Pie chart widgets (isharha) +A.F....... [ZBX-26202] fixed inability to create "Execute now" tasks for users of Admin user type (jfreibergs) +A......... [ZBX-24603] fixed MFA TOTP secrets not being deleted when deleting users from MFA-enabled user groups (agriscenko, jfreibergs) +..F.....S. [ZBX-25739] fixed timeleft() function to return 1.7976931348623157E+308 instead of making item unsupported in case of infinite time (arimdjonoks, averza) +........S. [ZBX-26863] fixed duplicate host creation in network discovery with multiple checks for hosts found on several IP addresses when uniqueness criteria is not set to IP address (aetatsu) +..F....... [ZBX-24885] fixed inconsistent tag display and unnecessary ellipsis on Latest data page (msnihach) +..F....... [ZBX-21975] fixed user autologout not removing user SAML authentication data (gcalenko) +.........T [ZBX-24495] fixed Kubernetes templates after updates in zabbix-helm-chart (egordymov) +.......... [ZBX-26879] removed unused ListenBacklog parameter from Zabbix sender (rtrizna) +..F....... [ZBX-26463] fixed issues with maximum length when creating group in host/template edit form (gberzina) +..F....... [ZBX-25103] replaced legacy hintbox generation for trigger operational data with current (dpankins) +A......... [ZBX-26025] fixed validation error for default input string value in advanced script configuration (kkuzmina) +..F....... [ZBX-25972] optimized Items page performance on hosts with large number of elements (msnihach) +..F....... [ZBX-27284] fixed resource usage for image resize (gberzina) + +-------------------------------------------------------------------------------- +Changes for 7.0.18 + +7.0.18rc2 was released as 7.0.18 without any changes + +-------------------------------------------------------------------------------- +Changes for 7.0.18rc2 + +Bug fixes: +.......PS. [ZBX-26868] fixed crash when adding new SNMP device (vso) + +-------------------------------------------------------------------------------- +Changes for 7.0.18rc1 + +New features: +...G...... [ZBXNEXT-9028] added by-id scan parameter to Zabbix agent 2 S.M.A.R.T. disk discovery (esneiders) +.........T [ZBXNEXT-9687] updated filesystem discovery low space trigger override regex in F5 Big-IP by SNMP template (drasikhov) +.........T [ZBXNEXT-9972] added AWS Backup Vault by HTTP template (abrosimovs) +.......PS. [ZBXNEXT-9090] improved SNMP agent walk[] and get[] to reload credentials when corresponding SNMPv3 interface is updated (vso) +A......PS. [ZBXNEXT-10056] updated maximum supported MariaDB version to 11.8 (Sasha) +........S. [ZBXNEXT-10122] updated maximum supported TimescaleDB version to 2.21 (mprihodko) + +Bug fixes: +.......PS. [ZBX-26510] fixed timeouts during script execution on Zabbix agent on action operation or manual action by trying passive interface if exists (vso) +..F....... [ZBX-26649] prohibited showing form for creating host group/template group to users without super admin role (msnihach) +........S. [ZBX-26775] fixed crash on data processing from system.localtime item key (sboidenko) +.......PS. [ZBX-24799] fixed timeouts during active mode script execution on Zabbix agent 2 on action operation or manual action if script had no output; fixed timeout by allowing active agent to retrieve scripts in 60 seconds (vso) +A......... [ZBX-25388] prevented displaying of parameter values not involved in import in the response of configuration.importcompare API method (aluchko) +.......PS. [ZBX-25887] returned empty JSON array instead of error if input value for "SNMP walk to JSON" item preprocessing step is empty (MVekslers) +.........T [ZBX-25288] fixed trigger in Elasticsearch Cluster by HTTP template (egordymov) +..F....... [ZBX-26539] fixed raw html in tooltips for additional rules in services (gklavins) +........S. [ZBX-24311] fixed slow trend sync when receiving trends from present and then from past again (vso) +...G...... [ZBX-26723] fixed Zabbix Agent active remote command getting timeout applied due to incorrect parsing of JSON (dgoloscapov) +...G...... [ZBX-25872] fixed media_error overflow for Smart plugin in Zabbix agent 2 (esneiders) +..F....... [ZBX-26030] fixed the visibility of the history and trends fields on discovered items when the option is set to "Do not store" (rgontarski) +...G...... [ZBX-26745] fixed Zabbix agent 2 RefreshActiveChecks (sboidenko) +..F....... [ZBX-26606] fixed user macros not working in testing dialog (gklavins) +..F....... [ZBX-25668] removed Stamen maps from administration of geomaps (wczerneha) +..F....... [ZBX-26683] fixed sorting of URLs in sysmaps form (gklavins) +.........T [ZBX-25371] updated policy rules in Oracle Cloud by HTTP template documentation (knaglis) +.......P.. [ZBX-26732] improved partial configuration sync performance on Zabbix proxy by selecting in batches (vso) +A.F....... [ZBX-26089] added length validation for advanced custom labels in Network map (msnihach) +...G...... [ZBX-25094] added null value checks in tablespaces queries for Oracle Zabbix agent 2 plugin (knaglis) +..F....... [ZBX-24027] fixed broken checks and radio buttons in Network discovery configuration form (ashubin, wczerneha) +..F....... [ZBX-25820] fixed wrong calculations for items bits sending/receiving (aluchko) +..F....... [ZBX-26378] added 4 module margin to QR code image (talbergs) +...G...... [ZBX-22374] added missing privileges for Oracle Zabbix agent 2 plugin (opucka) +...G...... [ZBX-26697] fixed memory error in sender when trying to read invalid response (dgoloscapov) +...G...PS. [ZBX-25708] moved include section in *.conf files from the middle to the end (yurii) +..F....... [ZBX-26574] changed error messages for TimescaleDB (rgontarski) +........S. [ZBX-16925] fixed housekeeper behavior that blocked history sync and caused deadlocks when deleting events (vso) +.........T [ZBX-25196] fixed an issue with JavaScript in AWS ECS templates (egordymov) +..F....... [ZBX-26474] fixed reference to undefined variable in Pie chart widget (gklavins) +.......PS. [ZBX-26730] suppressed duplicated error in log from XML path preprocessing step and added length of XML data to error message (vsmelovs) +A......... [ZBX-26078] fixed filtering by inherited tags with negative operators such as "Does not ..." in the Monitoring -> Hosts section (gcalenko, Sasha) +..F....... [ZBX-26307] fixed undefined array key 'secret' after user auto logout (aluchko) +..F....... [ZBX-26159] fixed log[] item with 'numeric' type of information unexpected changing to 'log' type (aluchko) +..F....... [ZBX-26374] added updates for displaying the relevant monitoring data or "no permissions" notification for the Classic Graph widget (msnihach) +.....J.... [ZBX-26220] fixed scheduled report creation with IPv6 address in Zabbix frontend URL (vsmelovs) +.......... [ZBX-27061] moved OpenSSL directory to system-protected path on build server (yurii) +A.F....... [ZBX-27062] updated LDAP bind password to reset on LDAP host change (aluchko) +..F....... [ZBX-27063] fixed permission check for Problems view refresh (gberzina) + +-------------------------------------------------------------------------------- +Changes for 7.0.17 + +7.0.17rc2 was released as 7.0.17 without any changes + +-------------------------------------------------------------------------------- +Changes for 7.0.17rc2 + +New features: +.......PS. [ZBXNEXT-10119] improved preprocessing diagnostics by highlighting top item IDs with the longest processing times (vso) + +Bug fixes: +.......PS. [ZBX-26693] fixed high memory usage by excluding values without preprocessing from being sent to the preprocessing manager (vso) +........S. [ZBX-26661] fixed deadlock on autoreg_host table (vso) + +-------------------------------------------------------------------------------- +Changes for 7.0.17rc1 + +New features: +....I...S. [ZBXNEXT-9770] prepared for removal of TimescaleDB API calls deprecated since TimescaleDB 2.18.0 (mprihodko) +.........T [ZBXNEXT-9959] added Cisco Secure Firewall Threat Defense by HTTP template (egordymov) +.........T [ZBXNEXT-9926] added a new self-test item and improved self-test trigger for both SMART by Zabbix agent 2 templates (knaglis) +........S. [ZBXNEXT-10018] updated maximum supported TimescaleDB version to 2.20 (mprihodko) +.........T [ZBXNEXT-9674] added AssumeRole usage with metadata authentication for AWS templates (egordymov) + +Bug fixes: +A......... [ZBX-26439] prevented data integrity loss caused by simultaneous API change request execution (vmaksimovs) +...G...PS. [ZBX-26082] fixed agent2 and proxy redirection bug related to incorrect IPv6 string format (vsmelovs) +..F....... [ZBX-25958] fixed incorrect dependency hosts format in trigger form (esekace) +A......... [ZBX-26436] prevented redundant row locks in the database when deleting hosts in parallel API requests (vmaksimovs) +.......PS. [ZBX-26528] fixed improper handling of long or corrupted ODBC error messages (dgoloscapov) +.........T [ZBX-25313] added boot time item to VMware Guest template (akotsegubov) +........S. [ZBX-26495] added parameter support for database down script media type (askolmeisters) +........S. [ZBX-25859] fixed connection reuse for Elasticsearch (rtrizna) +.........T [ZBX-26230] added missing namespace filter to Prometheus preprocessing of pod metrics in Kubernetes cluster state by HTTP template (drasikhov) +........S. [ZBX-26591] fixed detection of read-only state in PostgreSQL replicated database (sboidenko) +.........T [ZBX-24674] updated filesystem discovery low space trigger prototype override in F5 Big-IP by SNMP template (drasikhov) +.........T [ZBX-26444] fixed swap utilization trigger recovery expression in F5 Big-IP by SNMP template (drasikhov) +.........T [ZBX-23216] added application token support in GLPi media type, updated documentation; removed Zammad mentions from non-related media types (drasikhov) +...G...... [ZBX-22770] added self_test_in_progress tag for Zabbix agent 2 S.M.A.R.T plugin (lsurvilo) +.........T [ZBX-26484] fixed event tags verification in Telegram media type to be checked only for supported event sources (drasikhov) +.........T [ZBX-22022] removed client certificate expiration histogram metrics from Kubernetes API server by HTTP template (drasikhov) +.......PS. [ZBX-25545] fixed host interface duplication in autoregistration mode (vsmelovs) +..F....... [ZBX-21955] fixed display of mapped numerical values in Latest data of multiple items (wczerneha) +.........T [ZBX-25975] fixed incorrect OID in CPU temperature LLD rule in MikroTik templates (drasikhov) +...G...... [ZBX-26477] fixed vfs.dir.get ignoring entries with 0 unixtime and fixed vfs.file.get having null values for time fields in this case (dgoloscapov) +...G...... [ZBX-26209] fixed remote command output routing from Stderr to Stdout in Zabbix agent 2 (opucka) +.........T [ZBX-25104] converted SNMP templates to get[OID] method of polling of single OIDs; converted dynamic indexes items to walk[OID] method; converted TrueNAS, pfSense and OPNsense templates to walk[OID] method (drasikhov) +..F....... [ZBX-25956] removed excess suggestions from item copy target list (talbergs) +........S. [ZBX-26410] fixed split brain HA nodes after system pause (sboidenko) +..F....... [ZBX-25952] fixed inconsistent duo 'client secret' field validation (aluchko) +.......PS. [ZBX-26571] added support of source IP for libssh-based items (MVekslers) +..F....... [ZBX-26273] fixed inability to use LLD macro as update interval of item prototype (aluchko) +.........T [ZBX-26567] added new inventory items to the Cisco Meraki device by HTTP template (aiantsen) +.........T [ZBX-26604] fixed JavaScript in AWS Cost Explorer by HTTP template due to syntax changes in GetCostAndUsage API request (egordymov) +..F....... [ZBX-26481] fixed parameter trimming in item preprocessing steps (apoga) +..F....... [ZBX-26300] fixed showing previous element edit form when right clicking on another map element (msnihach) +.......P.. [ZBX-25499] fixed vault secrets resolution on Zabbix proxy (sboidenko) +...G...... [ZBX-26143] fixed duplicated address issue after redirection and disabled history upload on Agent connection failure until the connection is re-established (sboidenko) +..F....... [ZBX-25913] fixed Gauge widget description not updating on refresh (apoga) +..F....... [ZBX-24047] fixed value mapping update error when mapping name contains quotes (isharha) +..F....... [ZBX-26454] set a readonly property for the "Allowed Hosts" input for discovered items (msnihach) +........S. [ZBX-26486] fixed errors in Zabbix server log on second and subsequent server starts with TimescaleDB (mprihodko) +........S. [ZBX-25413] fixed race condition that could lead to user macro changes not be synced with Zabbix proxy (vso) +A......... [ZBX-27060] fixed scope of information available via user.get (jfreibergs) + +-------------------------------------------------------------------------------- +Changes for 7.0.16 + +Bug fixes: +.......PS. [ZBX-26589] fixed DNS queries being performed for IP addresses when using older c-ares library (vso) +.......PS. [ZBX-26610] fixed some tasks being stuck in preprocessing queue (wiper) + +-------------------------------------------------------------------------------- +Changes for 7.0.15 + +Bug fixes: +.......PS. [ZBX-26588] fixed finished tasks queue size tracking which caused high cpu utilization by preprocessing manager (wiper) + +-------------------------------------------------------------------------------- +Changes for 7.0.14 + +7.0.14rc1 was released as 7.0.14 without any changes + +-------------------------------------------------------------------------------- +Changes for 7.0.14rc1 + +New features: +.......PS. [ZBXNEXT-9931] added top items sorted by received values number and size to diaginfo preprocessing section (asestakovs) +.........T [ZBXNEXT-9942] added preprocessor throughput to Zabbix server health templates (aiantsen) +.........T [ZBXNEXT-9989] added supergroup topics support to Telegram media type, updated documentation (drasikhov) + +Bug fixes: +A......... [ZBX-26988] fixed non-super admin user restriction working incorrectly for hostprototype.get api method (aluchko) +.......PS. [ZBX-26537] fixed memory over-allocation in preprocessing manager (vso) +..F....... [ZBX-26422] added missing translation string for "Tags" label in "Tags" tab in configuration forms (solonkins) +.......PS. [ZBX-26294] improved logic of SNMP cache cleanup (dgoloscapov) +..F....... [ZBX-25929] improved digital clock widget element sizing (apoga) +..F....... [ZBX-21087] fixed not all aggregation functions working with foreach functions (aluchko) +A......... [ZBX-26191] fixed inconsistent API and frontend validation for maintenance period 'every' and 'period' fields (aluchko) +A.F....... [ZBX-23167] fixed issues with Host dashboards not displaying widgets from inaccessible templates; added hostdashboard object API (jfreibergs, vmaksimovs) +..F....... [ZBX-26123] added hostid parameter validation in web scenario configuration form (msnihach) +..F....... [ZBX-25420] fixed regsub/iregsub returning output if there is no match (talbergs) +...G...... [ZBX-26446] fixed Zabbix agent 2 S.M.A.R.T plugin failing on non-fatal exit status codes (esneiders) +.......PS. [ZBX-26426] fixed preprocessing to flush values for an item in the same order they were sent to preprocessing (wiper) +.......PS. [ZBX-26529] fixed memory leak when global variables are used in JavaScript preprocessing (vso) +.......P.. [ZBX-26469] fixed Zabbix proxy crash in discovery manager process (Andris, MVekslers) +...G...... [ZBX-26187] fixed response to wmi.getall from Zabbix agent 2 not returning array-type values (mprihodko) +...G.....T [ZBX-25944] replaced container name with container ID where used in queries and items for both Oracle templates and Oracle Zabbix agent 2 plugin (knaglis) +..F....... [ZBX-26131] disabled the menu item "Create trigger prototype" for item prototypes with binary data type (msnihach) +........S. [ZBX-26478] fixed Zabbix server crash when shutting down DB and sending alert using script media type with no parameters (askolmeisters) +.......PS. [ZBX-26116] fixed overload in history cache by vmware.eventlog item (MVekslers) +.......PS. [ZBX-25968] added configuration validation of DBPort and DBSocket (rtrizna) +...G...... [ZBX-26344] refactored zbxcmd execute to avoid windows syscalls in Zabbix agent 2 (esneiders) +.......PS. [ZBX-26433] fixed values outside of history storage period causing trigger to cache all values in storage period (vso) +.......PS. [ZBX-25175] increased retry to 5 for asynchronous SNMP pollers to avoid failure if one of packets is lost (vso) +..F....... [ZBX-26092] fixed Office 365 relay media type domain formatting to replace all dash symbols with dot (msnihach) +.......PS. [ZBX-26313] fixed SNMP preprocessing causing item to be unsupported when encountering wrong type (dgoloscapov) +.......PS. [ZBX-26387] fixed newline being truncated in SNMP "get[" check (dgoloscapov) +A.F....... [ZBX-26372] fixed long-running TimescaleDB queries when requesting historical data (gcalenko, Sasha) +.......PS. [ZBX-26339] fixed user macro resolving order in templates so that in case of conflict import order of templates takes precedence over the linking order (askolmeisters) +.........T [ZBX-18703] removed preprocessing step for mounted fs discovery in VMware Guest template (akotsegubov) +..F....... [ZBX-25713] fixed the map navigation tree widget selection issue (wczerneha) +..F....... [ZBX-26466] added ability for generic users to open the templates popup (Sasha) +...G...... [ZBX-26244] fixed Zabbix agent 2 memory leak related to traffic compression (MVekslers) +...G...... [ZBX-26114] improved Zabbix agent 2 accept rate on high RTT (sjurgensons) +...G...... [ZBX-25526] made Zabbix agent 2 proc.num, proc.cpu.util, proc.get and proc.mem items behave consistently with Zabbix agent when non-existing user is specified (arimdjonoks) +.........T [ZBX-26369] added ticket type parameter to OTRS CE media type, updated documentation, added missing web service file (drasikhov) +.......PS. [ZBX-26297] improved server warning log message for out of order value identifier detection between Zabbix server and Zabbix proxy (rtrizna) +.........T [ZBX-25684] updated regex in Asterisk by HTTP template to work with enabled maxcalls option (drasikhov) +.........T [ZBX-25538] updated uptime triggers in templates (drasikhov) +..F....... [ZBX-26263] fixed field focus on label click (msnihach) +..F....... [ZBX-26113] updated the link to Latest data in the item configuration form (msnihach) +..F....... [ZBX-26377] added the "parent_discoveryid" argument into paging data (msnihach) +........S. [ZBX-26256] fixed scheduled report not being created when start date is set in the future and beyond the current cycle (askolmeisters) + +-------------------------------------------------------------------------------- +Changes for 7.0.13 + +7.0.13rc1 was released as 7.0.13 without any changes + +-------------------------------------------------------------------------------- +Changes for 7.0.13rc1 + +New features: +.........T [ZBXNEXT-9909] added Azure Backup Jobs by HTTP template (abrosimovs) +........S. [ZBXNEXT-9905] updated max supported TimescaleDB version to 2.19 (mprihodko) +.......PS. [ZBXNEXT-9813] added vm/hv UUID filter for vmware.datastore.discovery item (MVekslers) +........S. [ZBXNEXT-9927] implemented masking of secret user macros that are explicitly used (mprihodko) +.........T [ZBXNEXT-9937] updated PostgreSQL templates to support versions 17 and above (drasikhov) + +Bug fixes: +........S. [ZBX-26259] fixed issue of event created from trigger prototypes missing tags inherited from templates (arimdjonoks) +.......P.. [ZBX-26270] fixed database sync error after removing interface used by item (sboidenko) +.......PS. [ZBX-26319] fixed timeout in remote script execution to use TrapperTimeout instead of 60 s (askolmeisters) +.......PS. [ZBX-25402] fixed numbered user macro parsing in macro function (askolmeisters) +.........T [ZBX-26050] updated dashboards in Zabbix server/proxy health templates (aiantsen) +..F....... [ZBX-26390] updated templated dashboard help icon link (Sasha) +..F....... [ZBX-25691] fixed the Problems by severity widget to display all existing problems (wczerneha) +.........T [ZBX-25931] updated LLD filters in Systemd by Zabbix agent 2 template (drasikhov) +.........T [ZBX-26292] fixed typo in script items for family of Nutanix templates (akotsegubov) +........S. [ZBX-24341] fixed {HOST.CONN}, {HOST.DNS}, {HOST.IP}, and {HOST.PORT} macros to be properly resolved in HTTP agent item fields (asestakovs) +..F....... [ZBX-23996] fixed errors in Item value widget when change indicator was displayed without value (dfofanovs) +..F....... [ZBX-26198] filtered out items that do not affect interface availability status (dfofanovs) +........S. [ZBX-26298] fixed expansions of all further user macros after undefined user macro (sboidenko) +.........T [ZBX-26335] fixed trigger expression in Azure SQL Managed Instance by HTTP template (abrosimovs) +........S. [ZBX-26235] fixed Zabbix server crash caused by audit when autoregistration deletes host tags (arimdjonoks) + +-------------------------------------------------------------------------------- +Changes for 7.0.12 + +7.0.12rc1 was released as 7.0.12 without any changes + +-------------------------------------------------------------------------------- +Changes for 7.0.12rc1 + +New features: +.......PS. [ZBXNEXT-9877] added zabbix[preprocessing] internal item (asestakovs) +........S. [ZBXNEXT-9718] added additional log message to assist in finding which item causes exhaustion of value cache (dgoloscapov) +.........T [ZBXNEXT-9782] added Pure Storage FlashArray by HTTP templates for REST API v1 and v2 (aiantsen) + +Bug fixes: +.......PS. [ZBX-18703] fixed incorrect values returned by vmware.vm.vfs.fs.size item (MVekslers) +...G...... [ZBX-25210] added Server parameter configuration validation for Zabbix agent 2 (arimdjonoks) +...G....S. [ZBX-24850] fixed rejected incoming connection from link-local addresses on Windows (mprihodko) +...G...... [ZBX-25521] ListenPort value won't be included in "/status" endpoint report if passive mode is off in Zabbix agent 2 (lsurvilo) +..F....... [ZBX-26275] fixed new item preprocessing steps being saved with "Custom on fail" enabled (agriscenko) +........S. [ZBX-26056] fixed undefined behavior when linking template with LLD macro (rtrizna) +.......PS. [ZBX-23085] fixed vmware.datastore.perfcounter and vmware.cl.perfcounter items for custom instances (MVekslers) +A......... [ZBX-24383] fixed PHP fatal error when importing configuration from Zabbix 2.0 (Sasha) +...G...... [ZBX-24969] fixed vfs.file.regmatch item in Zabbix agent 2 to stop searching after first match (askolmeisters) +.........T [ZBX-24388] fixed trigger expression in Check Point Next Generation Firewall by SNMP template (aiantsen) +........S. [ZBX-25495] reverted escalator query fix for Oracle to optimize MySQL query; removed redundant "distinct" from original query (arimdjonoks) +.......PS. [ZBX-26197] fixed max repetition count not being inherited by host created by LLD (dgoloscapov) +.........T [ZBX-26074] fixed authentication settings in README.md (egordymov) +..F....... [ZBX-25603] fixed "Tag for matching" field visibility when "OK event generation" is set to "None" in trigger and trigger prototype configuration forms (esekace) +..F....... [ZBX-25683] fixed Ctrl+Arrow shortcuts not working in preprocessing form (isharha) +...G...PS. [ZBX-26080] fixed old file descriptors being held when external log rotation is used (dgoloscapov) +...G...... [ZBX-26121] added default flags to net.dns.get arguments when none are specified (arimdjonoks) +..F....... [ZBX-22654] fixed item units not resolving when value mapping is applied (isharha) +........S. [ZBX-25552] updated resource name from Discovery rule to LLD rule (rtrizna) +.........T [ZBX-25975] optimized temperature sensor discovery in MikroTik templates (drasikhov) +.........T [ZBX-26026] updated "get last backup" query in MSSQL by ODBC template (akotsegubov) +.........T [ZBX-26208] fixed buffer pool efficiency formula for family of MySQL templates (akotsegubov) +..F....... [ZBX-26093] fixed Geomap widget displaced host popup (isharha) +..F....... [ZBX-26061] fixed vertical text rotation for Chinese, Korean, and Japanese languages (dfofanovs) +........S. [ZBX-25306] updated Zabbix web service chromdp and cdproto dependency (esneiders) +........S. [ZBX-26038] added 10-second reconnect timeout for PostgreSQL read-only database (sboidenko) +...G...... [ZBX-26055] fixed failure to refresh active checks when next refresh was faster than 60 seconds (sboidenko) +.......PS. [ZBX-26042] fixed agent redirection if host encryption settings are wrong (sboidenko) +.......PS. [ZBX-25146] removed concurrency when using net-snmp library for network discovery (MVekslers) +..F....... [ZBX-25749] removed theming from QR code (talbergs) +.........T [ZBX-23750] updated documentation for SMART by Zabbix agent 2 templates (drasikhov) +.D........ [ZBX-25612] updated documentation for both Oracle DB templates and Oracle DB Zabbix agent 2 plugin (knaglis) +.........T [ZBX-25439] added note about replication privilege requirements for MariaDB in MySQL templates (drasikhov) +...G...... [ZBX-21876] corrected getPluginCapacity to avoid false warnings when default capacity exceeds maximum capacity (sjurgensons) +...G...... [ZBX-22900] fixed Zabbix agent crash on Windows while executing runaway regular expression (mprihodko) +.......PS. [ZBX-26006] made PSK comparison case-insensitive during autoregistration (arimdjonoks) + +-------------------------------------------------------------------------------- +Changes for 7.0.11 + +7.0.11rc2 was released as 7.0.11 without any changes + +-------------------------------------------------------------------------------- +Changes for 7.0.11rc2 + +Bug fixes: +.......PS. [ZBX-26211] fixed a crash when checking for not supported value (vso) + +-------------------------------------------------------------------------------- +Changes for 7.0.11rc1 + +New features: +.........T [ZBXNEXT-9271] added Azure MSSQL DTU database by HTTP template (abrosimovs) +...G...... [ZBXNEXT-8388] added normalized_value tag extracted from ata_smart_attributes for Smart Zabbix agent 2 plugin (lsurvilo) +.........T [ZBXNEXT-9703] updated existing Zabbix server/proxy health templates; added Zabbix server/proxy health templates by Zabbix agent passive/active (aiantsen) +.........T [ZBXNEXT-9809] added refactored webhooks (abiba, aiantsen, drasikhov, egordymov, knaglis) + +Bug fixes: +...G...... [ZBX-26987] added input parameter sanitization to prevent injection vulnerability for Zabbix agent 2 SMART plugin (lsurvilo) +A.F....... [ZBX-26009] prevented reporting successful completion for several UI actions when database transaction commit fails; fixed inability to identify interruption of database connection when calling *.get API methods (vmaksimovs) +..F....... [ZBX-25717] fixed tag inheritance for discovered triggers (esekace) +..F....... [ZBX-24714] fixed broken custom on fail layout in item preprocessing form in some languages (agriscenko) +.........T [ZBX-25940] added namespace to Pod discovery rule in Kubernetes nodes by HTTP template (egordymov) +...G...... [ZBX-25436] updated Zabbix agent 2 server configuration description in config (esneiders) +..F....... [ZBX-25946] fixed special pattern removal from multiselect and pattern select fields (esekace) +.........T [ZBX-25855] fixed CPU item in Ubiquiti AirOS by SNMP template (abrosimovs) +..F....... [ZBX-25837] fixed global notification sound playback duration (esekace) +........S. [ZBX-22617] enhanced Zabbix server performance by implementing parallel syncing of trends and avoiding range queries, resulting in faster shutdown times (vso) +...G...... [ZBX-25798] fixed error with converting empty string to utf8 (MVekslers) +........S. [ZBX-25365] fixed map element deletion during LLD and action operation processing via Zabbix server (asestakovs) +........S. [ZBX-25706] updated macro substitution process to re-try resolving macros in item key parameters and macro context without double-quoting if quoting was not possible (asestakovs) +........S. [ZBX-25907] fixed autoregistration with proxy group to specific proxy in same proxy group (wiper) +.......PS. [ZBX-25860] prevented 06050165 upgrade patch from saving oversized escaped function parameters (arimdjonoks) +A......... [ZBX-26057] returned presence of missing message_format field in output of mediatype.get API method (wczerneha) +....I..... [ZBX-26108] fixed Zabbix agent build on Windows with PCRE2 installed with vcpkg (mprihodko) +..F....... [ZBX-25678] fixed inability to select multiple tag values in graph subfilter (esekace) +........S. [ZBX-25651] improved trend update performance on TimescaleDB by using upserts instead of updates (vso) +........S. [ZBX-25419] fixed macro expansion when simple context macro begins with substring ":regex" (mprihodko) +..F....... [ZBX-25607] fixed column width in multiple list pages (esekace) +.........T [ZBX-26029] added device retrieval loop error exception handling to Meraki template (abiba) +........S. [ZBX-26066] fixed autoreg_host table overflow during autoregistration (sboidenko) +........S. [ZBX-25731] fixed host interface going to unknown state when switching proxies due to proxy HA (dgoloscapov) +.........T [ZBX-26016] fixed network device and mounted fs LLD rules in VMware Guest template; updated datastore item prototypes for family of VMware templates (akotsegubov) +.......PS. [ZBX-26014] added c-ares support for agent poller and snmp poller (vso) +A......... [ZBX-25670] restored audit logging of host group links to hosts (jfreibergs) +..F....... [ZBX-25911] fixed correlation form popup opening on event details page (rgontarski) +...GI..PS. [ZBX-25140] made configure reject TLS unaware compilers (jxl) +.........T [ZBX-26070] fixed macro in HashiCorp Consul Cluster by HTTP template (abrosimovs) +....I..... [ZBX-25868] fixed missing permissions for built-in templates (asestakovs) +..F....... [ZBX-22952] made header matching case-insensitive (agriscenko) +A...I..... [ZBX-26010] fixed template cloning error caused by invalid enabled_lifetime_type value (asestakovs) +.......PS. [ZBX-25991] fixed invalid SQL statement during network discovery when using Oracle database (asestakovs) +..F....... [ZBX-25582] fixed approximation "all" for SVG graph widget with multiple entries and same timestamp on single item (dfofanovs) +..F....... [ZBX-23687] added improvements and fixed bugs related to context menus (dfofanovs) +.........T [ZBX-26122] fixed preprocessing step for monthly costs; added triggers for raw data; updated dashboard in Azure Cost Management by HTTP template (egordymov) + +-------------------------------------------------------------------------------- Changes for 7.0.10 7.0.10rc1 was released as 7.0.10 without any changes @@ -14,6 +530,7 @@ .........T [ZBXNEXT-9654] added Azure SQL Managed Instance by HTTP template (abrosimovs) Bug fixes: +.......PS. [ZBX-26253] fixed large data transfers being uncompressed without authorization (vso) A......... [ZBX-26023] restored ability for users to get all alerts within same user group; fixed "provisioned" property type for user Media object (jfreibergs) A......... [ZBX-18432] fixed inability to view certain problems and events by users with specific permissions on tags when permissions on all tags are given to specific host group (dpankins) A.F.....S. [ZBX-23760] added prevention of deleting host groups, templates, hosts, triggers, services, discovery rules, and discovery checks if they are used in action conditions or operations (agriscenko, dgoloscapov) @@ -74,6 +591,8 @@ ...G...... [ZBXNEXT-9686] improved Zabbix agent 2 Smart plugin error handling with missing privileges (esneiders) Bug fixes: +A......... [ZBX-26255] introduced clamping for mitigation of timing attacks (jfreibergs, vmaksimovs) +A.F....... [ZBX-26258] restricted access to user related fields using user.get, alert.get, role.get API methods for users of User and Admin types (vmaksimovs, wczerneha) .......PS. [ZBX-25876] fixed escaping in script item parameters (askolmeisters) ..F....... [ZBX-24936] fixed button positioning in button split of multiselect (dfofanovs) ..F....... [ZBX-25466] removed title from item mass update preprocessing steps checkbox (dpankins) @@ -120,6 +639,7 @@ .........T [ZBXNEXT-9572] added Juniper MX by SNMP template (egordymov) Bug fixes: +A......... [ZBX-26257] fixed SQL injection vulnerability when calling "get" methods with "groupBy" parameter (agriscenko) .......PS. [ZBX-25373] fixed possibility to insert duplicate triggers via LLD (dgoloscapov) .......PS. [ZBX-25719] fixed crash during SNMP walk value preprocessing if value contains NULL (vso) ........S. [ZBX-25754] fixed LLD rollback when reaching 30k dependent item limit (wiper) @@ -159,6 +679,7 @@ A.F....... [ZBXNEXT-8690] implemented a new filter in media types list view to display actions based on the scope of their media type usage (Ivo) Bug fixes: +..F....... [ZBX-26254] fixed reflected XSS in valuemap export URL (talbergs) .......PS. [ZBX-25497] added support for VMware perfCounter measured in gigabytes (MVekslers) ........S. [ZBX-25686] fixed an SQL error in network discovery action processing (wiper) .......P.. [ZBX-25664] fixed nested transactions on Zabbix proxy when using hybrid buffer (dgoloscapov) @@ -247,6 +768,7 @@ .......PS. [ZBX-24698] fixed loading of SSL certificate and key in the poller process for HTTP agent checks (Andris) ........S. [ZBX-24582] truncated the error message for testing items with a value type mismatch (rtrizna) ..F....... [ZBX-25393] fixed unwanted page scrolling when editing text in multiline text fields (averza) +.......... [ZBX-27283] fixed incorrect library paths when building AIX agents (yurii) -------------------------------------------------------------------------------- Changes for 7.0.5 @@ -334,6 +856,7 @@ .........T [ZBXNEXT-9341] added AssumeRole authentication to AWS templates (egordymov) Bug fixes: +........S. [ZBX-26986] fixed secondary-order SQL injection in Zabbix server when deleting autoregistered host (wiper) A......... [ZBX-25610] removed reliability on "sysmapelementurlid", "sysmapurlid" in URLs for map.create and map.update (Ivo) .......PS. [ZBX-25625] fixed crash in browser item on invalid response (vso) .......PS. [ZBX-25624] fixed crash in browser item on empty response (vso) @@ -3367,6 +3890,97 @@ ..F....... [ZBXNEXT-7138] added modal form for API tokens in User settings->API tokens and Administration->General->API tokens (epulke) -------------------------------------------------------------------------------- +Changes for 6.0.43rc1 + +New features: +A.......S. [ZBXNEXT-10289] updated maximum supported TimescaleDB version to 2.23 (mprihodko) +A......PS. [ZBXNEXT-10306] updated maximum supported MySQL version to 9.5 (mprihodko) +A......PS. [ZBXNEXT-10219] updated maximum supported PostgreSQL version to 18 (mprihodko) +A.......S. [ZBXNEXT-10271] updated maximum supported TimescaleDB version to 2.22 (mprihodko) + +Bug fixes: +..F....... [ZBX-27020] fixed user with limited permissions access to map containing submap with inaccessible host or hostgroup (talbergs) +........S. [ZBX-27106] fixed crash when using {HOST.DNS} macro in allowed hosts for trapper item (vso) +..F....... [ZBX-22157] added Map navigation tree widget problem filtering using Problem display and Show suppressed problems filter of map settings (dfofanovs) +...G...... [ZBX-24918] fixed crashes of Zabbix agent 2 for Windows related with PDH perf_counter (opucka) + +-------------------------------------------------------------------------------- +Changes for 6.0.42 + +6.0.42rc1 was released as 6.0.42 without any changes + +-------------------------------------------------------------------------------- +Changes for 6.0.42rc1 + +New features: +.......PS. [ZBXNEXT-10077] updated maximum supported MariaDB version to 12.0 (mprihodko) + +Bug fixes: +...G...... [ZBX-19267] fixed wmi.get items sometimes incorrectly returning "Empty WMI search result" with Zabbix agent 2 (aetatsu) +...G...... [ZBX-26920] fixed wrong time in Zabbix agent for Windows (sboidenko) +..F....... [ZBX-22786] fixed trends graph line color issue with PHP 8.1 (isharha) +..F....... [ZBX-21975] fixed user autologout not removing user SAML authentication data (gcalenko) +..F....... [ZBX-27284] fixed resource usage for image resize (gberzina) + +-------------------------------------------------------------------------------- +Changes for 6.0.41 + +6.0.41rc1 was released as 6.0.41 without any changes + +-------------------------------------------------------------------------------- +Changes for 6.0.41rc1 + +New features: +A......PS. [ZBXNEXT-10056] updated maximum supported MariaDB version to 11.8 (Sasha) +........S. [ZBXNEXT-10122] updated maximum supported TimescaleDB version to 2.21 (mprihodko) +........S. [ZBXNEXT-10018] updated maximum supported TimescaleDB version to 2.20 (mprihodko) +........S. [ZBXNEXT-9905] updated maximum supported TimescaleDB version to 2.19 (mprihodko) + +Bug fixes: +........S. [ZBX-26775] fixed crash on data processing from system.localtime item key (sboidenko) +.......PS. [ZBX-26528] fixed improper handling of long or corrupted ODBC error messages (dgoloscapov) +........S. [ZBX-26591] fixed detection of read-only state in PostgreSQL replicated database (sboidenko) +........S. [ZBX-26486] fixed errors in Zabbix server log on second and subsequent server starts with TimescaleDB (mprihodko) +.......PS. [ZBX-26529] fixed memory leak when global variables are used in JavaScript preprocessing (vso) +...G...... [ZBX-26344] refactored zbxcmd execute to avoid Windows syscalls in Zabbix agent 2 (esneiders) +.......PS. [ZBX-26433] fixed values outside of history storage period causing trigger to cache all values in storage period (vso) +...G...... [ZBX-26244] fixed Zabbix agent 2 memory leak related to traffic compression (MVekslers) +A......... [ZBX-27060] fixed scope of information available via user.get (jfreibergs) +.......... [ZBX-27061] moved OpenSSL directory to system-protected path on build server (yurii) +A.F....... [ZBX-27062] updated LDAP bind password to reset on LDAP host change (aluchko) +..F....... [ZBX-27063] fixed permission check for Problems view refresh (gberzina) + +-------------------------------------------------------------------------------- +Changes for 6.0.40 + +6.0.40rc1 was released as 6.0.40 without any changes + +-------------------------------------------------------------------------------- +Changes for 6.0.40rc1 + +New features: +.........T [ZBXNEXT-9703] updated existing Zabbix server/proxy health templates; added Zabbix server/proxy health templates by Zabbix agent passive/active (aiantsen) + +Bug fixes: +...G...... [ZBX-26987] added input parameter sanitization to prevent injection vulnerability for Zabbix agent 2 SMART plugin (lsurvilo) +.......PS. [ZBX-18703] fixed incorrect values returned by vmware.vm.vfs.fs.size item (MVekslers) +A......... [ZBX-24383] fixed PHP fatal error when importing configuration from Zabbix 2.0 (Sasha) +........S. [ZBX-26038] added 10-second reconnect timeout for PostgreSQL read-only database (sboidenko) +...G...PS. [ZBX-26080] fixed old file descriptors being held when external log rotation is used (dgoloscapov) +..F....... [ZBX-26061] fixed vertical text rotation for Chinese, Korean, and Japanese languages (dfofanovs) +.......PS. [ZBX-26006] made PSK comparison case-insensitive during autoregistration (arimdjonoks) +...G...... [ZBX-22900] fixed Zabbix agent crash on Windows while executing runaway regular expression (mprihodko) +...G...... [ZBX-25436] updated Zabbix agent 2 server description in configuration file (esneiders) +.......PS. [ZBX-26109] fixed crash on HTTP checks with empty data (sboidenko) +...G...... [ZBX-25798] fixed error with converting empty string to UTF-8 (MVekslers) +........S. [ZBX-25365] fixed map element deletion during LLD and action operation processing via Zabbix server (asestakovs) +....I..... [ZBX-26108] fixed Zabbix agent build on Windows with PCRE2 installed with vcpkg (mprihodko) +.........T [ZBX-26029] added device retrieval loop error exception handling to Meraki template (abiba) +..F....... [ZBX-25607] fixed column width in multiple list pages (esekace) +..F....... [ZBX-23687] added improvements and fixed bugs related to context menus (dfofanovs) +.......... [ZBX-27283] fixed incorrect library paths when building AIX agents (yurii) + +-------------------------------------------------------------------------------- Changes for 6.0.39 6.0.39rc1 was released as 6.0.39 without any changes @@ -3380,6 +3994,7 @@ .........T [ZBXNEXT-9654] added Azure SQL Managed Instance by HTTP template (abrosimovs) Bug fixes: +.......PS. [ZBX-26253] fixed large data transfers being uncompressed without authorization (vso) A.F.....S. [ZBX-23760] fixed ability to enable disabled action with invalid custom formula due to missing action conditions (agriscenko, dgoloscapov) A......... [ZBX-18432] fixed inability to view certain problems and events by users with specific permissions on tags when permissions on all tags are given to specific host group (dpankins) A......... [ZBX-26023] restored ability for users to get all alerts within same user group (jfreibergs) @@ -3410,6 +4025,8 @@ Changes for 6.0.38rc1 Bug fixes: +A......... [ZBX-26255] introduced clamping for mitigation of timing attacks (jfreibergs, vmaksimovs) +A......... [ZBX-26258] restricted access to user related fields using user.get, alert.get, role.get API methods for users of User and Admin types (vmaksimovs, wczerneha) ..F....... [ZBX-25466] removed title from item mass update preprocessing steps checkbox (dpankins) ..F....... [ZBX-25535] fixed overriding Y-axes in Graph widget (dpankins) ...G...... [ZBX-24672] replaced collector interface with runner interface in Zabbix agent 2 perfmon plugin (asestakovs) @@ -3439,6 +4056,7 @@ ...G...... [ZBXNEXT-8914] reworked Oracle plugin queries to use variable binding (dgoloscapov, esneiders) Bug fixes: +..F....... [ZBX-26254] fixed reflected XSS in valuemap export URL (talbergs) ........S. [ZBX-25542] added SQL_ATTR_QUERY_TIMEOUT timeout for ODBC monitoring (sboidenko) ..F....... [ZBX-24895] changed double quotes to single quotes for a string in an SQL statement (rgontarski) ...G...... [ZBX-25377] fixed crash when executing vfs.fs.size or other metrics and forked metric is terminated abnormally (vso) @@ -3549,6 +4167,7 @@ .........T [ZBXNEXT-9341] added assume role authorization in AWS templates (egordymov) Bug fixes: +........S. [ZBX-26986] fixed secondary-order SQL injection in Zabbix server when deleting autoregistered host (wiper) A......... [ZBX-25610] removed reliability on "sysmapelementurlid", "sysmapurlid" in URLs for map.create and map.update (Ivo) .......PS. [ZBX-25626] added external data validation to prevent access to internal duktape properties through HttpRequest object (wiper) ........S. [ZBX-25629] fixed buffer over-read for broken UTF-8 mail data injection (sboidenko) @@ -6780,11 +7399,15 @@ .......PS. [ZBX-17548] don't store text items with history 0 in proxy history (wiper) -------------------------------------------------------------------------------- -Changes for 5.0.47rc1 +Changes for 5.0.47 -New features: +5.0.47rc1 was released as 5.0.47 without any changes + +-------------------------------------------------------------------------------- +Changes for 5.0.47rc1 Bug fixes: +...G...PS. [ZBX-26080] fixed old file descriptors being held when external log rotation is used (dgoloscapov) A......... [ZBX-26023] restored ability for users to get all alerts within same user group (jfreibergs) -------------------------------------------------------------------------------- @@ -6796,6 +7419,8 @@ Changes for 5.0.46rc1 Bug fixes: +A......... [ZBX-26255] introduced clamping for mitigation of timing attacks (jfreibergs, vmaksimovs) +A......... [ZBX-26258] restricted access to user related fields using user.get, alert.get API methods for users of User and Admin types (vmaksimovs, wczerneha) ...G...PS. [ZBX-25296] removed overzealous preprocessor tests for LIBRESSL_VERSION_NUMBER (jxl) .......PS. [ZBX-25633] fixed crash if macro is used in allowed hosts (vso) diff -Nru zabbix-7.0.10+dfsg/Makefile.in zabbix-7.0.22+dfsg/Makefile.in --- zabbix-7.0.10+dfsg/Makefile.in 2025-02-24 08:42:29.094021859 +0000 +++ zabbix-7.0.22+dfsg/Makefile.in 2025-12-16 19:11:07.604417927 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.5 from Makefile.am. +# Makefile.in generated by automake 1.17 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2021 Free Software Foundation, Inc. +# Copyright (C) 1994-2024 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -69,6 +69,8 @@ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +am__rm_f = rm -f $(am__rm_f_notfound) +am__rm_rf = rm -rf $(am__rm_f_notfound) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -89,7 +91,8 @@ host_triplet = @host@ subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ax_lib_mysql.m4 \ +am__aclocal_m4_deps = $(top_srcdir)/m4/ares.m4 \ + $(top_srcdir)/m4/ax_lib_mysql.m4 \ $(top_srcdir)/m4/ax_lib_oracle_oci.m4 \ $(top_srcdir)/m4/ax_lib_postgresql.m4 \ $(top_srcdir)/m4/ax_lib_sqlite3.m4 \ @@ -176,8 +179,8 @@ top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ - find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -rf "$(distdir)" \ + find "$(distdir)" -type d ! -perm -700 -exec chmod u+rwx {} ';' \ + ; rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) @@ -207,14 +210,16 @@ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best +GZIP_ENV = -9 DIST_TARGETS = dist-gzip # Exists only to be overridden by the user if desired. AM_DISTCHECK_DVI_TARGET = dvi distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' -distcleancheck_listfiles = find . -type f -print +distcleancheck_listfiles = \ + find . \( -type f -a \! \ + \( -name .nfs* -o -name .smb* -o -name .__afs* \) \) -print ACLOCAL = @ACLOCAL@ AGENT2_CONFIG_DIR = @AGENT2_CONFIG_DIR@ AGENT2_CONFIG_FILE = @AGENT2_CONFIG_FILE@ @@ -228,6 +233,9 @@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ ARCH = @ARCH@ +ARES_CFLAGS = @ARES_CFLAGS@ +ARES_LDFLAGS = @ARES_LDFLAGS@ +ARES_LIBS = @ARES_LIBS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ @@ -389,8 +397,10 @@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__rm_f_notfound = @am__rm_f_notfound@ am__tar = @am__tar@ am__untar = @am__untar@ +am__xargs_n = @am__xargs_n@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -535,12 +545,12 @@ @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) include/common/stamp-h1 include/common/stamp-h1: $(top_srcdir)/include/common/config.h.in $(top_builddir)/config.status - @rm -f include/common/stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status include/common/config.h + $(AM_V_at)rm -f include/common/stamp-h1 + $(AM_V_GEN)cd $(top_builddir) && $(SHELL) ./config.status include/common/config.h $(top_srcdir)/include/common/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f include/common/stamp-h1 - touch $@ + $(AM_V_GEN)($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + $(AM_V_at)rm -f include/common/stamp-h1 + $(AM_V_at)touch $@ distclean-hdr: -rm -f include/common/config.h include/common/stamp-h1 @@ -655,7 +665,7 @@ distdir-am: $(DISTFILES) $(am__remove_distdir) - test -d "$(distdir)" || mkdir "$(distdir)" + $(AM_V_at)$(MKDIR_P) "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ @@ -769,7 +779,7 @@ distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ + eval GZIP= gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ @@ -779,7 +789,7 @@ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ + eval GZIP= gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ *.tar.zst*) \ @@ -879,8 +889,8 @@ clean-generic: distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -$(am__rm_f) $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -1142,3 +1152,10 @@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: + +# Tell GNU make to disable its built-in pattern rules. +%:: %,v +%:: RCS/%,v +%:: RCS/% +%:: s.% +%:: SCCS/s.% diff -Nru zabbix-7.0.10+dfsg/aclocal.m4 zabbix-7.0.22+dfsg/aclocal.m4 --- zabbix-7.0.10+dfsg/aclocal.m4 2025-02-24 08:42:19.737947428 +0000 +++ zabbix-7.0.22+dfsg/aclocal.m4 2025-12-16 19:11:01.484367828 +0000 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.16.5 -*- Autoconf -*- +# generated automatically by aclocal 1.17 -*- Autoconf -*- -# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# Copyright (C) 1996-2024 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,8 +14,8 @@ m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],, -[m4_warning([this file was generated for autoconf 2.71. +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.72],, +[m4_warning([this file was generated for autoconf 2.72. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) @@ -364,7 +364,7 @@ [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])]) ])dnl PKG_HAVE_DEFINE_WITH_MODULES -# Copyright (C) 2002-2021 Free Software Foundation, Inc. +# Copyright (C) 2002-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -376,10 +376,10 @@ # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.16' +[am__api_version='1.17' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.16.5], [], +m4_if([$1], [1.17], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -395,14 +395,14 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.16.5])dnl +[AM_AUTOMAKE_VERSION([1.17])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -454,7 +454,7 @@ # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2021 Free Software Foundation, Inc. +# Copyright (C) 1997-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -485,7 +485,7 @@ Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -617,7 +617,7 @@ # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: + # When given -MP, icc 7.0 and 7.1 complain thus: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported @@ -676,7 +676,7 @@ # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -744,7 +744,7 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# Copyright (C) 1996-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -878,7 +878,7 @@ fi AC_SUBST([CSCOPE]) -AC_REQUIRE([AM_SILENT_RULES])dnl +AC_REQUIRE([_AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. @@ -886,47 +886,9 @@ [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. +AC_REQUIRE([_AM_PROG_RM_F]) +AC_REQUIRE([_AM_PROG_XARGS_N]) -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) - fi -fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. @@ -959,7 +921,7 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -980,7 +942,7 @@ fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2021 Free Software Foundation, Inc. +# Copyright (C) 2003-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1001,7 +963,7 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1044,7 +1006,7 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2021 Free Software Foundation, Inc. +# Copyright (C) 1997-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1078,7 +1040,7 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1107,7 +1069,7 @@ AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1154,7 +1116,23 @@ # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# Copyright (C) 2022-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_RM_F +# --------------- +# Check whether 'rm -f' without any arguments works. +# https://bugs.gnu.org/10828 +AC_DEFUN([_AM_PROG_RM_F], +[am__rm_f_notfound= +AS_IF([(rm -f && rm -fr && rm -rf) 2>/dev/null], [], [am__rm_f_notfound='""']) +AC_SUBST(am__rm_f_notfound) +]) + +# Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1173,16 +1151,169 @@ # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# Copyright (C) 1996-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# _AM_SLEEP_FRACTIONAL_SECONDS +# ---------------------------- +AC_DEFUN([_AM_SLEEP_FRACTIONAL_SECONDS], [dnl +AC_CACHE_CHECK([whether sleep supports fractional seconds], + am_cv_sleep_fractional_seconds, [dnl +AS_IF([sleep 0.001 2>/dev/null], [am_cv_sleep_fractional_seconds=yes], + [am_cv_sleep_fractional_seconds=no]) +])]) + +# _AM_FILESYSTEM_TIMESTAMP_RESOLUTION +# ----------------------------------- +# Determine the filesystem's resolution for file modification +# timestamps. The coarsest we know of is FAT, with a resolution +# of only two seconds, even with the most recent "exFAT" extensions. +# The finest (e.g. ext4 with large inodes, XFS, ZFS) is one +# nanosecond, matching clock_gettime. However, it is probably not +# possible to delay execution of a shell script for less than one +# millisecond, due to process creation overhead and scheduling +# granularity, so we don't check for anything finer than that. (See below.) +AC_DEFUN([_AM_FILESYSTEM_TIMESTAMP_RESOLUTION], [dnl +AC_REQUIRE([_AM_SLEEP_FRACTIONAL_SECONDS]) +AC_CACHE_CHECK([filesystem timestamp resolution], + am_cv_filesystem_timestamp_resolution, [dnl +# Default to the worst case. +am_cv_filesystem_timestamp_resolution=2 + +# Only try to go finer than 1 sec if sleep can do it. +# Don't try 1 sec, because if 0.01 sec and 0.1 sec don't work, +# - 1 sec is not much of a win compared to 2 sec, and +# - it takes 2 seconds to perform the test whether 1 sec works. +# +# Instead, just use the default 2s on platforms that have 1s resolution, +# accept the extra 1s delay when using $sleep in the Automake tests, in +# exchange for not incurring the 2s delay for running the test for all +# packages. +# +am_try_resolutions= +if test "$am_cv_sleep_fractional_seconds" = yes; then + # Even a millisecond often causes a bunch of false positives, + # so just try a hundredth of a second. The time saved between .001 and + # .01 is not terribly consequential. + am_try_resolutions="0.01 0.1 $am_try_resolutions" +fi + +# In order to catch current-generation FAT out, we must *modify* files +# that already exist; the *creation* timestamp is finer. Use names +# that make ls -t sort them differently when they have equal +# timestamps than when they have distinct timestamps, keeping +# in mind that ls -t prints the *newest* file first. +rm -f conftest.ts? +: > conftest.ts1 +: > conftest.ts2 +: > conftest.ts3 + +# Make sure ls -t actually works. Do 'set' in a subshell so we don't +# clobber the current shell's arguments. (Outer-level square brackets +# are removed by m4; they're present so that m4 does not expand +# ; be careful, easy to get confused.) +if ( + set X `[ls -t conftest.ts[12]]` && + { + test "$[]*" != "X conftest.ts1 conftest.ts2" || + test "$[]*" != "X conftest.ts2 conftest.ts1"; + } +); then :; else + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + _AS_ECHO_UNQUOTED( + ["Bad output from ls -t: \"`[ls -t conftest.ts[12]]`\""], + [AS_MESSAGE_LOG_FD]) + AC_MSG_FAILURE([ls -t produces unexpected output. +Make sure there is not a broken ls alias in your environment.]) +fi + +for am_try_res in $am_try_resolutions; do + # Any one fine-grained sleep might happen to cross the boundary + # between two values of a coarser actual resolution, but if we do + # two fine-grained sleeps in a row, at least one of them will fall + # entirely within a coarse interval. + echo alpha > conftest.ts1 + sleep $am_try_res + echo beta > conftest.ts2 + sleep $am_try_res + echo gamma > conftest.ts3 + + # We assume that 'ls -t' will make use of high-resolution + # timestamps if the operating system supports them at all. + if (set X `ls -t conftest.ts?` && + test "$[]2" = conftest.ts3 && + test "$[]3" = conftest.ts2 && + test "$[]4" = conftest.ts1); then + # + # Ok, ls -t worked. If we're at a resolution of 1 second, we're done, + # because we don't need to test make. + make_ok=true + if test $am_try_res != 1; then + # But if we've succeeded so far with a subsecond resolution, we + # have one more thing to check: make. It can happen that + # everything else supports the subsecond mtimes, but make doesn't; + # notably on macOS, which ships make 3.81 from 2006 (the last one + # released under GPLv2). https://bugs.gnu.org/68808 + # + # We test $MAKE if it is defined in the environment, else "make". + # It might get overridden later, but our hope is that in practice + # it does not matter: it is the system "make" which is (by far) + # the most likely to be broken, whereas if the user overrides it, + # probably they did so with a better, or at least not worse, make. + # https://lists.gnu.org/archive/html/automake/2024-06/msg00051.html + # + # Create a Makefile (real tab character here): + rm -f conftest.mk + echo 'conftest.ts1: conftest.ts2' >conftest.mk + echo ' touch conftest.ts2' >>conftest.mk + # + # Now, running + # touch conftest.ts1; touch conftest.ts2; make + # should touch ts1 because ts2 is newer. This could happen by luck, + # but most often, it will fail if make's support is insufficient. So + # test for several consecutive successes. + # + # (We reuse conftest.ts[12] because we still want to modify existing + # files, not create new ones, per above.) + n=0 + make=${MAKE-make} + until test $n -eq 3; do + echo one > conftest.ts1 + sleep $am_try_res + echo two > conftest.ts2 # ts2 should now be newer than ts1 + if $make -f conftest.mk | grep 'up to date' >/dev/null; then + make_ok=false + break # out of $n loop + fi + n=`expr $n + 1` + done + fi + # + if $make_ok; then + # Everything we know to check worked out, so call this resolution good. + am_cv_filesystem_timestamp_resolution=$am_try_res + break # out of $am_try_res loop + fi + # Otherwise, we'll go on to check the next resolution. + fi +done +rm -f conftest.ts? +# (end _am_filesystem_timestamp_resolution) +])]) + # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) +[AC_REQUIRE([_AM_FILESYSTEM_TIMESTAMP_RESOLUTION]) +# This check should not be cached, as it may vary across builds of +# different projects. +AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' @@ -1201,49 +1332,40 @@ # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken - alias in your environment]) - fi - if test "$[2]" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! +am_build_env_is_sane=no +am_has_slept=no +rm -f conftest.file +for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[]*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + test "$[]2" = conftest.file + ); then + am_build_env_is_sane=yes + break + fi + # Just in case. + sleep "$am_cv_filesystem_timestamp_resolution" + am_has_slept=yes +done + +AC_MSG_RESULT([$am_build_env_is_sane]) +if test "$am_build_env_is_sane" = no; then + AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi -AC_MSG_RESULT([yes]) + # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & +AS_IF([test -e conftest.file || grep 'slept: no' conftest.file >/dev/null 2>&1],, [dnl + ( sleep "$am_cv_filesystem_timestamp_resolution" ) & am_sleep_pid=$! -fi +]) AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then @@ -1254,18 +1376,18 @@ rm -f conftest.file ]) -# Copyright (C) 2009-2021 Free Software Foundation, Inc. +# Copyright (C) 2009-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# AM_SILENT_RULES([DEFAULT]) -# -------------------------- -# Enable less verbose build rules; with the default set to DEFAULT -# ("yes" being less verbose, "no" or empty being verbose). -AC_DEFUN([AM_SILENT_RULES], -[AC_ARG_ENABLE([silent-rules], [dnl +# _AM_SILENT_RULES +# ---------------- +# Enable less verbose build rules support. +AC_DEFUN([_AM_SILENT_RULES], +[AM_DEFAULT_VERBOSITY=1 +AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) @@ -1273,11 +1395,6 @@ [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) -case $enable_silent_rules in @%:@ ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; -esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. @@ -1296,14 +1413,6 @@ else am_cv_make_support_nested_variables=no fi]) -if test $am_cv_make_support_nested_variables = yes; then - dnl Using '$V' instead of '$(V)' breaks IRIX make. - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl @@ -1312,9 +1421,33 @@ AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +dnl Delay evaluation of AM_DEFAULT_VERBOSITY to the end to allow multiple calls +dnl to AM_SILENT_RULES to change the default value. +AC_CONFIG_COMMANDS_PRE([dnl +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; +esac +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +])dnl ]) -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Set the default verbosity level to DEFAULT ("yes" being less verbose, "no" or +# empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_REQUIRE([_AM_SILENT_RULES]) +AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1])]) + +# Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1342,7 +1475,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2021 Free Software Foundation, Inc. +# Copyright (C) 2006-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1361,7 +1494,7 @@ # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2021 Free Software Foundation, Inc. +# Copyright (C) 2004-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1407,15 +1540,19 @@ am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) - if test $am_uid -le $am_max_uid; then - AC_MSG_RESULT([yes]) + if test x$am_uid = xunknown; then + AC_MSG_WARN([ancient id detected; assuming current UID is ok, but dist-ustar might not work]) + elif test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) else - AC_MSG_RESULT([no]) - _am_tools=none + AC_MSG_RESULT([no]) + _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) - if test $am_gid -le $am_max_gid; then - AC_MSG_RESULT([yes]) + if test x$gm_gid = xunknown; then + AC_MSG_WARN([ancient id detected; assuming current GID is ok, but dist-ustar might not work]) + elif test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none @@ -1492,6 +1629,27 @@ AC_SUBST([am__untar]) ]) # _AM_PROG_TAR +# Copyright (C) 2022-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_XARGS_N +# ---------------- +# Check whether 'xargs -n' works. It should work everywhere, so the fallback +# is not optimized at all as we never expect to use it. +AC_DEFUN([_AM_PROG_XARGS_N], +[AC_CACHE_CHECK([xargs -n works], am_cv_xargs_n_works, [dnl +AS_IF([test "`echo 1 2 3 | xargs -n2 echo`" = "1 2 +3"], [am_cv_xargs_n_works=yes], [am_cv_xargs_n_works=no])]) +AS_IF([test "$am_cv_xargs_n_works" = yes], [am__xargs_n='xargs -n'], [dnl + am__xargs_n='am__xargs_n () { shift; sed "s/ /\\n/g" | while read am__xargs_n_arg; do "$@" "$am__xargs_n_arg"; done; }' +])dnl +AC_SUBST(am__xargs_n) +]) + +m4_include([m4/ares.m4]) m4_include([m4/ax_lib_mysql.m4]) m4_include([m4/ax_lib_oracle_oci.m4]) m4_include([m4/ax_lib_postgresql.m4]) diff -Nru zabbix-7.0.10+dfsg/build/win32/project/Makefile_pcre.inc zabbix-7.0.22+dfsg/build/win32/project/Makefile_pcre.inc --- zabbix-7.0.10+dfsg/build/win32/project/Makefile_pcre.inc 2025-02-24 08:41:49.705708509 +0000 +++ zabbix-7.0.22+dfsg/build/win32/project/Makefile_pcre.inc 2025-12-16 19:10:49.096266421 +0000 @@ -41,8 +41,10 @@ LIBS = $(LIBS) "$(PCRE2LIBDIR)\pcre2-8-static.lib" ! ELSEIF EXISTS("$(PCRE2LIBDIR)\pcre2-8-staticd.lib") LIBS = $(LIBS) "$(PCRE2LIBDIR)\pcre2-8-staticd.lib" +! ELSEIF EXISTS("$(PCRE2LIBDIR)\pcre2-8.lib") # else if PCRE2 was installed with vcpkg +LIBS = $(LIBS) "$(PCRE2LIBDIR)\pcre2-8.lib" ! ELSE -! ERROR PCRE2LIBDIR "$(PCRE2LIBDIR)" cannot find neither "$(PCRE2LIBDIR)\pcre2-8-static.lib" nor "$(PCRE2LIBDIR)\pcre2-8-staticd.lib" +! ERROR PCRE2LIBDIR "$(PCRE2LIBDIR)" cannot find neither "$(PCRE2LIBDIR)\pcre2-8-static.lib", "$(PCRE2LIBDIR)\pcre2-8-staticd.lib" nor "$(PCRE2LIBDIR)\pcre2-8.lib" ! ENDIF ! ENDIF diff -Nru zabbix-7.0.10+dfsg/compile zabbix-7.0.22+dfsg/compile --- zabbix-7.0.10+dfsg/compile 2022-03-18 13:09:08.000000000 +0000 +++ zabbix-7.0.22+dfsg/compile 2025-03-22 17:36:01.000000000 +0000 @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2018-03-07.03; # UTC +scriptversion=2024-06-19.01; # UTC -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2024 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify @@ -143,7 +143,7 @@ # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in - *.o | *.[oO][bB][jJ]) + *.o | *.lo | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift @@ -248,14 +248,17 @@ right script to run: please start by reading the file 'INSTALL'. Report bugs to . +GNU Automake home page: . +General help using GNU software: . EOF exit $? ;; -v | --v*) - echo "compile $scriptversion" + echo "compile (GNU Automake) $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + clang-cl | *[/\\]clang-cl | clang-cl.exe | *[/\\]clang-cl.exe | \ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; diff -Nru zabbix-7.0.10+dfsg/conf/zabbix_agentd.conf zabbix-7.0.22+dfsg/conf/zabbix_agentd.conf --- zabbix-7.0.10+dfsg/conf/zabbix_agentd.conf 2025-02-24 08:41:49.705708509 +0000 +++ zabbix-7.0.22+dfsg/conf/zabbix_agentd.conf 2025-12-16 19:10:55.768321038 +0000 @@ -317,18 +317,6 @@ # Default: # User=zabbix -### Option: Include -# You may include individual files or all files in a directory in the configuration file. -# Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time. -# -# Mandatory: no -# Default: -# Include= - -# Include=/usr/local/etc/zabbix_agentd.userparams.conf -# Include=/usr/local/etc/zabbix_agentd.conf.d/ -# Include=/usr/local/etc/zabbix_agentd.conf.d/*.conf - ####### USER-DEFINED MONITORED PARAMETERS ####### ### Option: UnsafeUserParameters @@ -545,3 +533,17 @@ # Range: 0 - INT_MAX (depends on system, too large values may be silently truncated to implementation-specified maximum) # Default: SOMAXCONN (hard-coded constant, depends on system) # ListenBacklog= + +####### Additional configuration files ####### + +### Option: Include +# You may include individual files or all files in a directory in the configuration file. +# Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time. +# +# Mandatory: no +# Default: +# Include= + +# Include=/usr/local/etc/zabbix_agentd.userparams.conf +# Include=/usr/local/etc/zabbix_agentd.conf.d/ +# Include=/usr/local/etc/zabbix_agentd.conf.d/*.conf diff -Nru zabbix-7.0.10+dfsg/conf/zabbix_agentd.win.conf zabbix-7.0.22+dfsg/conf/zabbix_agentd.win.conf --- zabbix-7.0.10+dfsg/conf/zabbix_agentd.win.conf 2025-02-24 08:41:49.705708509 +0000 +++ zabbix-7.0.22+dfsg/conf/zabbix_agentd.win.conf 2025-12-16 19:10:55.768321038 +0000 @@ -303,17 +303,6 @@ # Range: # Default: -### Option: Include -# You may include individual files in the configuration file. -# -# Mandatory: no -# Default: -# Include= - -# Include=c:\zabbix\zabbix_agentd.userparams.conf -# Include=c:\zabbix\zabbix_agentd.conf.d\ -# Include=c:\zabbix\zabbix_agentd.conf.d\*.conf - ####### USER-DEFINED MONITORED PARAMETERS ####### ### Option: UnsafeUserParameters @@ -504,3 +493,16 @@ # Range: 0 - INT_MAX (depends on system, too large values may be silently truncated to implementation-specified maximum) # Default: SOMAXCONN (hard-coded constant, depends on system) # ListenBacklog= + +####### Additional configuration files ####### + +### Option: Include +# You may include individual files in the configuration file. +# +# Mandatory: no +# Default: +# Include= + +# Include=c:\zabbix\zabbix_agentd.userparams.conf +# Include=c:\zabbix\zabbix_agentd.conf.d\ +# Include=c:\zabbix\zabbix_agentd.conf.d\*.conf diff -Nru zabbix-7.0.10+dfsg/conf/zabbix_proxy.conf zabbix-7.0.22+dfsg/conf/zabbix_proxy.conf --- zabbix-7.0.10+dfsg/conf/zabbix_proxy.conf 2025-02-24 08:42:10.837876625 +0000 +++ zabbix-7.0.22+dfsg/conf/zabbix_proxy.conf 2025-12-16 19:10:55.768321038 +0000 @@ -202,7 +202,8 @@ # tnsnames.ora file will be used. The port number set here will be ignored. # # Mandatory: no -# Default: +# Default for MySQL: 3306 +# Default for PostgreSQL: 5432 # DBPort= ### Option: AllowUnsupportedDBVersions @@ -667,18 +668,6 @@ # Default: # User=zabbix -### Option: Include -# You may include individual files or all files in a directory in the configuration file. -# Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time. -# -# Mandatory: no -# Default: -# Include= - -# Include=/usr/local/etc/zabbix_proxy.general.conf -# Include=/usr/local/etc/zabbix_proxy.conf.d/ -# Include=/usr/local/etc/zabbix_proxy.conf.d/*.conf - ### Option: SSLCertLocation # Location of SSL client certificates. # This parameter is used in web monitoring and for communication with Vault. @@ -1048,3 +1037,17 @@ # Range: 0-1000 # Default: # StartBrowserPollers=1 + +####### Additional configuration files ####### + +### Option: Include +# You may include individual files or all files in a directory in the configuration file. +# Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time. +# +# Mandatory: no +# Default: +# Include= + +# Include=/usr/local/etc/zabbix_proxy.general.conf +# Include=/usr/local/etc/zabbix_proxy.conf.d/ +# Include=/usr/local/etc/zabbix_proxy.conf.d/*.conf diff -Nru zabbix-7.0.10+dfsg/conf/zabbix_server.conf zabbix-7.0.22+dfsg/conf/zabbix_server.conf --- zabbix-7.0.10+dfsg/conf/zabbix_server.conf 2025-02-24 08:42:10.837876625 +0000 +++ zabbix-7.0.22+dfsg/conf/zabbix_server.conf 2025-12-16 19:10:55.768321038 +0000 @@ -138,7 +138,8 @@ # # Mandatory: no # Range: 1024-65535 -# Default: +# Default for MySQL: 3306 +# Default for PostgreSQL: 5432 # DBPort= ### Option: AllowUnsupportedDBVersions @@ -699,18 +700,6 @@ # Default: # User=zabbix -### Option: Include -# You may include individual files or all files in a directory in the configuration file. -# Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time. -# -# Mandatory: no -# Default: -# Include= - -# Include=/usr/local/etc/zabbix_server.general.conf -# Include=/usr/local/etc/zabbix_server.conf.d/ -# Include=/usr/local/etc/zabbix_server.conf.d/*.conf - ### Option: SSLCertLocation # Location of SSL client certificates. # This parameter is used in web monitoring and for communication with Vault. @@ -1122,3 +1111,17 @@ # Range: 0-1000 # Default: # StartBrowserPollers=1 + +####### Additional configuration files ####### + +### Option: Include +# You may include individual files or all files in a directory in the configuration file. +# Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time. +# +# Mandatory: no +# Default: +# Include= + +# Include=/usr/local/etc/zabbix_server.general.conf +# Include=/usr/local/etc/zabbix_server.conf.d/ +# Include=/usr/local/etc/zabbix_server.conf.d/*.conf diff -Nru zabbix-7.0.10+dfsg/config.guess zabbix-7.0.22+dfsg/config.guess --- zabbix-7.0.10+dfsg/config.guess 2022-01-31 14:43:17.000000000 +0000 +++ zabbix-7.0.22+dfsg/config.guess 2025-03-23 17:49:40.000000000 +0000 @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2022 Free Software Foundation, Inc. +# Copyright 1992-2024 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2022-01-09' +timestamp='2024-07-27' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -47,7 +47,7 @@ usage="\ Usage: $0 [OPTION] -Output the configuration name of the system \`$me' is run on. +Output the configuration name of the system '$me' is run on. Options: -h, --help print this help, then exit @@ -60,13 +60,13 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2022 Free Software Foundation, Inc. +Copyright 1992-2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" -Try \`$me --help' for more information." +Try '$me --help' for more information." # Parse command line while test $# -gt 0 ; do @@ -102,8 +102,8 @@ # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. +# Historically, 'CC_FOR_BUILD' used to be named 'HOST_CC'. We still +# use 'HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. @@ -123,7 +123,7 @@ dummy=$tmp/dummy case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in ,,) echo "int x;" > "$dummy.c" - for driver in cc gcc c89 c99 ; do + for driver in cc gcc c17 c99 c89 ; do if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD=$driver break @@ -155,6 +155,9 @@ set_cc_for_build cat <<-EOF > "$dummy.c" + #if defined(__ANDROID__) + LIBC=android + #else #include #if defined(__UCLIBC__) LIBC=uclibc @@ -162,6 +165,8 @@ LIBC=dietlibc #elif defined(__GLIBC__) LIBC=gnu + #elif defined(__LLVM_LIBC__) + LIBC=llvm #else #include /* First heuristic to detect musl libc. */ @@ -169,6 +174,7 @@ LIBC=musl #endif #endif + #endif EOF cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` eval "$cc_set_libc" @@ -459,7 +465,7 @@ UNAME_RELEASE=`uname -v` ;; esac - # Japanese Language versions have a version number like `4.1.3-JL'. + # Japanese Language versions have a version number like '4.1.3-JL'. SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'` GUESS=sparc-sun-sunos$SUN_REL ;; @@ -628,7 +634,8 @@ sed 's/^ //' << EOF > "$dummy.c" #include - main() + int + main () { if (!__power_pc()) exit(1); @@ -712,7 +719,8 @@ #include #include - int main () + int + main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); @@ -904,7 +912,7 @@ fi ;; *:FreeBSD:*:*) - UNAME_PROCESSOR=`/usr/bin/uname -p` + UNAME_PROCESSOR=`uname -p` case $UNAME_PROCESSOR in amd64) UNAME_PROCESSOR=x86_64 ;; @@ -966,11 +974,37 @@ GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC ;; + x86_64:[Mm]anagarm:*:*|i?86:[Mm]anagarm:*:*) + GUESS="$UNAME_MACHINE-pc-managarm-mlibc" + ;; + *:[Mm]anagarm:*:*) + GUESS="$UNAME_MACHINE-unknown-managarm-mlibc" + ;; *:Minix:*:*) GUESS=$UNAME_MACHINE-unknown-minix ;; aarch64:Linux:*:*) - GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + set_cc_for_build + CPU=$UNAME_MACHINE + LIBCABI=$LIBC + if test "$CC_FOR_BUILD" != no_compiler_found; then + ABI=64 + sed 's/^ //' << EOF > "$dummy.c" + #ifdef __ARM_EABI__ + #ifdef __ARM_PCS_VFP + ABI=eabihf + #else + ABI=eabi + #endif + #endif +EOF + cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'` + eval "$cc_set_abi" + case $ABI in + eabi | eabihf) CPU=armv8l; LIBCABI=$LIBC$ABI ;; + esac + fi + GUESS=$CPU-unknown-linux-$LIBCABI ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be @@ -1036,7 +1070,16 @@ k1om:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; - loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*) + kvx:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + kvx:cos:*:*) + GUESS=$UNAME_MACHINE-unknown-cos + ;; + kvx:mbr:*:*) + GUESS=$UNAME_MACHINE-unknown-mbr + ;; + loongarch32:Linux:*:* | loongarch64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; m32r*:Linux:*:*) @@ -1151,16 +1194,27 @@ ;; x86_64:Linux:*:*) set_cc_for_build + CPU=$UNAME_MACHINE LIBCABI=$LIBC if test "$CC_FOR_BUILD" != no_compiler_found; then - if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_X32 >/dev/null - then - LIBCABI=${LIBC}x32 - fi + ABI=64 + sed 's/^ //' << EOF > "$dummy.c" + #ifdef __i386__ + ABI=x86 + #else + #ifdef __ILP32__ + ABI=x32 + #endif + #endif +EOF + cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'` + eval "$cc_set_abi" + case $ABI in + x86) CPU=i686 ;; + x32) LIBCABI=${LIBC}x32 ;; + esac fi - GUESS=$UNAME_MACHINE-pc-linux-$LIBCABI + GUESS=$CPU-pc-linux-$LIBCABI ;; xtensa*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC @@ -1180,7 +1234,7 @@ GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION ;; i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility + # If we were able to find 'uname', then EMX Unix compatibility # is probably installed. GUESS=$UNAME_MACHINE-pc-os2-emx ;; @@ -1321,7 +1375,7 @@ GUESS=ns32k-sni-sysv fi ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + PENTIUM:*:4.0*:*) # Unisys 'ClearPath HMP IX 4000' SVR4/MP effort # says GUESS=i586-unisys-sysv4 ;; @@ -1367,8 +1421,11 @@ BePC:Haiku:*:*) # Haiku running on Intel PC compatible. GUESS=i586-pc-haiku ;; - x86_64:Haiku:*:*) - GUESS=x86_64-unknown-haiku + ppc:Haiku:*:*) # Haiku running on Apple PowerPC + GUESS=powerpc-apple-haiku + ;; + *:Haiku:*:*) # Haiku modern gcc (not bound by BeOS compat) + GUESS=$UNAME_MACHINE-unknown-haiku ;; SX-4:SUPER-UX:*:*) GUESS=sx4-nec-superux$UNAME_RELEASE @@ -1540,6 +1597,9 @@ *:Unleashed:*:*) GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE ;; + *:Ironclad:*:*) + GUESS=$UNAME_MACHINE-unknown-ironclad + ;; esac # Do we have a guess based on uname results? @@ -1563,6 +1623,7 @@ #endif #endif #endif +int main () { #if defined (sony) diff -Nru zabbix-7.0.10+dfsg/config.sub zabbix-7.0.22+dfsg/config.sub --- zabbix-7.0.10+dfsg/config.sub 2022-01-31 14:43:17.000000000 +0000 +++ zabbix-7.0.22+dfsg/config.sub 2025-03-23 17:49:40.000000000 +0000 @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright 1992-2022 Free Software Foundation, Inc. +# Copyright 1992-2024 Free Software Foundation, Inc. -# shellcheck disable=SC2006,SC2268 # see below for rationale +# shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale -timestamp='2022-01-03' +timestamp='2024-05-27' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -76,13 +76,13 @@ version="\ GNU config.sub ($timestamp) -Copyright 1992-2022 Free Software Foundation, Inc. +Copyright 1992-2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" -Try \`$me --help' for more information." +Try '$me --help' for more information." # Parse command line while test $# -gt 0 ; do @@ -120,7 +120,6 @@ esac # Split fields of configuration type -# shellcheck disable=SC2162 saved_IFS=$IFS IFS="-" read field1 field2 field3 field4 <&2 + echo "Invalid configuration '$1': more than four components" >&2 exit 1 ;; *-*-*-*) @@ -142,10 +141,21 @@ # parts maybe_os=$field2-$field3 case $maybe_os in - nto-qnx* | linux-* | uclinux-uclibc* \ - | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \ - | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ - | storm-chaos* | os2-emx* | rtmk-nova*) + cloudabi*-eabi* \ + | kfreebsd*-gnu* \ + | knetbsd*-gnu* \ + | kopensolaris*-gnu* \ + | linux-* \ + | managarm-* \ + | netbsd*-eabi* \ + | netbsd*-gnu* \ + | nto-qnx* \ + | os2-emx* \ + | rtmk-nova* \ + | storm-chaos* \ + | uclinux-gnu* \ + | uclinux-uclibc* \ + | windows-* ) basic_machine=$field1 basic_os=$maybe_os ;; @@ -160,8 +170,12 @@ esac ;; *-*) - # A lone config we happen to match not fitting any pattern case $field1-$field2 in + # Shorthands that happen to contain a single dash + convex-c[12] | convex-c3[248]) + basic_machine=$field2-convex + basic_os= + ;; decstation-3100) basic_machine=mips-dec basic_os= @@ -169,28 +183,88 @@ *-*) # Second component is usually, but not always the OS case $field2 in - # Prevent following clause from handling this valid os + # Do not treat sunos as a manufacturer sun*os*) basic_machine=$field1 basic_os=$field2 ;; - zephyr*) - basic_machine=$field1-unknown - basic_os=$field2 - ;; # Manufacturers - dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \ - | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \ - | unicom* | ibm* | next | hp | isi* | apollo | altos* \ - | convergent* | ncr* | news | 32* | 3600* | 3100* \ - | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \ - | ultra | tti* | harris | dolphin | highlevel | gould \ - | cbm | ns | masscomp | apple | axis | knuth | cray \ - | microblaze* | sim | cisco \ - | oki | wec | wrs | winbond) + 3100* \ + | 32* \ + | 3300* \ + | 3600* \ + | 7300* \ + | acorn \ + | altos* \ + | apollo \ + | apple \ + | atari \ + | att* \ + | axis \ + | be \ + | bull \ + | cbm \ + | ccur \ + | cisco \ + | commodore \ + | convergent* \ + | convex* \ + | cray \ + | crds \ + | dec* \ + | delta* \ + | dg \ + | digital \ + | dolphin \ + | encore* \ + | gould \ + | harris \ + | highlevel \ + | hitachi* \ + | hp \ + | ibm* \ + | intergraph \ + | isi* \ + | knuth \ + | masscomp \ + | microblaze* \ + | mips* \ + | motorola* \ + | ncr* \ + | news \ + | next \ + | ns \ + | oki \ + | omron* \ + | pc533* \ + | rebel \ + | rom68k \ + | rombug \ + | semi \ + | sequent* \ + | siemens \ + | sgi* \ + | siemens \ + | sim \ + | sni \ + | sony* \ + | stratus \ + | sun \ + | sun[234]* \ + | tektronix \ + | tti* \ + | ultra \ + | unicom* \ + | wec \ + | winbond \ + | wrs) basic_machine=$field1-$field2 basic_os= ;; + zephyr*) + basic_machine=$field1-unknown + basic_os=$field2 + ;; *) basic_machine=$field1 basic_os=$field2 @@ -271,26 +345,6 @@ basic_machine=arm-unknown basic_os=cegcc ;; - convex-c1) - basic_machine=c1-convex - basic_os=bsd - ;; - convex-c2) - basic_machine=c2-convex - basic_os=bsd - ;; - convex-c32) - basic_machine=c32-convex - basic_os=bsd - ;; - convex-c34) - basic_machine=c34-convex - basic_os=bsd - ;; - convex-c38) - basic_machine=c38-convex - basic_os=bsd - ;; cray) basic_machine=j90-cray basic_os=unicos @@ -713,15 +767,26 @@ vendor=dec basic_os=tops20 ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) + delta | 3300 | delta-motorola | 3300-motorola | motorola-delta | motorola-3300) cpu=m68k vendor=motorola ;; - dpx2*) + # This used to be dpx2*, but that gets the RS6000-based + # DPX/20 and the x86-based DPX/2-100 wrong. See + # https://oldskool.silicium.org/stations/bull_dpx20.htm + # https://www.feb-patrimoine.com/english/bull_dpx2.htm + # https://www.feb-patrimoine.com/english/unix_and_bull.htm + dpx2 | dpx2[23]00 | dpx2[23]xx) cpu=m68k vendor=bull - basic_os=sysv3 + ;; + dpx2100 | dpx21xx) + cpu=i386 + vendor=bull + ;; + dpx20) + cpu=rs6000 + vendor=bull ;; encore | umax | mmax) cpu=ns32k @@ -836,18 +901,6 @@ next | m*-next) cpu=m68k vendor=next - case $basic_os in - openstep*) - ;; - nextstep*) - ;; - ns2*) - basic_os=nextstep2 - ;; - *) - basic_os=nextstep3 - ;; - esac ;; np1) cpu=np1 @@ -936,14 +989,13 @@ ;; *-*) - # shellcheck disable=SC2162 saved_IFS=$IFS IFS="-" read cpu vendor <&2 + echo "Invalid configuration '$1': machine '$cpu-$vendor' not recognized" 1>&2 exit 1 ;; esac @@ -1306,11 +1491,12 @@ # Decode manufacturer-specific aliases for certain operating systems. -if test x$basic_os != x +if test x"$basic_os" != x then # First recognize some ad-hoc cases, or perhaps split kernel-os, or else just # set os. +obj= case $basic_os in gnu/linux*) kernel=linux @@ -1325,7 +1511,6 @@ os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'` ;; *-*) - # shellcheck disable=SC2162 saved_IFS=$IFS IFS="-" read kernel os <&2 + fi + ;; *) - echo Invalid configuration \`"$1"\': OS \`"$os"\' not recognized 1>&2 + echo "Invalid configuration '$1': OS '$os' not recognized" 1>&2 + exit 1 + ;; +esac + +case $obj in + aout* | coff* | elf* | pe*) + ;; + '') + # empty is fine + ;; + *) + echo "Invalid configuration '$1': Machine code format '$obj' not recognized" 1>&2 + exit 1 + ;; +esac + +# Here we handle the constraint that a (synthetic) cpu and os are +# valid only in combination with each other and nowhere else. +case $cpu-$os in + # The "javascript-unknown-ghcjs" triple is used by GHC; we + # accept it here in order to tolerate that, but reject any + # variations. + javascript-ghcjs) + ;; + javascript-* | *-ghcjs) + echo "Invalid configuration '$1': cpu '$cpu' is not valid with os '$os$obj'" 1>&2 exit 1 ;; esac # As a final step for OS-related things, validate the OS-kernel combination # (given a valid OS), if there is a kernel. -case $kernel-$os in - linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \ - | linux-musl* | linux-relibc* | linux-uclibc* ) +case $kernel-$os-$obj in + linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \ + | linux-mlibc*- | linux-musl*- | linux-newlib*- \ + | linux-relibc*- | linux-uclibc*- | linux-ohos*- ) + ;; + uclinux-uclibc*- | uclinux-gnu*- ) + ;; + managarm-mlibc*- | managarm-kernel*- ) ;; - uclinux-uclibc* ) + windows*-msvc*-) ;; - -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* ) + -dietlibc*- | -llvm*- | -mlibc*- | -musl*- | -newlib*- | -relibc*- \ + | -uclibc*- ) # These are just libc implementations, not actual OSes, and thus # require a kernel. - echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2 + echo "Invalid configuration '$1': libc '$os' needs explicit kernel." 1>&2 exit 1 ;; - kfreebsd*-gnu* | kopensolaris*-gnu*) + -kernel*- ) + echo "Invalid configuration '$1': '$os' needs explicit kernel." 1>&2 + exit 1 ;; - vxworks-simlinux | vxworks-simwindows | vxworks-spe) + *-kernel*- ) + echo "Invalid configuration '$1': '$kernel' does not support '$os'." 1>&2 + exit 1 ;; - nto-qnx*) + *-msvc*- ) + echo "Invalid configuration '$1': '$os' needs 'windows'." 1>&2 + exit 1 ;; - os2-emx) + kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-) + ;; + vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-) + ;; + nto-qnx*-) ;; - *-eabi* | *-gnueabi*) + os2-emx-) ;; - -*) + rtmk-nova-) + ;; + *-eabi*- | *-gnueabi*-) + ;; + none--*) + # None (no kernel, i.e. freestanding / bare metal), + # can be paired with an machine code file format + ;; + -*-) # Blank kernel with real OS is always fine. ;; - *-*) - echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2 + --*) + # Blank kernel and OS with real machine code file format is always fine. + ;; + *-*-*) + echo "Invalid configuration '$1': Kernel '$kernel' not known to work with OS '$os'." 1>&2 exit 1 ;; esac @@ -1809,7 +2273,7 @@ *-riscix*) vendor=acorn ;; - *-sunos*) + *-sunos* | *-solaris*) vendor=sun ;; *-cnk* | *-aix*) @@ -1879,7 +2343,7 @@ ;; esac -echo "$cpu-$vendor-${kernel:+$kernel-}$os" +echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}" exit # Local variables: diff -Nru zabbix-7.0.10+dfsg/configure zabbix-7.0.22+dfsg/configure --- zabbix-7.0.10+dfsg/configure 2025-02-24 08:42:20.689955002 +0000 +++ zabbix-7.0.22+dfsg/configure 2025-12-16 19:11:02.204373723 +0000 @@ -1,9 +1,9 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for Zabbix 7.0.10. +# Generated by GNU Autoconf 2.72 for Zabbix 7.0.22. # # -# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation, # Inc. # # @@ -15,7 +15,6 @@ # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh @@ -24,12 +23,13 @@ # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( +else case e in #( + e) case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; +esac ;; esac fi @@ -101,7 +101,7 @@ ;; esac -# We did not find ourselves, most probably we were run as `sh COMMAND' +# We did not find ourselves, most probably we were run as 'sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 @@ -131,15 +131,14 @@ esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. +# out after a failed 'exec'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="as_nop=: -if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 + as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: @@ -147,12 +146,13 @@ # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST -else \$as_nop - case \`(set -o) 2>/dev/null\` in #( +else case e in #( + e) case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; +esac ;; esac fi " @@ -170,8 +170,9 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ) then : -else \$as_nop - exitcode=1; echo positional parameters were not saved. +else case e in #( + e) exitcode=1; echo positional parameters were not saved. ;; +esac fi test x\$exitcode = x0 || exit 1 blah=\$(echo \$(echo blah)) @@ -185,14 +186,15 @@ if (eval "$as_required") 2>/dev/null then : as_have_required=yes -else $as_nop - as_have_required=no +else case e in #( + e) as_have_required=no ;; +esac fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null then : -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +else case e in #( + e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do @@ -225,12 +227,13 @@ if $as_found then : -else $as_nop - if { test -f "$SHELL" || test -f "$SHELL.exe"; } && +else case e in #( + e) if { test -f "$SHELL" || test -f "$SHELL.exe"; } && as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$SHELL as_have_required=yes -fi +fi ;; +esac fi @@ -252,7 +255,7 @@ esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. +# out after a failed 'exec'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi @@ -271,7 +274,8 @@ $0: the script under such a shell if you do have one." fi exit 1 -fi +fi ;; +esac fi fi SHELL=${CONFIG_SHELL-/bin/sh} @@ -310,14 +314,6 @@ as_fn_set_status $1 exit $1 } # as_fn_exit -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop # as_fn_mkdir_p # ------------- @@ -386,11 +382,12 @@ { eval $1+=\$2 }' -else $as_nop - as_fn_append () +else case e in #( + e) as_fn_append () { eval $1=\$$1\$2 - } + } ;; +esac fi # as_fn_append # as_fn_arith ARG... @@ -404,21 +401,14 @@ { as_val=$(( $* )) }' -else $as_nop - as_fn_arith () +else case e in #( + e) as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` - } + } ;; +esac fi # as_fn_arith -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- @@ -492,6 +482,8 @@ /[$]LINENO/= ' <$as_myself | sed ' + t clear + :clear s/[$]LINENO.*/&-/ t lineno b @@ -540,7 +532,6 @@ as_echo='printf %s\n' as_echo_n='printf %s' - rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -552,9 +543,9 @@ if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. + # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. + # In both cases, we have to default to 'cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then @@ -579,10 +570,12 @@ as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated # Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed '$as_sed_sh'" # deprecated test -n "$DJDIR" || exec 7<&0 /dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" + as_fn_error $? "invalid feature name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1106,7 +1109,7 @@ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" + as_fn_error $? "invalid feature name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1319,7 +1322,7 @@ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" + as_fn_error $? "invalid package name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1335,7 +1338,7 @@ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" + as_fn_error $? "invalid package name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1365,8 +1368,8 @@ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" + -*) as_fn_error $? "unrecognized option: '$ac_option' +Try '$0 --help' for more information" ;; *=*) @@ -1374,7 +1377,7 @@ # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + as_fn_error $? "invalid variable name: '$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; @@ -1424,7 +1427,7 @@ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done -# There might be people who depend on the old broken behavior: `$host' +# There might be people who depend on the old broken behavior: '$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias @@ -1492,7 +1495,7 @@ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_msg="sources are in $srcdir, but 'cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` @@ -1520,7 +1523,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Zabbix 7.0.10 to adapt to many kinds of systems. +'configure' configures Zabbix 7.0.22 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1534,11 +1537,11 @@ --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages + -q, --quiet, --silent do not print 'checking ...' messages --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' + -C, --config-cache alias for '--cache-file=config.cache' -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] + --srcdir=DIR find the sources in DIR [configure dir or '..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX @@ -1546,10 +1549,10 @@ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. +By default, 'make install' will install all the files in +'$ac_default_prefix/bin', '$ac_default_prefix/lib' etc. You can specify +an installation prefix other than '$ac_default_prefix' using '--prefix', +for instance '--prefix=\$HOME'. For better control, use the options below. @@ -1591,7 +1594,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Zabbix 7.0.10:";; + short | recursive ) echo "Configuration of Zabbix 7.0.22:";; esac cat <<\_ACEOF @@ -1615,6 +1618,7 @@ --enable-webservice Turn on build of Zabbix web service --enable-java Turn on build of Zabbix Java gateway --enable-ipv6 Turn on support of IPv6 + --enable-year2038 support timestamps after 2038 Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] @@ -1667,6 +1671,11 @@ --with-zlib-include=DIR use zlib include headers from given path. --with-zlib-lib=DIR use zlib libraries from given path. +If you want to use c-ares library: + --with-ares[=ARG] use c-ares library [default=no], + --with-ares-include=DIR use c-ares include headers from given path. + --with-ares-lib=DIR use c-ares libraries from given path. + If you want to specify pthread installation directories: --with-libpthread[=DIR] use libpthread from given base install directory (DIR), default is to search through a number of @@ -1703,8 +1712,8 @@ a number of common places for the LDAP files. If you want to use cURL library: - --with-libcurl[=DIR] use cURL package [default=no], optionally specify - path to curl-config + --with-libcurl[=FILE] use cURL package [default=no], optionally specify + path to curl-config. If you want to specify libpcre installation directories: --with-libpcre[=DIR] use libpcre from given base install directory (DIR), @@ -1750,7 +1759,7 @@ PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path -Use these variables to override the choices made by `configure' or to help +Use these variables to override the choices made by 'configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. @@ -1817,10 +1826,10 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Zabbix configure 7.0.10 -generated by GNU Autoconf 2.71 +Zabbix configure 7.0.22 +generated by GNU Autoconf 2.72 -Copyright (C) 2021 Free Software Foundation, Inc. +Copyright (C) 2023 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1859,11 +1868,12 @@ } && test -s conftest.$ac_objext then : ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( + e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_retval=1 + ac_retval=1 ;; +esac fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval @@ -1882,8 +1892,8 @@ if eval test \${$3+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> @@ -1891,10 +1901,12 @@ if ac_fn_c_try_compile "$LINENO" then : eval "$3=yes" -else $as_nop - eval "$3=no" +else case e in #( + e) eval "$3=no" ;; +esac fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -1934,11 +1946,12 @@ } then : ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( + e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_retval=1 + ac_retval=1 ;; +esac fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would @@ -1962,8 +1975,8 @@ if eval test \${$3+y} then : printf %s "(cached) " >&6 -else $as_nop - eval "$3=no" +else case e in #( + e) eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 @@ -1993,12 +2006,14 @@ if ac_fn_c_try_compile "$LINENO" then : -else $as_nop - eval "$3=yes" +else case e in #( + e) eval "$3=yes" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -2018,15 +2033,15 @@ if eval test \${$3+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. */ + which can conflict with char $2 (void); below. */ #include #undef $2 @@ -2037,7 +2052,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +char $2 (void); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ @@ -2056,11 +2071,13 @@ if ac_fn_c_try_link "$LINENO" then : eval "$3=yes" -else $as_nop - eval "$3=no" +else case e in #( + e) eval "$3=no" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext + conftest$ac_exeext conftest.$ac_ext ;; +esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -2099,12 +2116,13 @@ test $ac_status = 0; }; } then : ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: program exited with status $ac_status" >&5 +else case e in #( + e) printf "%s\n" "$as_me: program exited with status $ac_status" >&5 printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_retval=$ac_status + ac_retval=$ac_status ;; +esac fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno @@ -2157,18 +2175,19 @@ if ac_fn_c_try_compile "$LINENO" then : ac_hi=$ac_mid; break -else $as_nop - as_fn_arith $ac_mid + 1 && ac_lo=$as_val +else case e in #( + e) as_fn_arith $ac_mid + 1 && ac_lo=$as_val if test $ac_lo -le $ac_mid; then ac_lo= ac_hi= break fi - as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int @@ -2203,20 +2222,23 @@ if ac_fn_c_try_compile "$LINENO" then : ac_lo=$ac_mid; break -else $as_nop - as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val +else case e in #( + e) as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val if test $ac_mid -le $ac_hi; then ac_lo= ac_hi= break fi - as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done -else $as_nop - ac_lo= ac_hi= +else case e in #( + e) ac_lo= ac_hi= ;; +esac fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext # Binary search between lo and hi bounds. @@ -2239,8 +2261,9 @@ if ac_fn_c_try_compile "$LINENO" then : ac_hi=$ac_mid -else $as_nop - as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +else case e in #( + e) as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done @@ -2288,8 +2311,9 @@ if ac_fn_c_try_run "$LINENO" then : echo >>conftest.val; read $3 &6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ - || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } fi done @@ -2610,9 +2634,7 @@ /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ struct buf { int x; }; struct buf * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; +static char *e (char **p, int i) { return p[i]; } @@ -2626,6 +2648,21 @@ return s; } +/* C89 style stringification. */ +#define noexpand_stringify(a) #a +const char *stringified = noexpand_stringify(arbitrary+token=sequence); + +/* C89 style token pasting. Exercises some of the corner cases that + e.g. old MSVC gets wrong, but not very hard. */ +#define noexpand_concat(a,b) a##b +#define expand_concat(a,b) noexpand_concat(a,b) +extern int vA; +extern int vbee; +#define aye A +#define bee B +int *pvA = &expand_concat(v,aye); +int *pvbee = &noexpand_concat(v,bee); + /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not \xHH hex character constants. These do not provoke an error unfortunately, instead are silently treated @@ -2653,16 +2690,19 @@ # Test code for whether the C compiler supports C99 (global declarations) ac_c_conftest_c99_globals=' -// Does the compiler advertise C99 conformance? +/* Does the compiler advertise C99 conformance? */ #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L # error "Compiler does not advertise C99 conformance" #endif +// See if C++-style comments work. + #include extern int puts (const char *); extern int printf (const char *, ...); extern int dprintf (int, const char *, ...); extern void *malloc (size_t); +extern void free (void *); // Check varargs macros. These examples are taken from C99 6.10.3.5. // dprintf is used instead of fprintf to avoid needing to declare @@ -2712,7 +2752,6 @@ static inline int test_restrict (ccp restrict text) { - // See if C++-style comments work. // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) @@ -2778,6 +2817,8 @@ ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; + // Work around memory leak warnings. + free (ia); // Check named initializers. struct named_init ni = { @@ -2799,7 +2840,7 @@ # Test code for whether the C compiler supports C11 (global declarations) ac_c_conftest_c11_globals=' -// Does the compiler advertise C11 conformance? +/* Does the compiler advertise C11 conformance? */ #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L # error "Compiler does not advertise C11 conformance" #endif @@ -2991,8 +3032,9 @@ if $as_found then : -else $as_nop - as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +else case e in #( + e) as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ;; +esac fi @@ -3020,12 +3062,12 @@ eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: '$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) @@ -3034,18 +3076,18 @@ ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: '$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: '$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: '$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: '$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: '$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. @@ -3061,11 +3103,11 @@ fi done if $ac_cache_corrupted; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + as_fn_error $? "run '${MAKE-make} distclean' and/or 'rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## @@ -3080,7 +3122,7 @@ -am__api_version='1.16' +am__api_version='1.17' @@ -3104,8 +3146,8 @@ if test ${ac_cv_path_install+y} then : printf %s "(cached) " >&6 -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +else case e in #( + e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS @@ -3159,7 +3201,8 @@ IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir - + ;; +esac fi if test ${ac_cv_path_install+y}; then INSTALL=$ac_cv_path_install @@ -3182,6 +3225,165 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether sleep supports fractional seconds" >&5 +printf %s "checking whether sleep supports fractional seconds... " >&6; } +if test ${am_cv_sleep_fractional_seconds+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if sleep 0.001 2>/dev/null +then : + am_cv_sleep_fractional_seconds=yes +else case e in #( + e) am_cv_sleep_fractional_seconds=no ;; +esac +fi + ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_sleep_fractional_seconds" >&5 +printf "%s\n" "$am_cv_sleep_fractional_seconds" >&6; } + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking filesystem timestamp resolution" >&5 +printf %s "checking filesystem timestamp resolution... " >&6; } +if test ${am_cv_filesystem_timestamp_resolution+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) # Default to the worst case. +am_cv_filesystem_timestamp_resolution=2 + +# Only try to go finer than 1 sec if sleep can do it. +# Don't try 1 sec, because if 0.01 sec and 0.1 sec don't work, +# - 1 sec is not much of a win compared to 2 sec, and +# - it takes 2 seconds to perform the test whether 1 sec works. +# +# Instead, just use the default 2s on platforms that have 1s resolution, +# accept the extra 1s delay when using $sleep in the Automake tests, in +# exchange for not incurring the 2s delay for running the test for all +# packages. +# +am_try_resolutions= +if test "$am_cv_sleep_fractional_seconds" = yes; then + # Even a millisecond often causes a bunch of false positives, + # so just try a hundredth of a second. The time saved between .001 and + # .01 is not terribly consequential. + am_try_resolutions="0.01 0.1 $am_try_resolutions" +fi + +# In order to catch current-generation FAT out, we must *modify* files +# that already exist; the *creation* timestamp is finer. Use names +# that make ls -t sort them differently when they have equal +# timestamps than when they have distinct timestamps, keeping +# in mind that ls -t prints the *newest* file first. +rm -f conftest.ts? +: > conftest.ts1 +: > conftest.ts2 +: > conftest.ts3 + +# Make sure ls -t actually works. Do 'set' in a subshell so we don't +# clobber the current shell's arguments. (Outer-level square brackets +# are removed by m4; they're present so that m4 does not expand +# ; be careful, easy to get confused.) +if ( + set X `ls -t conftest.ts[12]` && + { + test "$*" != "X conftest.ts1 conftest.ts2" || + test "$*" != "X conftest.ts2 conftest.ts1"; + } +); then :; else + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + printf "%s\n" ""Bad output from ls -t: \"`ls -t conftest.ts[12]`\""" >&5 + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} +as_fn_error $? "ls -t produces unexpected output. +Make sure there is not a broken ls alias in your environment. +See 'config.log' for more details" "$LINENO" 5; } +fi + +for am_try_res in $am_try_resolutions; do + # Any one fine-grained sleep might happen to cross the boundary + # between two values of a coarser actual resolution, but if we do + # two fine-grained sleeps in a row, at least one of them will fall + # entirely within a coarse interval. + echo alpha > conftest.ts1 + sleep $am_try_res + echo beta > conftest.ts2 + sleep $am_try_res + echo gamma > conftest.ts3 + + # We assume that 'ls -t' will make use of high-resolution + # timestamps if the operating system supports them at all. + if (set X `ls -t conftest.ts?` && + test "$2" = conftest.ts3 && + test "$3" = conftest.ts2 && + test "$4" = conftest.ts1); then + # + # Ok, ls -t worked. If we're at a resolution of 1 second, we're done, + # because we don't need to test make. + make_ok=true + if test $am_try_res != 1; then + # But if we've succeeded so far with a subsecond resolution, we + # have one more thing to check: make. It can happen that + # everything else supports the subsecond mtimes, but make doesn't; + # notably on macOS, which ships make 3.81 from 2006 (the last one + # released under GPLv2). https://bugs.gnu.org/68808 + # + # We test $MAKE if it is defined in the environment, else "make". + # It might get overridden later, but our hope is that in practice + # it does not matter: it is the system "make" which is (by far) + # the most likely to be broken, whereas if the user overrides it, + # probably they did so with a better, or at least not worse, make. + # https://lists.gnu.org/archive/html/automake/2024-06/msg00051.html + # + # Create a Makefile (real tab character here): + rm -f conftest.mk + echo 'conftest.ts1: conftest.ts2' >conftest.mk + echo ' touch conftest.ts2' >>conftest.mk + # + # Now, running + # touch conftest.ts1; touch conftest.ts2; make + # should touch ts1 because ts2 is newer. This could happen by luck, + # but most often, it will fail if make's support is insufficient. So + # test for several consecutive successes. + # + # (We reuse conftest.ts[12] because we still want to modify existing + # files, not create new ones, per above.) + n=0 + make=${MAKE-make} + until test $n -eq 3; do + echo one > conftest.ts1 + sleep $am_try_res + echo two > conftest.ts2 # ts2 should now be newer than ts1 + if $make -f conftest.mk | grep 'up to date' >/dev/null; then + make_ok=false + break # out of $n loop + fi + n=`expr $n + 1` + done + fi + # + if $make_ok; then + # Everything we know to check worked out, so call this resolution good. + am_cv_filesystem_timestamp_resolution=$am_try_res + break # out of $am_try_res loop + fi + # Otherwise, we'll go on to check the next resolution. + fi +done +rm -f conftest.ts? +# (end _am_filesystem_timestamp_resolution) + ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_filesystem_timestamp_resolution" >&5 +printf "%s\n" "$am_cv_filesystem_timestamp_resolution" >&6; } + +# This check should not be cached, as it may vary across builds of +# different projects. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 printf %s "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory @@ -3202,49 +3404,45 @@ # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then +am_build_env_is_sane=no +am_has_slept=no +rm -f conftest.file +for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + test "$2" = conftest.file + ); then + am_build_env_is_sane=yes + break + fi + # Just in case. + sleep "$am_cv_filesystem_timestamp_resolution" + am_has_slept=yes +done - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken - alias in your environment" "$LINENO" 5 - fi - if test "$2" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error $? "newly created file is older than distributed files! +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_build_env_is_sane" >&5 +printf "%s\n" "$am_build_env_is_sane" >&6; } +if test "$am_build_env_is_sane" = no; then + as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & +if test -e conftest.file || grep 'slept: no' conftest.file >/dev/null 2>&1 +then : + +else case e in #( + e) ( sleep "$am_cv_filesystem_timestamp_resolution" ) & am_sleep_pid=$! + ;; +esac fi rm -f conftest.file @@ -3255,7 +3453,7 @@ test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. -# By default was `s,x,x', remove it if useless. +# By default was 's,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` @@ -3298,8 +3496,8 @@ if test ${ac_cv_prog_STRIP+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$STRIP"; then +else case e in #( + e) if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -3321,7 +3519,8 @@ done IFS=$as_save_IFS -fi +fi ;; +esac fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then @@ -3343,8 +3542,8 @@ if test ${ac_cv_prog_ac_ct_STRIP+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_STRIP"; then +else case e in #( + e) if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -3366,7 +3565,8 @@ done IFS=$as_save_IFS -fi +fi ;; +esac fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then @@ -3402,8 +3602,8 @@ if test ${ac_cv_path_mkdir+y} then : printf %s "(cached) " >&6 -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +else case e in #( + e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS @@ -3417,7 +3617,7 @@ as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir ('*'coreutils) '* | \ - 'BusyBox '* | \ + *'BusyBox '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext break 3;; @@ -3426,18 +3626,17 @@ done done IFS=$as_save_IFS - + ;; +esac fi test -d ./--version && rmdir ./--version if test ${ac_cv_path_mkdir+y}; then MKDIR_P="$ac_cv_path_mkdir -p" else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - MKDIR_P="$ac_install_sh -d" + # As a last resort, use plain mkdir -p, + # in the hope it doesn't have the bugs of ancient mkdir. + MKDIR_P='mkdir -p' fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 @@ -3452,8 +3651,8 @@ if test ${ac_cv_prog_AWK+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$AWK"; then +else case e in #( + e) if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -3475,7 +3674,8 @@ done IFS=$as_save_IFS -fi +fi ;; +esac fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then @@ -3497,8 +3697,8 @@ if eval test \${ac_cv_prog_make_${ac_make}_set+y} then : printf %s "(cached) " >&6 -else $as_nop - cat >conftest.make <<\_ACEOF +else case e in #( + e) cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' @@ -3510,7 +3710,8 @@ *) eval ac_cv_prog_make_${ac_make}_set=no;; esac -rm -f conftest.make +rm -f conftest.make ;; +esac fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 @@ -3531,25 +3732,21 @@ fi rmdir .tst 2>/dev/null +AM_DEFAULT_VERBOSITY=1 # Check whether --enable-silent-rules was given. if test ${enable_silent_rules+y} then : enableval=$enable_silent_rules; fi -case $enable_silent_rules in # ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=1;; -esac am_make=${MAKE-make} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 printf %s "checking whether $am_make supports nested variables... " >&6; } if test ${am_cv_make_support_nested_variables+y} then : printf %s "(cached) " >&6 -else $as_nop - if printf "%s\n" 'TRUE=$(BAR$(V)) +else case e in #( + e) if printf "%s\n" 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 @@ -3559,19 +3756,50 @@ am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no -fi +fi ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } -if test $am_cv_make_support_nested_variables = yes; then - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi AM_BACKSLASH='\' +am__rm_f_notfound= +if (rm -f && rm -fr && rm -rf) 2>/dev/null +then : + +else case e in #( + e) am__rm_f_notfound='""' ;; +esac +fi + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking xargs -n works" >&5 +printf %s "checking xargs -n works... " >&6; } +if test ${am_cv_xargs_n_works+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if test "`echo 1 2 3 | xargs -n2 echo`" = "1 2 +3" +then : + am_cv_xargs_n_works=yes +else case e in #( + e) am_cv_xargs_n_works=no ;; +esac +fi ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_xargs_n_works" >&5 +printf "%s\n" "$am_cv_xargs_n_works" >&6; } +if test "$am_cv_xargs_n_works" = yes +then : + am__xargs_n='xargs -n' +else case e in #( + e) am__xargs_n='am__xargs_n () { shift; sed "s/ /\\n/g" | while read am__xargs_n_arg; do "" "$am__xargs_n_arg"; done; }' + ;; +esac +fi + if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." @@ -3594,7 +3822,7 @@ # Define the identity of the package. PACKAGE='zabbix' - VERSION='7.0.10' + VERSION='7.0.22' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -3715,8 +3943,9 @@ if test ${am_cv_prog_tar_pax+y} then : printf %s "(cached) " >&6 -else $as_nop - am_cv_prog_tar_pax=$_am_tool +else case e in #( + e) am_cv_prog_tar_pax=$_am_tool ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_pax" >&5 @@ -3741,47 +3970,9 @@ -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 - fi -fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Configuring $PACKAGE_NAME $PACKAGE_VERSION" >&5 @@ -3794,8 +3985,8 @@ if eval test \${ac_cv_prog_make_${ac_make}_set+y} then : printf %s "(cached) " >&6 -else $as_nop - cat >conftest.make <<\_ACEOF +else case e in #( + e) cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' @@ -3807,7 +3998,8 @@ *) eval ac_cv_prog_make_${ac_make}_set=no;; esac -rm -f conftest.make +rm -f conftest.make ;; +esac fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 @@ -3837,15 +4029,16 @@ if test ${ac_cv_build+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_build_alias=$build_alias +else case e in #( + e) ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 printf "%s\n" "$ac_cv_build" >&6; } @@ -3872,14 +4065,15 @@ if test ${ac_cv_host+y} then : printf %s "(cached) " >&6 -else $as_nop - if test "x$host_alias" = x; then +else case e in #( + e) if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 fi - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 printf "%s\n" "$ac_cv_host" >&6; } @@ -3927,8 +4121,8 @@ if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then +else case e in #( + e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -3950,7 +4144,8 @@ done IFS=$as_save_IFS -fi +fi ;; +esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then @@ -3976,8 +4171,8 @@ if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then +else case e in #( + e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -3999,7 +4194,8 @@ done IFS=$as_save_IFS -fi +fi ;; +esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then @@ -4028,10 +4224,10 @@ fi -test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 @@ -4103,8 +4299,8 @@ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' + # Autoconf-2.13 could set the ac_cv_exeext variable to 'no'. +# So ignore a value of 'no', otherwise this would lead to 'EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. @@ -4124,7 +4320,7 @@ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' + # safe: cross compilers may not add the suffix if given an '-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. @@ -4135,8 +4331,9 @@ done test "$ac_cv_exeext" = no && ac_cv_exeext= -else $as_nop - ac_file='' +else case e in #( + e) ac_file='' ;; +esac fi if test -z "$ac_file" then : @@ -4145,13 +4342,14 @@ printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +See 'config.log' for more details" "$LINENO" 5; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 printf %s "checking for C compiler default output file name... " >&6; } @@ -4175,10 +4373,10 @@ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. + # If both 'conftest.exe' and 'conftest' are 'present' (well, observable) +# catch 'conftest.exe'. For instance with Cygwin, 'ls conftest' will +# work properly (i.e., refer to 'conftest.exe'), while it won't with +# 'rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in @@ -4188,11 +4386,12 @@ * ) break;; esac done -else $as_nop - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +else case e in #( + e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } ;; +esac fi rm -f conftest conftest$ac_cv_exeext { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 @@ -4208,6 +4407,8 @@ main (void) { FILE *f = fopen ("conftest.out", "w"); + if (!f) + return 1; return ferror (f) || fclose (f) != 0; ; @@ -4247,26 +4448,27 @@ if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } +If you meant to cross compile, use '--host'. +See 'config.log' for more details" "$LINENO" 5; } fi fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 printf "%s\n" "$cross_compiling" >&6; } -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +rm -f conftest.$ac_ext conftest$ac_cv_exeext \ + conftest.o conftest.obj conftest.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 printf %s "checking for suffix of object files... " >&6; } if test ${ac_cv_objext+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -4298,16 +4500,18 @@ break;; esac done -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 +else case e in #( + e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } ;; +esac fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext +rm -f conftest.$ac_cv_objext conftest.$ac_ext ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 printf "%s\n" "$ac_cv_objext" >&6; } @@ -4318,8 +4522,8 @@ if test ${ac_cv_c_compiler_gnu+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -4336,12 +4540,14 @@ if ac_fn_c_try_compile "$LINENO" then : ac_compiler_gnu=yes -else $as_nop - ac_compiler_gnu=no +else case e in #( + e) ac_compiler_gnu=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } @@ -4359,8 +4565,8 @@ if test ${ac_cv_prog_cc_g+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_save_c_werror_flag=$ac_c_werror_flag +else case e in #( + e) ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" @@ -4378,8 +4584,8 @@ if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes -else $as_nop - CFLAGS="" +else case e in #( + e) CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4394,8 +4600,8 @@ if ac_fn_c_try_compile "$LINENO" then : -else $as_nop - ac_c_werror_flag=$ac_save_c_werror_flag +else case e in #( + e) ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4412,12 +4618,15 @@ then : ac_cv_prog_cc_g=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag + ac_c_werror_flag=$ac_save_c_werror_flag ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } @@ -4444,8 +4653,8 @@ if test ${ac_cv_prog_cc_c11+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c11=no +else case e in #( + e) ac_cv_prog_cc_c11=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4462,25 +4671,28 @@ test "x$ac_cv_prog_cc_c11" != "xno" && break done rm -f conftest.$ac_ext -CC=$ac_save_CC +CC=$ac_save_CC ;; +esac fi if test "x$ac_cv_prog_cc_c11" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c11" = x +else case e in #( + e) if test "x$ac_cv_prog_cc_c11" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } - CC="$CC $ac_cv_prog_cc_c11" + CC="$CC $ac_cv_prog_cc_c11" ;; +esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 - ac_prog_cc_stdc=c11 + ac_prog_cc_stdc=c11 ;; +esac fi fi if test x$ac_prog_cc_stdc = xno @@ -4490,8 +4702,8 @@ if test ${ac_cv_prog_cc_c99+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c99=no +else case e in #( + e) ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4508,25 +4720,28 @@ test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext -CC=$ac_save_CC +CC=$ac_save_CC ;; +esac fi if test "x$ac_cv_prog_cc_c99" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c99" = x +else case e in #( + e) if test "x$ac_cv_prog_cc_c99" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } - CC="$CC $ac_cv_prog_cc_c99" + CC="$CC $ac_cv_prog_cc_c99" ;; +esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 - ac_prog_cc_stdc=c99 + ac_prog_cc_stdc=c99 ;; +esac fi fi if test x$ac_prog_cc_stdc = xno @@ -4536,8 +4751,8 @@ if test ${ac_cv_prog_cc_c89+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c89=no +else case e in #( + e) ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4554,25 +4769,28 @@ test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext -CC=$ac_save_CC +CC=$ac_save_CC ;; +esac fi if test "x$ac_cv_prog_cc_c89" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c89" = x +else case e in #( + e) if test "x$ac_cv_prog_cc_c89" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } - CC="$CC $ac_cv_prog_cc_c89" + CC="$CC $ac_cv_prog_cc_c89" ;; +esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 - ac_prog_cc_stdc=c89 + ac_prog_cc_stdc=c89 ;; +esac fi fi @@ -4593,8 +4811,8 @@ if test ${am_cv_prog_cc_c_o+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -4624,7 +4842,8 @@ fi done rm -f core conftest* - unset am_i + unset am_i ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } @@ -4714,8 +4933,8 @@ if test ${am_cv_CC_dependencies_compiler_type+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then +else case e in #( + e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up @@ -4802,7 +5021,7 @@ # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: + # When given -MP, icc 7.0 and 7.1 complain thus: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported @@ -4819,7 +5038,8 @@ else am_cv_CC_dependencies_compiler_type=none fi - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } @@ -4838,14 +5058,50 @@ +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether compiler supports thread-local storage" >&5 +printf %s "checking whether compiler supports thread-local storage... " >&6; } + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + +int +main (void) +{ + + static __thread int a = 0; + (void)a; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else case e in #( + e) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + as_fn_error $? "compiler does not recognize the __thread keyword" "$LINENO" 5 + + ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 printf %s "checking for grep that handles long lines and -e... " >&6; } if test ${ac_cv_path_GREP+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -z "$GREP"; then +else case e in #( + e) if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -4864,9 +5120,10 @@ as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in +case `"$ac_path_GREP" --version 2>&1` in #( *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +#( *) ac_count=0 printf %s 0123456789 >"conftest.in" @@ -4901,7 +5158,8 @@ else ac_cv_path_GREP=$GREP fi - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 printf "%s\n" "$ac_cv_path_GREP" >&6; } @@ -4913,8 +5171,8 @@ if test ${ac_cv_path_EGREP+y} then : printf %s "(cached) " >&6 -else $as_nop - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 +else case e in #( + e) if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then @@ -4936,9 +5194,10 @@ as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in +case `"$ac_path_EGREP" --version 2>&1` in #( *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +#( *) ac_count=0 printf %s 0123456789 >"conftest.in" @@ -4974,13 +5233,15 @@ ac_cv_path_EGREP=$EGREP fi - fi + fi ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 printf "%s\n" "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" - + EGREP_TRADITIONAL=$EGREP + ac_cv_path_EGREP_TRADITIONAL=$EGREP ac_header= ac_cache= @@ -5614,10 +5875,11 @@ checked_werror_cpp_CFLAGS="-Werror=cpp" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext CFLAGS="$saved_CFLAGS" @@ -5770,15 +6032,21 @@ if test ${ac_cv_search_socket+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char socket (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char socket (void); int main (void) { @@ -5809,11 +6077,13 @@ if test ${ac_cv_search_socket+y} then : -else $as_nop - ac_cv_search_socket=no +else case e in #( + e) ac_cv_search_socket=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 printf "%s\n" "$ac_cv_search_socket" >&6; } @@ -5829,15 +6099,21 @@ if test ${ac_cv_search_kstat_open+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char kstat_open (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char kstat_open (void); int main (void) { @@ -5868,11 +6144,13 @@ if test ${ac_cv_search_kstat_open+y} then : -else $as_nop - ac_cv_search_kstat_open=no +else case e in #( + e) ac_cv_search_kstat_open=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kstat_open" >&5 printf "%s\n" "$ac_cv_search_kstat_open" >&6; } @@ -5888,15 +6166,21 @@ if test ${ac_cv_search_inet_ntoa+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char inet_ntoa (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char inet_ntoa (void); int main (void) { @@ -5927,11 +6211,13 @@ if test ${ac_cv_search_inet_ntoa+y} then : -else $as_nop - ac_cv_search_inet_ntoa=no +else case e in #( + e) ac_cv_search_inet_ntoa=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntoa" >&5 printf "%s\n" "$ac_cv_search_inet_ntoa" >&6; } @@ -5947,15 +6233,21 @@ if test ${ac_cv_search_clock_gettime+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char clock_gettime (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char clock_gettime (void); int main (void) { @@ -5986,11 +6278,13 @@ if test ${ac_cv_search_clock_gettime+y} then : -else $as_nop - ac_cv_search_clock_gettime=no +else case e in #( + e) ac_cv_search_clock_gettime=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 printf "%s\n" "$ac_cv_search_clock_gettime" >&6; } @@ -6006,15 +6300,21 @@ if test ${ac_cv_search_dlopen+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char dlopen (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (void); int main (void) { @@ -6045,11 +6345,13 @@ if test ${ac_cv_search_dlopen+y} then : -else $as_nop - ac_cv_search_dlopen=no +else case e in #( + e) ac_cv_search_dlopen=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 printf "%s\n" "$ac_cv_search_dlopen" >&6; } @@ -6066,15 +6368,21 @@ if test ${ac_cv_search_perfstat_memory_total+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char perfstat_memory_total (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char perfstat_memory_total (void); int main (void) { @@ -6105,11 +6413,13 @@ if test ${ac_cv_search_perfstat_memory_total+y} then : -else $as_nop - ac_cv_search_perfstat_memory_total=no +else case e in #( + e) ac_cv_search_perfstat_memory_total=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_perfstat_memory_total" >&5 printf "%s\n" "$ac_cv_search_perfstat_memory_total" >&6; } @@ -6127,15 +6437,21 @@ if test ${ac_cv_search_devstat_getdevs+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char devstat_getdevs (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char devstat_getdevs (void); int main (void) { @@ -6166,11 +6482,13 @@ if test ${ac_cv_search_devstat_getdevs+y} then : -else $as_nop - ac_cv_search_devstat_getdevs=no +else case e in #( + e) ac_cv_search_devstat_getdevs=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_devstat_getdevs" >&5 printf "%s\n" "$ac_cv_search_devstat_getdevs" >&6; } @@ -6188,15 +6506,21 @@ if test ${ac_cv_search_getdevs+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char getdevs (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char getdevs (void); int main (void) { @@ -6227,11 +6551,13 @@ if test ${ac_cv_search_getdevs+y} then : -else $as_nop - ac_cv_search_getdevs=no +else case e in #( + e) ac_cv_search_getdevs=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getdevs" >&5 printf "%s\n" "$ac_cv_search_getdevs" >&6; } @@ -6250,15 +6576,21 @@ if test ${ac_cv_search_backtrace_symbols+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char backtrace_symbols (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char backtrace_symbols (void); int main (void) { @@ -6289,11 +6621,13 @@ if test ${ac_cv_search_backtrace_symbols+y} then : -else $as_nop - ac_cv_search_backtrace_symbols=no +else case e in #( + e) ac_cv_search_backtrace_symbols=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_backtrace_symbols" >&5 printf "%s\n" "$ac_cv_search_backtrace_symbols" >&6; } @@ -6311,15 +6645,21 @@ if test ${ac_cv_search_jail_getname+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_func_search_save_LIBS=$LIBS +else case e in #( + e) ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char jail_getname (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char jail_getname (void); int main (void) { @@ -6350,11 +6690,13 @@ if test ${ac_cv_search_jail_getname+y} then : -else $as_nop - ac_cv_search_jail_getname=no +else case e in #( + e) ac_cv_search_jail_getname=no ;; +esac fi rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS +LIBS=$ac_func_search_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_jail_getname" >&5 printf "%s\n" "$ac_cv_search_jail_getname" >&6; } @@ -6373,8 +6715,8 @@ if test ${ac_cv_lib_m_main+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-lm $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -6391,12 +6733,14 @@ if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_m_main=yes -else $as_nop - ac_cv_lib_m_main=no +else case e in #( + e) ac_cv_lib_m_main=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5 printf "%s\n" "$ac_cv_lib_m_main" >&6; } @@ -6413,8 +6757,8 @@ if test ${ac_cv_lib_kvm_main+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-lkvm $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -6431,12 +6775,14 @@ if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_kvm_main=yes -else $as_nop - ac_cv_lib_kvm_main=no +else case e in #( + e) ac_cv_lib_kvm_main=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kvm_main" >&5 printf "%s\n" "$ac_cv_lib_kvm_main" >&6; } @@ -6453,8 +6799,8 @@ if test ${ac_cv_lib_pthread_main+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -6471,12 +6817,14 @@ if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_pthread_main=yes -else $as_nop - ac_cv_lib_pthread_main=no +else case e in #( + e) ac_cv_lib_pthread_main=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_main" >&5 printf "%s\n" "$ac_cv_lib_pthread_main" >&6; } @@ -6724,31 +7072,34 @@ then : enableval=$enable_largefile; fi - -if test "$enable_largefile" != no; then - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 -printf %s "checking for special C compiler options needed for large files... " >&6; } -if test ${ac_cv_sys_largefile_CC+y} +if test "$enable_largefile,$enable_year2038" != no,no +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CPPFLAGS option for large files" >&5 +printf %s "checking for $CPPFLAGS option for large files... " >&6; } +if test ${ac_cv_sys_largefile_opts+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_cv_sys_largefile_CC=no - if test "$GCC" != yes; then - ac_save_CC=$CC - while :; do - # IRIX 6.2 and later do not support large files by default, - # so use the C compiler's -n32 option if that helps. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) ac_save_CPPFLAGS=$CPPFLAGS + ac_opt_found=no + for ac_opt in "none needed" "-D_FILE_OFFSET_BITS=64" "-D_LARGE_FILES=1"; do + if test x"$ac_opt" != x"none needed" +then : + CPPFLAGS="$ac_save_CPPFLAGS $ac_opt" +fi + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, +#ifndef FTYPE +# define FTYPE off_t +#endif + /* Check that FTYPE can represent 2**63 - 1 correctly. + We can't simply define LARGE_FTYPE to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) +#define LARGE_FTYPE (((FTYPE) 1 << 31 << 31) - 1 + ((FTYPE) 1 << 31 << 31)) + int FTYPE_is_large[(LARGE_FTYPE % 2147483629 == 721 + && LARGE_FTYPE % 2147483647 == 1) ? 1 : -1]; int main (void) @@ -6758,142 +7109,86 @@ return 0; } _ACEOF - if ac_fn_c_try_compile "$LINENO" +if ac_fn_c_try_compile "$LINENO" then : - break -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - CC="$CC -n32" + if test x"$ac_opt" = x"none needed" +then : + # GNU/Linux s390x and alpha need _FILE_OFFSET_BITS=64 for wide ino_t. + CPPFLAGS="$CPPFLAGS -DFTYPE=ino_t" if ac_fn_c_try_compile "$LINENO" then : - ac_cv_sys_largefile_CC=' -n32'; break + +else case e in #( + e) CPPFLAGS="$CPPFLAGS -D_FILE_OFFSET_BITS=64" + if ac_fn_c_try_compile "$LINENO" +then : + ac_opt='-D_FILE_OFFSET_BITS=64' +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam - break - done - CC=$ac_save_CC - rm -f conftest.$ac_ext - fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 -printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } - if test "$ac_cv_sys_largefile_CC" != no; then - CC=$CC$ac_cv_sys_largefile_CC - fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 -printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } -if test ${ac_cv_sys_file_offset_bits+y} -then : - printf %s "(cached) " >&6 -else $as_nop - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_sys_file_offset_bits=no; break + ac_cv_sys_largefile_opts=$ac_opt + ac_opt_found=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#define _FILE_OFFSET_BITS 64 -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main (void) -{ + test $ac_opt_found = no || break + done + CPPFLAGS=$ac_save_CPPFLAGS - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_sys_file_offset_bits=64; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_cv_sys_file_offset_bits=unknown - break -done + test $ac_opt_found = yes || ac_cv_sys_largefile_opts="support not detected" ;; +esac fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 -printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } -case $ac_cv_sys_file_offset_bits in #( - no | unknown) ;; - *) -printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h -;; +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_opts" >&5 +printf "%s\n" "$ac_cv_sys_largefile_opts" >&6; } + +ac_have_largefile=yes +case $ac_cv_sys_largefile_opts in #( + "none needed") : + ;; #( + "supported through gnulib") : + ;; #( + "support not detected") : + ac_have_largefile=no ;; #( + "-D_FILE_OFFSET_BITS=64") : + +printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h + ;; #( + "-D_LARGE_FILES=1") : + +printf "%s\n" "#define _LARGE_FILES 1" >>confdefs.h + ;; #( + *) : + as_fn_error $? "internal error: bad value for \$ac_cv_sys_largefile_opts" "$LINENO" 5 ;; esac -rm -rf conftest* - if test $ac_cv_sys_file_offset_bits = unknown; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 -printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } -if test ${ac_cv_sys_large_files+y} + +if test "$enable_year2038" != no +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CPPFLAGS option for timestamps after 2038" >&5 +printf %s "checking for $CPPFLAGS option for timestamps after 2038... " >&6; } +if test ${ac_cv_sys_year2038_opts+y} then : printf %s "(cached) " >&6 -else $as_nop - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" +else case e in #( + e) ac_save_CPPFLAGS="$CPPFLAGS" + ac_opt_found=no + for ac_opt in "none needed" "-D_TIME_BITS=64" "-D__MINGW_USE_VC2005_COMPAT" "-U_USE_32_BIT_TIME_T -D__MINGW_USE_VC2005_COMPAT"; do + if test x"$ac_opt" != x"none needed" then : - ac_cv_sys_large_files=no; break + CPPFLAGS="$ac_save_CPPFLAGS $ac_opt" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define _LARGE_FILES 1 -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; + + #include + /* Check that time_t can represent 2**32 - 1 correctly. */ + #define LARGE_TIME_T \\ + ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30))) + int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535 + && LARGE_TIME_T % 65537 == 0) + ? 1 : -1]; + int main (void) { @@ -6904,34 +7199,56 @@ _ACEOF if ac_fn_c_try_compile "$LINENO" then : - ac_cv_sys_large_files=1; break + ac_cv_sys_year2038_opts="$ac_opt" + ac_opt_found=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_cv_sys_large_files=unknown - break -done + test $ac_opt_found = no || break + done + CPPFLAGS="$ac_save_CPPFLAGS" + test $ac_opt_found = yes || ac_cv_sys_year2038_opts="support not detected" ;; +esac fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 -printf "%s\n" "$ac_cv_sys_large_files" >&6; } -case $ac_cv_sys_large_files in #( - no | unknown) ;; - *) -printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h -;; +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_year2038_opts" >&5 +printf "%s\n" "$ac_cv_sys_year2038_opts" >&6; } + +ac_have_year2038=yes +case $ac_cv_sys_year2038_opts in #( + "none needed") : + ;; #( + "support not detected") : + ac_have_year2038=no ;; #( + "-D_TIME_BITS=64") : + +printf "%s\n" "#define _TIME_BITS 64" >>confdefs.h + ;; #( + "-D__MINGW_USE_VC2005_COMPAT") : + +printf "%s\n" "#define __MINGW_USE_VC2005_COMPAT 1" >>confdefs.h + ;; #( + "-U_USE_32_BIT_TIME_T"*) : + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} +as_fn_error $? "the 'time_t' type is currently forced to be 32-bit. It +will stop working after mid-January 2038. Remove +_USE_32BIT_TIME_T from the compiler flags. +See 'config.log' for more details" "$LINENO" 5; } ;; #( + *) : + as_fn_error $? "internal error: bad value for \$ac_cv_sys_year2038_opts" "$LINENO" 5 ;; esac -rm -rf conftest* - fi + fi fi +fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 printf %s "checking for an ANSI C-conforming const... " >&6; } if test ${ac_cv_c_const+y} then : printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -6995,10 +7312,12 @@ if ac_fn_c_try_compile "$LINENO" then : ac_cv_c_const=yes -else $as_nop - ac_cv_c_const=no +else case e in #( + e) ac_cv_c_const=no ;; +esac fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 printf "%s\n" "$ac_cv_c_const" >&6; } @@ -7014,8 +7333,8 @@ if test "x$ac_cv_type_pid_t" = xyes then : -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined _WIN64 && !defined __CYGWIN__ @@ -7034,14 +7353,16 @@ if ac_fn_c_try_compile "$LINENO" then : ac_pid_type='int' -else $as_nop - ac_pid_type='__int64' +else case e in #( + e) ac_pid_type='__int64' ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h - + ;; +esac fi @@ -7067,12 +7388,13 @@ then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) printf "%s\n" "#define socklen_t int" >>confdefs.h { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7208,9 +7530,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -7259,9 +7582,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -7309,9 +7633,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -7359,9 +7684,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -7409,9 +7735,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -7460,9 +7787,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -7491,9 +7819,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7576,9 +7905,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7608,9 +7938,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7645,9 +7976,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7682,9 +8014,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7710,9 +8043,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7738,9 +8072,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7766,9 +8101,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7794,9 +8130,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7822,9 +8159,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7850,9 +8188,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7878,9 +8217,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7906,9 +8246,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7934,9 +8275,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7962,9 +8304,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -7999,9 +8342,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8025,42 +8369,16 @@ HAVE_START_GROUP="yes" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$saved_LDFLAGS" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for '__thread' compiler support" >&5 -printf %s "checking for '__thread' compiler support... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -static __thread int a = 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -printf "%s\n" "#define HAVE_THREAD_LOCAL 1" >>confdefs.h - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -HAVE_THREAD_LOCAL="no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for field updates in struct vminfo_t" >&5 printf %s "checking for field updates in struct vminfo_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -8086,9 +8404,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8119,9 +8438,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8151,9 +8471,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -8184,9 +8505,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -8216,9 +8538,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -8255,9 +8578,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -8305,9 +8629,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8350,9 +8675,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8395,9 +8721,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8440,9 +8767,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8493,9 +8821,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8527,9 +8856,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -8558,9 +8888,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -8592,9 +8923,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8625,9 +8957,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8637,13 +8970,14 @@ then : printf "%s\n" "#define HAVE_GETLOADAVG 1" >>confdefs.h -else $as_nop - case " $LIBOBJS " in +else case e in #( + e) case " $LIBOBJS " in *" getloadavg.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS getloadavg.$ac_objext" ;; esac - + ;; +esac fi ac_fn_c_check_func "$LINENO" "hstrerror" "ac_cv_func_hstrerror" @@ -8796,8 +9130,8 @@ then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -8819,12 +9153,14 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext + conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi @@ -8850,10 +9186,11 @@ LDFLAGS="-rdynamic $saved_LDFLAGS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - LDFLAGS="$saved_LDFLAGS" +else case e in #( + e) LDFLAGS="$saved_LDFLAGS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -8882,9 +9219,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8915,9 +9253,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -8997,12 +9336,12 @@ CFLAGS="-m64" if test "$cross_compiling" = yes then : - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +See 'config.log' for more details" "$LINENO" 5; } +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main(void) {return 0;} _ACEOF @@ -9011,13 +9350,15 @@ CFLAGS="-m64 $saved_CFLAGS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - CFLAGS="$saved_CFLAGS" +else case e in #( + e) CFLAGS="$saved_CFLAGS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext + conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi CFLAGS="${CFLAGS} -DZBX_OLD_SOLARIS" @@ -9038,12 +9379,12 @@ CFLAGS="-D_HPUX_API_LEVEL=20040821" if test "$cross_compiling" = yes then : - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +See 'config.log' for more details" "$LINENO" 5; } +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_DLFCN_H @@ -9077,13 +9418,15 @@ CFLAGS="-D_HPUX_API_LEVEL=20040821 $saved_CFLAGS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - CFLAGS="$saved_CFLAGS" +else case e in #( + e) CFLAGS="$saved_CFLAGS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext + conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi fi @@ -9095,28 +9438,30 @@ # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# declarations like 'int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 printf %s "checking size of void *... " >&6; } if test ${ac_cv_sizeof_void_p+y} then : printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default" +else case e in #( + e) if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default" then : -else $as_nop - if test "$ac_cv_type_void_p" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +else case e in #( + e) if test "$ac_cv_type_void_p" = yes; then + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (void *) -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_void_p=0 - fi + fi ;; +esac fi - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 printf "%s\n" "$ac_cv_sizeof_void_p" >&6; } @@ -9128,28 +9473,30 @@ # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# declarations like 'int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 printf %s "checking size of size_t... " >&6; } if test ${ac_cv_sizeof_size_t+y} then : printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default" +else case e in #( + e) if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default" then : -else $as_nop - if test "$ac_cv_type_size_t" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +else case e in #( + e) if test "$ac_cv_type_size_t" = yes; then + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (size_t) -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_size_t=0 - fi + fi ;; +esac fi - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 printf "%s\n" "$ac_cv_sizeof_size_t" >&6; } @@ -9166,6 +9513,7 @@ then : enableval=$enable_static; case "${enableval}" in yes) + enable_static=yes LDFLAGS="${LDFLAGS} -static" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if static linking is possible" >&5 printf %s "checking if static linking is possible... " >&6; } @@ -9185,10 +9533,11 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } static_linking=yes -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - static_linking=no + static_linking=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -9207,7 +9556,7 @@ then : enableval=$enable_static_libs; case "${enableval}" in yes) - static_linking_libs=yes + enable_static_libs=yes saved_LIBS="$LIBS" LIBS="${saved_LIBS} -Wl,-bstatic -Wl,-bdynamic" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libs static linking with \"-Wl,-b\" is possible" >&5 @@ -9228,10 +9577,11 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } static_linking_support="-Wl,-b" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - static_linking_support=no + static_linking_support=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -9257,15 +9607,20 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } static_linking_support="-Wl,-B" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - static_linking_support=no + static_linking_support=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$saved_LIBS" fi + + if test "x$static_linking_support" = "xno"; then + as_fn_error $? "static linking with selected libs is not possible on this system" "$LINENO" 5 + fi ;; no) ;; *) as_fn_error $? "bad value ${enableval} for --enable-static-libs" "$LINENO" 5 ;; @@ -9273,8 +9628,14 @@ fi -if test "x#static_linking" = "xyes" && test "x$static_linking_libs" = "xyes"; then - as_fn_error $? "cannot use --static and --static-libs at the same time" "$LINENO" 5 +if test "x$enable_static" = "xyes" && test "x$enable_static_libs" = "xyes"; then + as_fn_error $? "cannot use --enable-static and --enable-static-libs at the same time" "$LINENO" 5 +fi + +if test "x$enable_static" = "xyes" || test "x$enable_static_libs" = "xyes"; then + +printf "%s\n" "#define STATIC_LINKING 1" >>confdefs.h + fi # Check whether --enable-server was given. @@ -9285,8 +9646,9 @@ no) server=no ;; *) as_fn_error $? "bad value ${enableval} for --enable-server" "$LINENO" 5 ;; esac -else $as_nop - server=no +else case e in #( + e) server=no ;; +esac fi if test "x$server" = "xyes"; then @@ -9306,8 +9668,9 @@ no) proxy=no ;; *) as_fn_error $? "bad value ${enableval} for --enable-proxy" "$LINENO" 5 ;; esac -else $as_nop - proxy=no +else case e in #( + e) proxy=no ;; +esac fi if test "x$proxy" = "xyes"; then @@ -9327,8 +9690,9 @@ no) agent=no ;; *) as_fn_error $? "bad value ${enableval} for --enable-agent" "$LINENO" 5 ;; esac -else $as_nop - agent=no +else case e in #( + e) agent=no ;; +esac fi if test "x$agent" = "xyes"; then @@ -9348,10 +9712,10 @@ no) agent2=no ;; *) as_fn_error $? "bad value ${enableval} for --enable-agent2" "$LINENO" 5 ;; esac -test "x$agent2" = "xyes" -a "x$HAVE_THREAD_LOCAL" = "xno" && as_fn_error $? "C compiler is not compatible with agent2 assembly" "$LINENO" 5 -else $as_nop - agent2=no +else case e in #( + e) agent2=no ;; +esac fi if test "x$agent2" = "xyes"; then @@ -9371,10 +9735,10 @@ no) webservice=no ;; *) as_fn_error $? "bad value ${enableval} for --enable-webservice" "$LINENO" 5 ;; esac -test "x$webservice" = "xyes" -a "x$HAVE_THREAD_LOCAL" = "xno" && as_fn_error $? "C compiler is not compatible with webservice assembly" "$LINENO" 5 -else $as_nop - webservice=no +else case e in #( + e) webservice=no ;; +esac fi if test "x$webservice" = "xyes"; then @@ -9394,8 +9758,9 @@ no) java=no ;; *) as_fn_error $? "bad value ${enableval} for --enable-java" "$LINENO" 5 ;; esac -else $as_nop - java=no +else case e in #( + e) java=no ;; +esac fi if test "x$java" = "xyes"; then @@ -9415,8 +9780,9 @@ no) ipv6=no ;; *) as_fn_error $? "bad value ${enableval} for --enable-ipv6" "$LINENO" 5 ;; esac -else $as_nop - ipv6=no +else case e in #( + e) ipv6=no ;; +esac fi if test "x$ipv6" = "xyes"; then @@ -9484,9 +9850,10 @@ MYSQL_CONFIG="$withval" fi -else $as_nop - want_mysql="no" - +else case e in #( + e) want_mysql="no" + ;; +esac fi @@ -9507,8 +9874,8 @@ if test ${ac_cv_path_MYSQL_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $MYSQL_CONFIG in +else case e in #( + e) case $MYSQL_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_MYSQL_CONFIG="$MYSQL_CONFIG" # Let the user override the test with a path. ;; @@ -9533,6 +9900,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi MYSQL_CONFIG=$ac_cv_path_MYSQL_CONFIG @@ -9553,10 +9921,158 @@ MYSQL_CFLAGS="`$MYSQL_CONFIG --cflags`" _full_libmysql_libs="`$MYSQL_CONFIG --libs`" + + + + + + + + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +PKG_CONFIG=$ac_cv_path_PKG_CONFIG +if test -n "$PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +printf "%s\n" "$PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_PKG_CONFIG"; then + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $ac_pt_PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG +if test -n "$ac_pt_PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_pt_PKG_CONFIG" = x; then + PKG_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PKG_CONFIG=$ac_pt_PKG_CONFIG + fi +else + PKG_CONFIG="$ac_cv_path_PKG_CONFIG" +fi + +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=0.9.0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + PKG_CONFIG="" + fi +fi + if test -z "$PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config is required but not found. Please install pkg-config." >&5 +printf "%s\n" "$as_me: WARNING: pkg-config is required but not found. Please install pkg-config." >&2;} + fi + + + if test -n "$PKG_CONFIG"; then + ZSTD_LDFLAGS=`$PKG_CONFIG --libs-only-L libzstd` + fi + + if test -n "$PKG_CONFIG"; then + TLS_LDFLAGS=`$PKG_CONFIG --libs-only-L openssl` + fi + + _full_libmysql_libs="${_full_libmysql_libs} ${ZSTD_LDFLAGS}" _save_mysql_ldflags="${LDFLAGS}" _save_mysql_cflags="${CFLAGS}" _save_mysql_libs="${LIBS}" - LDFLAGS="${LDFLAGS} ${_full_libmysql_libs}" + LDFLAGS="${LDFLAGS} ${_full_libmysql_libs} ${TLS_LDFLAGS}" CFLAGS="${CFLAGS} ${MYSQL_CFLAGS}" for i in $_full_libmysql_libs; do @@ -9564,14 +10080,14 @@ -lmysqlclient|-lperconaserverclient|-lmariadbclient|-lmariadb) _lib_name="`echo "$i" | cut -b3-`" - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_lib_name""_main" | $as_tr_sh` + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_lib_name""_main" | sed "$as_sed_sh"` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$_lib_name" >&5 printf %s "checking for main in -l$_lib_name... " >&6; } if eval test \${$as_ac_Lib+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-l$_lib_name $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -9588,12 +10104,14 @@ if ac_fn_c_try_link "$LINENO" then : eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" +else case e in #( + e) eval "$as_ac_Lib=no" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi eval ac_res=\$$as_ac_Lib { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -9603,10 +10121,11 @@ MYSQL_LIBS="-l${_lib_name} ${MYSQL_LIBS}" -else $as_nop - +else case e in #( + e) as_fn_error $? "Not found $_lib_name library" "$LINENO" 5 - + ;; +esac fi ;; @@ -9621,14 +10140,14 @@ -l*) _lib_name="`echo "$i" | cut -b3-`" - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_lib_name""_main" | $as_tr_sh` + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_lib_name""_main" | sed "$as_sed_sh"` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$_lib_name" >&5 printf %s "checking for main in -l$_lib_name... " >&6; } if eval test \${$as_ac_Lib+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-l$_lib_name $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -9645,12 +10164,14 @@ if ac_fn_c_try_link "$LINENO" then : eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" +else case e in #( + e) eval "$as_ac_Lib=no" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi eval ac_res=\$$as_ac_Lib { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -9660,10 +10181,11 @@ MYSQL_LIBS="${MYSQL_LIBS} ${i}" -else $as_nop - +else case e in #( + e) as_fn_error $? "Not found $i library" "$LINENO" 5 - + ;; +esac fi ;; @@ -9673,7 +10195,7 @@ CFLAGS="${_save_mysql_cflags}" CFLAGS="${CFLAGS} ${MYSQL_CFLAGS}" - LDFLAGS="${LDFLAGS} ${MYSQL_LDFLAGS}" + LDFLAGS="${LDFLAGS} ${MYSQL_LDFLAGS} ${ZSTD_LDFLAGS} ${TLS_LDFLAGS}" LIBS="${LIBS} ${MYSQL_LIBS}" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TLS support in MySQL library" >&5 @@ -9716,9 +10238,10 @@ found_mysql_tls="yes" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -9751,9 +10274,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -9792,9 +10316,10 @@ found_mariadb_tls="yes" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -9832,9 +10357,10 @@ found_mariadb_options="yes" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -9871,9 +10397,10 @@ found_mysql_options="yes" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -9979,9 +10506,10 @@ oracle_home_dir="" fi -else $as_nop - want_oracle_oci="no" - +else case e in #( + e) want_oracle_oci="no" + ;; +esac fi @@ -9995,9 +10523,10 @@ oracle_home_include_dir="$withval" fi -else $as_nop - oracle_home_include_dir="" - +else case e in #( + e) oracle_home_include_dir="" + ;; +esac fi @@ -10010,9 +10539,10 @@ oracle_home_lib_dir="$withval" fi -else $as_nop - oracle_home_lib_dir="" - +else case e in #( + e) oracle_home_lib_dir="" + ;; +esac fi @@ -10185,13 +10715,14 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) oci_header_found="no" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 printf "%s\n" "not found" >&6; } - + ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -10305,13 +10836,14 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) oci_lib_found="no" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 printf "%s\n" "not found" >&6; } - + ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -10350,12 +10882,13 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -10421,9 +10954,10 @@ PG_CONFIG="$withval" fi -else $as_nop - want_postgresql="no" - +else case e in #( + e) want_postgresql="no" + ;; +esac fi @@ -10434,15 +10968,17 @@ if test "x$want_postgresql" = "xyes"; then - # Extract the first word of "pg_config", so it can be a program name with args. -set dummy pg_config; ac_word=$2 + for ac_prog in pg_config pg_config-17 +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_PG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PG_CONFIG in +else case e in #( + e) case $PG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PG_CONFIG="$PG_CONFIG" # Let the user override the test with a path. ;; @@ -10467,6 +11003,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi PG_CONFIG=$ac_cv_path_PG_CONFIG @@ -10479,6 +11016,10 @@ fi + test -n "$PG_CONFIG" && break +done +test -n "$PG_CONFIG" || PG_CONFIG="no" + if test -x "$PG_CONFIG"; then POSTGRESQL_CFLAGS="`$PG_CONFIG --includedir`" @@ -10524,9 +11065,10 @@ found_postgresql="yes" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -10634,9 +11176,10 @@ ac_sqlite3_path="$withval" fi -else $as_nop - want_sqlite3="no" - +else case e in #( + e) want_sqlite3="no" + ;; +esac fi @@ -10710,13 +11253,14 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) found_sqlite3="no" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -10794,9 +11338,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -10848,136 +11393,6 @@ PROXY_LIBS="${PROXY_LIBS} ${DB_LIBS}" - - - - - - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. -set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PKG_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PKG_CONFIG=$ac_cv_path_PKG_CONFIG -if test -n "$PKG_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 -printf "%s\n" "$PKG_CONFIG" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_path_PKG_CONFIG"; then - ac_pt_PKG_CONFIG=$PKG_CONFIG - # Extract the first word of "pkg-config", so it can be a program name with args. -set dummy pkg-config; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG -if test -n "$ac_pt_PKG_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 -printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_pt_PKG_CONFIG" = x; then - PKG_CONFIG="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - PKG_CONFIG=$ac_pt_PKG_CONFIG - fi -else - PKG_CONFIG="$ac_cv_path_PKG_CONFIG" -fi - -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=0.9.0 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 -printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - PKG_CONFIG="" - fi -fi - LIBXML2_CONFIG="no" @@ -10996,9 +11411,10 @@ _libxml2_with=$withval fi -else $as_nop - want_libxml2="no" - +else case e in #( + e) want_libxml2="no" + ;; +esac fi @@ -11034,8 +11450,8 @@ if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in +else case e in #( + e) case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; @@ -11060,6 +11476,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG @@ -11082,8 +11499,8 @@ if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in +else case e in #( + e) case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; @@ -11108,6 +11525,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG @@ -11183,14 +11601,14 @@ ;; -l*) _lib_name="`echo "$i" | cut -b3-`" - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_lib_name""_main" | $as_tr_sh` + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_lib_name""_main" | sed "$as_sed_sh"` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$_lib_name" >&5 printf %s "checking for main in -l$_lib_name... " >&6; } if eval test \${$as_ac_Lib+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-l$_lib_name $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -11207,12 +11625,14 @@ if ac_fn_c_try_link "$LINENO" then : eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" +else case e in #( + e) eval "$as_ac_Lib=no" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi eval ac_res=\$$as_ac_Lib { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -11222,10 +11642,11 @@ LIBXML2_LIBS="$LIBXML2_LIBS $i" -else $as_nop - +else case e in #( + e) as_fn_error $? "Not found $_lib_name library" "$LINENO" 5 - + ;; +esac fi ;; @@ -11259,16 +11680,22 @@ if test ${ac_cv_lib_xml2_xmlReadMemory+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-lxml2 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char xmlReadMemory (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char xmlReadMemory (void); int main (void) { @@ -11280,12 +11707,14 @@ if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_xml2_xmlReadMemory=yes -else $as_nop - ac_cv_lib_xml2_xmlReadMemory=no +else case e in #( + e) ac_cv_lib_xml2_xmlReadMemory=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_xmlReadMemory" >&5 printf "%s\n" "$ac_cv_lib_xml2_xmlReadMemory" >&6; } @@ -11294,10 +11723,11 @@ LIBXML2_LIBS="${LIBXML2_LIBS} -lxml2" -else $as_nop - +else case e in #( + e) as_fn_error $? "Not found libxml2 library" "$LINENO" 5 - + ;; +esac fi @@ -11354,8 +11784,9 @@ ODBC_CONFIG=$withval fi -else $as_nop - want_unixodbc=no +else case e in #( + e) want_unixodbc=no ;; +esac fi @@ -11367,8 +11798,8 @@ if test ${ac_cv_path_ODBC_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $ODBC_CONFIG in +else case e in #( + e) case $ODBC_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ODBC_CONFIG="$ODBC_CONFIG" # Let the user override the test with a path. ;; @@ -11393,6 +11824,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi ODBC_CONFIG=$ac_cv_path_ODBC_CONFIG @@ -11430,16 +11862,22 @@ if test ${ac_cv_lib_odbc_SQLAllocHandle+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-lodbc $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -char SQLAllocHandle (); + builtin and then its argument prototype would still apply. + The 'extern "C"' is for builds by C++ compilers; + although this is not generally supported in C code supporting it here + has little cost and some practical benefit (sr 110532). */ +#ifdef __cplusplus +extern "C" +#endif +char SQLAllocHandle (void); int main (void) { @@ -11451,12 +11889,14 @@ if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_odbc_SQLAllocHandle=yes -else $as_nop - ac_cv_lib_odbc_SQLAllocHandle=no +else case e in #( + e) ac_cv_lib_odbc_SQLAllocHandle=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLAllocHandle" >&5 printf "%s\n" "$ac_cv_lib_odbc_SQLAllocHandle" >&6; } @@ -11466,8 +11906,9 @@ LIBS="-lodbc $LIBS" -else $as_nop - unixodbc_error="unixODBC library not found" +else case e in #( + e) unixodbc_error="unixODBC library not found" ;; +esac fi @@ -11518,8 +11959,9 @@ _libnetsnmp_config=$withval fi -else $as_nop - want_netsnmp=no +else case e in #( + e) want_netsnmp=no ;; +esac fi @@ -11537,8 +11979,8 @@ if test ${ac_cv_path__libnetsnmp_config+y} then : printf %s "(cached) " >&6 -else $as_nop - case $_libnetsnmp_config in +else case e in #( + e) case $_libnetsnmp_config in [\\/]* | ?:[\\/]*) ac_cv_path__libnetsnmp_config="$_libnetsnmp_config" # Let the user override the test with a path. ;; @@ -11563,6 +12005,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi _libnetsnmp_config=$ac_cv_path__libnetsnmp_config @@ -11589,8 +12032,8 @@ if test ${ac_cv_path__libnetsnmp_config_bin+y} then : printf %s "(cached) " >&6 -else $as_nop - case $_libnetsnmp_config_bin in +else case e in #( + e) case $_libnetsnmp_config_bin in [\\/]* | ?:[\\/]*) ac_cv_path__libnetsnmp_config_bin="$_libnetsnmp_config_bin" # Let the user override the test with a path. ;; @@ -11616,6 +12059,7 @@ test -z "$ac_cv_path__libnetsnmp_config_bin" && ac_cv_path__libnetsnmp_config_bin="$_libnetsnmp_config/bin" ;; +esac ;; esac fi _libnetsnmp_config_bin=$ac_cv_path__libnetsnmp_config_bin @@ -11638,8 +12082,8 @@ if test ${ac_cv_path__libnetsnmp_config_root+y} then : printf %s "(cached) " >&6 -else $as_nop - case $_libnetsnmp_config_root in +else case e in #( + e) case $_libnetsnmp_config_root in [\\/]* | ?:[\\/]*) ac_cv_path__libnetsnmp_config_root="$_libnetsnmp_config_root" # Let the user override the test with a path. ;; @@ -11664,6 +12108,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi _libnetsnmp_config_root=$ac_cv_path__libnetsnmp_config_root @@ -11754,14 +12199,14 @@ ;; -l*) _lib_name="`echo "$i" | cut -b3-`" - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_lib_name""_main" | $as_tr_sh` + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_lib_name""_main" | sed "$as_sed_sh"` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$_lib_name" >&5 printf %s "checking for main in -l$_lib_name... " >&6; } if eval test \${$as_ac_Lib+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-l$_lib_name $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -11778,12 +12223,14 @@ if ac_fn_c_try_link "$LINENO" then : eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" +else case e in #( + e) eval "$as_ac_Lib=no" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi eval ac_res=\$$as_ac_Lib { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -11793,10 +12240,11 @@ SNMP_LIBS="$SNMP_LIBS $i" -else $as_nop - +else case e in #( + e) as_fn_error $? "Not found $_lib_name library" "$LINENO" 5 - + ;; +esac fi @@ -11828,8 +12276,8 @@ if test ${ac_cv_lib_netsnmp_main+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-lnetsnmp $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -11846,12 +12294,14 @@ if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_netsnmp_main=yes -else $as_nop - ac_cv_lib_netsnmp_main=no +else case e in #( + e) ac_cv_lib_netsnmp_main=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netsnmp_main" >&5 printf "%s\n" "$ac_cv_lib_netsnmp_main" >&6; } @@ -11861,8 +12311,9 @@ LIBS="-lnetsnmp $LIBS" -else $as_nop - as_fn_error $? "Not found Net-SNMP library" "$LINENO" 5 +else case e in #( + e) as_fn_error $? "Not found Net-SNMP library" "$LINENO" 5 ;; +esac fi @@ -11894,11 +12345,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -11931,11 +12383,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -11965,9 +12418,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -11997,9 +12451,10 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext @@ -12059,9 +12514,10 @@ fi accept_ssh2_version="no" -else $as_nop - want_ssh2=no - +else case e in #( + e) want_ssh2=no + ;; +esac fi @@ -12207,8 +12663,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_LIBSSH2_METHOD_KEX=yes -else $as_nop - enum_var_have_LIBSSH2_METHOD_KEX=no +else case e in #( + e) enum_var_have_LIBSSH2_METHOD_KEX=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12222,11 +12679,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12255,8 +12713,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_LIBSSH2_METHOD_HOSTKEY=yes -else $as_nop - enum_var_have_LIBSSH2_METHOD_HOSTKEY=no +else case e in #( + e) enum_var_have_LIBSSH2_METHOD_HOSTKEY=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12270,11 +12729,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12303,8 +12763,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_LIBSSH2_METHOD_CRYPT_CS=yes -else $as_nop - enum_var_have_LIBSSH2_METHOD_CRYPT_CS=no +else case e in #( + e) enum_var_have_LIBSSH2_METHOD_CRYPT_CS=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12318,11 +12779,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12351,8 +12813,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_LIBSSH2_METHOD_CRYPT_SC=yes -else $as_nop - enum_var_have_LIBSSH2_METHOD_CRYPT_SC=no +else case e in #( + e) enum_var_have_LIBSSH2_METHOD_CRYPT_SC=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12366,11 +12829,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12399,8 +12863,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_LIBSSH2_METHOD_MAC_CS=yes -else $as_nop - enum_var_have_LIBSSH2_METHOD_MAC_CS=no +else case e in #( + e) enum_var_have_LIBSSH2_METHOD_MAC_CS=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12414,11 +12879,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12447,8 +12913,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_LIBSSH2_METHOD_MAC_SC=yes -else $as_nop - enum_var_have_LIBSSH2_METHOD_MAC_SC=no +else case e in #( + e) enum_var_have_LIBSSH2_METHOD_MAC_SC=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12462,11 +12929,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12503,9 +12971,10 @@ fi accept_ssh_version="no" -else $as_nop - want_ssh=no - +else case e in #( + e) want_ssh=no + ;; +esac fi @@ -12586,9 +13055,158 @@ fi; else #libraries are not found in default directories - found_ssh="no" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 + + + + + + + + + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +PKG_CONFIG=$ac_cv_path_PKG_CONFIG +if test -n "$PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +printf "%s\n" "$PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_PKG_CONFIG"; then + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $ac_pt_PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG +if test -n "$ac_pt_PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_pt_PKG_CONFIG" = x; then + PKG_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PKG_CONFIG=$ac_pt_PKG_CONFIG + fi +else + PKG_CONFIG="$ac_cv_path_PKG_CONFIG" +fi + +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=0.9.0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } + PKG_CONFIG="" + fi +fi + if test -z "$PKG_CONFIG"; then + as_fn_error $? "pkg-config is required but not found. Please install pkg-config." "$LINENO" 5 + fi + + + if test -n "$PKG_CONFIG"; then + SSH_CFLAGS=`$PKG_CONFIG --cflags libssh` + SSH_LDFLAGS=`$PKG_CONFIG --libs-only-L libssh` + SSH_LIBS=`$PKG_CONFIG --libs-only-l libssh` + SSH_VERSION=`$PKG_CONFIG --modversion libssh` + + if ! $PKG_CONFIG --atleast-version=0.11.0 libssh; then + as_fn_error $? "SSH version 0.11.0 or higher is required. Found version: $SSH_VERSION" "$LINENO" 5 + fi + accept_ssh_version="yes" + found_ssh="yes" + fi + fi # test -f /usr/include/libssh/libssh.h; then else # test "x$_libssh_dir" = "xno"; then if test -f $_libssh_dir/include/libssh/libssh.h; then @@ -12693,8 +13311,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_SSH_OPTIONS_KEY_EXCHANGE=yes -else $as_nop - enum_var_have_SSH_OPTIONS_KEY_EXCHANGE=no +else case e in #( + e) enum_var_have_SSH_OPTIONS_KEY_EXCHANGE=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12708,11 +13327,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12741,8 +13361,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_SSH_OPTIONS_HOSTKEYS=yes -else $as_nop - enum_var_have_SSH_OPTIONS_HOSTKEYS=no +else case e in #( + e) enum_var_have_SSH_OPTIONS_HOSTKEYS=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12756,11 +13377,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12789,8 +13411,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_SSH_OPTIONS_CIPHERS_C_S=yes -else $as_nop - enum_var_have_SSH_OPTIONS_CIPHERS_C_S=no +else case e in #( + e) enum_var_have_SSH_OPTIONS_CIPHERS_C_S=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12804,11 +13427,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12837,8 +13461,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_SSH_OPTIONS_CIPHERS_S_C=yes -else $as_nop - enum_var_have_SSH_OPTIONS_CIPHERS_S_C=no +else case e in #( + e) enum_var_have_SSH_OPTIONS_CIPHERS_S_C=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12852,11 +13477,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12885,8 +13511,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_SSH_OPTIONS_HMAC_C_S=yes -else $as_nop - enum_var_have_SSH_OPTIONS_HMAC_C_S=no +else case e in #( + e) enum_var_have_SSH_OPTIONS_HMAC_C_S=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12900,11 +13527,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -12933,8 +13561,9 @@ if ac_fn_c_try_link "$LINENO" then : enum_var_have_SSH_OPTIONS_HMAC_S_C=yes -else $as_nop - enum_var_have_SSH_OPTIONS_HMAC_S_C=no +else case e in #( + e) enum_var_have_SSH_OPTIONS_HMAC_S_C=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -12948,11 +13577,12 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -else $as_nop - +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } - + ;; +esac fi @@ -13026,8 +13656,9 @@ _libopenipmi_with=$withval fi -else $as_nop - _libopenipmi_with=no +else case e in #( + e) _libopenipmi_with=no ;; +esac fi @@ -13154,6 +13785,10 @@ ZLIB_CFLAGS="-I/usr/pkg/include" ZLIB_LDFLAGS="-L/usr/pkg/lib" found_zlib="yes" + elif test -f /opt/homebrew/opt/zlib/include/zlib.h; then + ZLIB_CFLAGS="-I/opt/homebrew/opt/zlib/include" + ZLIB_LDFLAGS="-L/opt/homebrew/opt/zlib/lib" + found_zlib="yes" else found_zlib="no" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 @@ -13223,6 +13858,291 @@ + want_ares="no" + +# Check whether --with-ares was given. +if test ${with_ares+y} +then : + withval=$with_ares; + if test "x$withval" = "xyes"; then + want_ares="yes" + fi + + +fi + + + +# Check whether --with-ares-include was given. +if test ${with_ares_include+y} +then : + withval=$with_ares_include; + ARES_CFLAGS="-I$withval" + _ares_dir_set="yes" + want_ares="yes" + + +fi + + + +# Check whether --with-ares-lib was given. +if test ${with_ares_lib+y} +then : + withval=$with_ares_lib; + ARES_LDFLAGS="-L$withval" + _ares_dir_set="yes" + want_ares="yes" + + +fi + + + if test "x$want_ares" != "xno"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ares support" >&5 +printf %s "checking for ares support... " >&6; } + + ARES_LIBS="-lcares" + + if test -n "$_ares_dir_set" -o -f /usr/include/ares.h; then + found_ares="yes" + elif test -f /usr/local/include/ares.h; then + ARES_CFLAGS="-I/usr/local/include" + ARES_LDFLAGS="-L/usr/local/lib" + found_ares="yes" + elif test -f /usr/pkg/include/ares.h; then + ARES_CFLAGS="-I/usr/pkg/include" + ARES_LDFLAGS="-L/usr/pkg/lib" + found_ares="yes" + else + + + + + + + + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +PKG_CONFIG=$ac_cv_path_PKG_CONFIG +if test -n "$PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +printf "%s\n" "$PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_PKG_CONFIG"; then + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $ac_pt_PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG +if test -n "$ac_pt_PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_pt_PKG_CONFIG" = x; then + PKG_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PKG_CONFIG=$ac_pt_PKG_CONFIG + fi +else + PKG_CONFIG="$ac_cv_path_PKG_CONFIG" +fi + +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=0.9.0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + PKG_CONFIG="" + fi +fi + if test -z "$PKG_CONFIG"; then + as_fn_error $? "pkg-config is required but not found. Please install pkg-config." "$LINENO" 5 + fi + + + if test -n "$PKG_CONFIG"; then + ARES_CFLAGS=`$PKG_CONFIG --cflags libcares` + ARES_LDFLAGS=`$PKG_CONFIG --libs-only-L libcares` + found_ares="yes" + fi + fi + + if test "x$found_ares" = "xyes"; then + am_save_CFLAGS="$CFLAGS" + am_save_LDFLAGS="$LDFLAGS" + am_save_LIBS="$LIBS" + + CFLAGS="$CFLAGS $ARES_CFLAGS" + LDFLAGS="$LDFLAGS $ARES_LDFLAGS" + LIBS="$LIBS $ARES_LIBS" + + +found_ares=no +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#include "string.h" + +int +main (void) +{ + + struct ares_channeldata *channel; + struct ares_addrinfo_hints hints; + + ares_library_init(ARES_LIB_INIT_ALL); + ares_getaddrinfo(channel, "localhost", NULL, &hints, NULL, NULL); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + found_ares="yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + + ac_fn_c_check_func "$LINENO" "ares_reinit" "ac_cv_func_ares_reinit" +if test "x$ac_cv_func_ares_reinit" = xyes +then : + printf "%s\n" "#define HAVE_ARES_REINIT 1" >>confdefs.h + +fi + + + CFLAGS="$am_save_CFLAGS" + LDFLAGS="$am_save_LDFLAGS" + LIBS="$am_save_LIBS" + fi + + if test "x$found_ares" = "xyes"; then + +printf "%s\n" "#define HAVE_ARES 1" >>confdefs.h + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + ARES_CFLAGS="" + ARES_LDFLAGS="" + ARES_LIBS="" + fi + + + + + fi + + if test "x$want_ares" = "xyes"; then + if test "x$found_ares" != "xyes"; then + as_fn_error $? "Unable to use ares (ares check failed)" "$LINENO" 5 + fi + have_ares="yes" + fi + SERVER_LDFLAGS="$SERVER_LDFLAGS $ARES_LDFLAGS" + SERVER_LIBS="$SERVER_LIBS $ARES_LIBS" + + PROXY_LDFLAGS="$PROXY_LDFLAGS $ARES_LDFLAGS" + PROXY_LIBS="$PROXY_LIBS $ARES_LIBS" + + + + # Check whether --with-libpthread was given. if test ${with_libpthread+y} @@ -13339,8 +14259,8 @@ if test "$cross_compiling" = yes then : found_libpthread_process_shared="no" -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -13379,11 +14299,13 @@ if ac_fn_c_try_run "$LINENO" then : found_libpthread_process_shared="yes" -else $as_nop - found_libpthread_process_shared="no" +else case e in #( + e) found_libpthread_process_shared="no" ;; +esac fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext + conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi @@ -13565,9 +14487,149 @@ LIBEVENT_LDFLAGS="-L/usr/local/lib" found_libevent="yes" else - found_libevent="no" + + + + + + + + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +PKG_CONFIG=$ac_cv_path_PKG_CONFIG +if test -n "$PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +printf "%s\n" "$PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_PKG_CONFIG"; then + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $ac_pt_PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG +if test -n "$ac_pt_PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_pt_PKG_CONFIG" = x; then + PKG_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PKG_CONFIG=$ac_pt_PKG_CONFIG + fi +else + PKG_CONFIG="$ac_cv_path_PKG_CONFIG" +fi + +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=0.9.0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } + PKG_CONFIG="" + fi +fi + if test -z "$PKG_CONFIG"; then + as_fn_error $? "pkg-config is required but not found. Please install pkg-config." "$LINENO" 5 + fi + + + if test -n "$PKG_CONFIG"; then + LIBEVENT_CFLAGS=`$PKG_CONFIG --cflags libevent` + LIBEVENT_LDFLAGS=`$PKG_CONFIG --libs-only-L libevent` + found_libevent="yes" + fi fi if test "x$found_libevent" = "xyes"; then @@ -13669,9 +14731,10 @@ fi accept_gnutls_version="no" -else $as_nop - want_gnutls=no - +else case e in #( + e) want_gnutls=no + ;; +esac fi @@ -13740,9 +14803,158 @@ fi; else #libraries are not found in default directories - found_gnutls="no" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 + + + + + + + + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +PKG_CONFIG=$ac_cv_path_PKG_CONFIG +if test -n "$PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +printf "%s\n" "$PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_PKG_CONFIG"; then + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $ac_pt_PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG +if test -n "$ac_pt_PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_pt_PKG_CONFIG" = x; then + PKG_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PKG_CONFIG=$ac_pt_PKG_CONFIG + fi +else + PKG_CONFIG="$ac_cv_path_PKG_CONFIG" +fi + +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=0.9.0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } + PKG_CONFIG="" + fi +fi + if test -z "$PKG_CONFIG"; then + as_fn_error $? "pkg-config is required but not found. Please install pkg-config." "$LINENO" 5 + fi + + + if test -n "$PKG_CONFIG"; then + GNUTLS_CFLAGS=`$PKG_CONFIG --cflags gnutls` + GNUTLS_LDFLAGS=`$PKG_CONFIG --libs-only-L gnutls` + GNUTLS_LIBS=`$PKG_CONFIG --libs-only-l gnutls` + + GNUTLS_VERSION=`$PKG_CONFIG --modversion gnutls` + + if ! $PKG_CONFIG --atleast-version=3.8.0 gnutls; then + as_fn_error $? "GnuTLS version 3.8.0 or higher is required. Found version: $GNUTLS_VERSION" "$LINENO" 5 + fi + + accept_gnutls_version="yes" + found_gnutls="yes" + fi fi else if test -f $_libgnutls_dir/include/gnutls/gnutls.h; then @@ -13887,9 +15099,10 @@ accept_openssl_version="no" mt_required=$mt_required -else $as_nop - want_openssl=no - +else case e in #( + e) want_openssl=no + ;; +esac fi @@ -13914,8 +15127,8 @@ if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in +else case e in #( + e) case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; @@ -13940,6 +15153,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG @@ -13962,8 +15176,8 @@ if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in +else case e in #( + e) case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; @@ -13988,6 +15202,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG @@ -14110,9 +15325,159 @@ fi; else # libraries are not found in default directories - found_openssl="no" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 + + + + + + + + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +PKG_CONFIG=$ac_cv_path_PKG_CONFIG +if test -n "$PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +printf "%s\n" "$PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_PKG_CONFIG"; then + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) case $ac_pt_PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac ;; +esac +fi +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG +if test -n "$ac_pt_PKG_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } +fi + + if test "x$ac_pt_PKG_CONFIG" = x; then + PKG_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PKG_CONFIG=$ac_pt_PKG_CONFIG + fi +else + PKG_CONFIG="$ac_cv_path_PKG_CONFIG" +fi + +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=0.9.0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + PKG_CONFIG="" + fi +fi + if test -z "$PKG_CONFIG"; then + as_fn_error $? "pkg-config is required but not found. Please install pkg-config." "$LINENO" 5 + fi + + + if test -n "$PKG_CONFIG"; then + OPENSSL_CFLAGS=`$PKG_CONFIG --cflags openssl` + OPENSSL_LDFLAGS=`$PKG_CONFIG --libs-only-L openssl` + OPENSSL_LIBS=`$PKG_CONFIG --libs-only-l openssl` + found_openssl="yes" + + OPENSSL_VERSION=`$PKG_CONFIG --modversion openssl` + + if ! $PKG_CONFIG --atleast-version=3.5.0 openssl; then + as_fn_error $? "OpenSSL version 3.5.0 or higher is required. Found version: $OPENSSL_VERSION" "$LINENO" 5 + fi + + accept_openssl_version=yes + + fi fi else # search in the specified OpenSSL directory if test -f $_libopenssl_dir/include/openssl/ssl.h -a -f $_libopenssl_dir/include/openssl/crypto.h; then @@ -14382,11 +15747,12 @@ fi _libmodbus_version_wanted=3.0.0 -else $as_nop - +else case e in #( + e) want_libmodbus="no" - + ;; +esac fi @@ -14408,8 +15774,8 @@ if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in +else case e in #( + e) case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; @@ -14434,6 +15800,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG @@ -14456,8 +15823,8 @@ if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in +else case e in #( + e) case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; @@ -14482,6 +15849,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG @@ -14567,8 +15935,8 @@ if test ${ac_cv_prog_AWK+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$AWK"; then +else case e in #( + e) if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -14590,7 +15958,8 @@ done IFS=$as_save_IFS -fi +fi ;; +esac fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then @@ -14616,15 +15985,16 @@ if test ${libmodbus_cv_version_ok+y} then : printf %s "(cached) " >&6 -else $as_nop - +else case e in #( + e) if test $_lib_version -lt $_lib_wanted; then as_fn_error $? "libmodbus version mismatch" "$LINENO" 5 else libmodbus_cv_version_ok="yes" fi - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libmodbus_cv_version_ok" >&5 printf "%s\n" "$libmodbus_cv_version_ok" >&6; } @@ -14771,8 +16141,8 @@ if test ${ac_cv_prog_GO+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$GO"; then +else case e in #( + e) if test -n "$GO"; then ac_cv_prog_GO="$GO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -14794,7 +16164,8 @@ done IFS=$as_save_IFS -fi +fi ;; +esac fi GO=$ac_cv_prog_GO if test -n "$GO"; then @@ -14825,8 +16196,8 @@ if test ${ac_cv_prog_JAVAC+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$JAVAC"; then +else case e in #( + e) if test -n "$JAVAC"; then ac_cv_prog_JAVAC="$JAVAC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -14848,7 +16219,8 @@ done IFS=$as_save_IFS -fi +fi ;; +esac fi JAVAC=$ac_cv_prog_JAVAC if test -n "$JAVAC"; then @@ -14876,8 +16248,8 @@ if test ${ac_cv_prog_JAR+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$JAR"; then +else case e in #( + e) if test -n "$JAR"; then ac_cv_prog_JAR="$JAR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -14899,7 +16271,8 @@ done IFS=$as_save_IFS -fi +fi ;; +esac fi JAR=$ac_cv_prog_JAR if test -n "$JAR"; then @@ -14937,8 +16310,9 @@ _libldap_with=$withval fi -else $as_nop - _libldap_with=no +else case e in #( + e) _libldap_with=no ;; +esac fi @@ -14959,6 +16333,10 @@ LDAP_INCDIR=/usr/local/include LDAP_LIBDIR=/usr/local/lib found_ldap="yes" + elif test -f /opt/homebrew/opt/openldap/include/ldap.h; then + LDAP_INCDIR="/opt/homebrew/opt/openldap/include" + LDAP_LIBDIR="/opt/homebrew/opt/openldap/lib" + found_ldap="yes" else found_ldap="no" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 @@ -15471,10 +16849,11 @@ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: with static OpenSSL and sasl" >&5 printf "%s\n" "with static OpenSSL and sasl" >&6; } -else $as_nop - +else case e in #( + e) as_fn_error $? "Not compatible with static OpenLDAP libs version of static OpenSSL: \"$OPENSSL_LDFLAGS\"" "$LINENO" 5 - + ;; +esac fi fi @@ -15695,8 +17074,8 @@ if test ${ac_cv_lib_gnutls_main+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-lgnutls $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -15713,12 +17092,14 @@ if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_gnutls_main=yes -else $as_nop - ac_cv_lib_gnutls_main=no +else case e in #( + e) ac_cv_lib_gnutls_main=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_main" >&5 printf "%s\n" "$ac_cv_lib_gnutls_main" >&6; } @@ -15728,8 +17109,9 @@ LIBS="-lgnutls $LIBS" -else $as_nop - as_fn_error $? "Not found GnuTLS library" "$LINENO" 5 +else case e in #( + e) as_fn_error $? "Not found GnuTLS library" "$LINENO" 5 ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -lpthread" >&5 @@ -15737,8 +17119,8 @@ if test ${ac_cv_lib_pthread_main+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -15755,12 +17137,14 @@ if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_pthread_main=yes -else $as_nop - ac_cv_lib_pthread_main=no +else case e in #( + e) ac_cv_lib_pthread_main=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_main" >&5 printf "%s\n" "$ac_cv_lib_pthread_main" >&6; } @@ -15770,8 +17154,9 @@ LIBS="-lpthread $LIBS" -else $as_nop - as_fn_error $? "Not found Pthread library" "$LINENO" 5 +else case e in #( + e) as_fn_error $? "Not found Pthread library" "$LINENO" 5 ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -lsasl2" >&5 @@ -15779,8 +17164,8 @@ if test ${ac_cv_lib_sasl2_main+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-lsasl2 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -15797,12 +17182,14 @@ if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_sasl2_main=yes -else $as_nop - ac_cv_lib_sasl2_main=no +else case e in #( + e) ac_cv_lib_sasl2_main=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_main" >&5 printf "%s\n" "$ac_cv_lib_sasl2_main" >&6; } @@ -15812,8 +17199,9 @@ LIBS="-lsasl2 $LIBS" -else $as_nop - as_fn_error $? "Not found SASL2 library" "$LINENO" 5 +else case e in #( + e) as_fn_error $? "Not found SASL2 library" "$LINENO" 5 ;; +esac fi fi @@ -15860,8 +17248,9 @@ _libcurl_config=$withval fi -else $as_nop - want_curl=no +else case e in #( + e) want_curl=no ;; +esac fi @@ -15876,8 +17265,8 @@ if test ${ac_cv_prog_AWK+y} then : printf %s "(cached) " >&6 -else $as_nop - if test -n "$AWK"; then +else case e in #( + e) if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -15899,7 +17288,8 @@ done IFS=$as_save_IFS -fi +fi ;; +esac fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then @@ -15926,8 +17316,8 @@ if test ${ac_cv_path__libcurl_config+y} then : printf %s "(cached) " >&6 -else $as_nop - case $_libcurl_config in +else case e in #( + e) case $_libcurl_config in [\\/]* | ?:[\\/]*) ac_cv_path__libcurl_config="$_libcurl_config" # Let the user override the test with a path. ;; @@ -15952,6 +17342,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi _libcurl_config=$ac_cv_path__libcurl_config @@ -15971,9 +17362,10 @@ if test ${libcurl_cv_lib_curl_version+y} then : printf %s "(cached) " >&6 -else $as_nop - libcurl_cv_lib_curl_version=`$_libcurl_config --version | $AWK '{print $2}'` - +else case e in #( + e) libcurl_cv_lib_curl_version=`$_libcurl_config --version | $AWK '{print $2}'` + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libcurl_cv_lib_curl_version" >&5 printf "%s\n" "$libcurl_cv_lib_curl_version" >&6; } @@ -15987,15 +17379,16 @@ if test ${libcurl_cv_lib_version_ok+y} then : printf %s "(cached) " >&6 -else $as_nop - +else case e in #( + e) if test $_libcurl_version -ge $_libcurl_wanted; then libcurl_cv_lib_version_ok=yes else libcurl_cv_lib_version_ok=no fi - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libcurl_cv_lib_version_ok" >&5 printf "%s\n" "$libcurl_cv_lib_version_ok" >&6; } @@ -16169,8 +17562,8 @@ if test "$cross_compiling" = yes then : found_libpthread_process_shared="no" -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -16209,11 +17602,13 @@ if ac_fn_c_try_run "$LINENO" then : found_libpthread_process_shared="yes" -else $as_nop - found_libpthread_process_shared="no" +else case e in #( + e) found_libpthread_process_shared="no" ;; +esac fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext + conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi @@ -16259,14 +17654,14 @@ -l*) _lib_i=$i _lib_name=`echo "$i" | cut -b3-` - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_lib_name ""_main" | $as_tr_sh` + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$_lib_name ""_main" | sed "$as_sed_sh"` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$_lib_name " >&5 printf %s "checking for main in -l$_lib_name ... " >&6; } if eval test \${$as_ac_Lib+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-l$_lib_name $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -16283,12 +17678,14 @@ if ac_fn_c_try_link "$LINENO" then : eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" +else case e in #( + e) eval "$as_ac_Lib=no" ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi eval ac_res=\$$as_ac_Lib { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -16309,13 +17706,14 @@ ;; esac fi - test -z "${LIBCURL_LIBS##*$_lib_i*}" && LIBCURL_LIBS=`echo "$LIBCURL_LIBS"|sed "s|$_lib_i||g"` - test -z "${LIBCURL_LIBS##*$i*}" || LIBCURL_LIBS="$LIBCURL_LIBS $i" - -else $as_nop + LIBCURL_LIBS=`echo "$LIBCURL_LIBS"|sed -E "s| $_lib_i( \n)|\1|"` + LIBCURL_LIBS="$LIBCURL_LIBS $i" +else case e in #( + e) as_fn_error $? "static library $_lib_name required for linking libcurl not found" "$LINENO" 5 - + ;; +esac fi ;; @@ -16333,8 +17731,8 @@ if test ${ac_cv_lib_curl_main+y} then : printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS +else case e in #( + e) ac_check_lib_save_LIBS=$LIBS LIBS="-lcurl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -16351,12 +17749,14 @@ if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_curl_main=yes -else $as_nop - ac_cv_lib_curl_main=no +else case e in #( + e) ac_cv_lib_curl_main=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LIBS=$ac_check_lib_save_LIBS ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_main" >&5 printf "%s\n" "$ac_cv_lib_curl_main" >&6; } @@ -16366,8 +17766,9 @@ LIBS="-lcurl $LIBS" -else $as_nop - as_fn_error $? "libcurl library not found" "$LINENO" 5 +else case e in #( + e) as_fn_error $? "libcurl library not found" "$LINENO" 5 ;; +esac fi @@ -16405,8 +17806,8 @@ if test ${libcurl_cv_lib_curl_usable+y} then : printf %s "(cached) " >&6 -else $as_nop - +else case e in #( + e) _save_curl_libs="${LIBS}" _save_curl_ldflags="${LDFLAGS}" _save_curl_cflags="${CFLAGS}" @@ -16448,8 +17849,9 @@ if ac_fn_c_try_link "$LINENO" then : libcurl_cv_lib_curl_usable=yes -else $as_nop - libcurl_cv_lib_curl_usable=no +else case e in #( + e) libcurl_cv_lib_curl_usable=no ;; +esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext @@ -16460,7 +17862,8 @@ unset _save_curl_libs unset _save_curl_ldflags unset _save_curl_cflags - + ;; +esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libcurl_cv_lib_curl_usable" >&5 printf "%s\n" "$libcurl_cv_lib_curl_usable" >&6; } @@ -16633,8 +18036,8 @@ if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in +else case e in #( + e) case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; @@ -16659,6 +18062,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG @@ -16681,8 +18085,8 @@ if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in +else case e in #( + e) case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; @@ -16707,6 +18111,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG @@ -17056,8 +18461,8 @@ if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in +else case e in #( + e) case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; @@ -17082,6 +18487,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG @@ -17104,8 +18510,8 @@ if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in +else case e in #( + e) case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; @@ -17130,6 +18536,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG @@ -17487,8 +18894,8 @@ if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in +else case e in #( + e) case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; @@ -17513,6 +18920,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG @@ -17535,8 +18943,8 @@ if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in +else case e in #( + e) case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; @@ -17561,6 +18969,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG @@ -17915,8 +19324,8 @@ if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in +else case e in #( + e) case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; @@ -17941,6 +19350,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG @@ -17963,8 +19373,8 @@ if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in +else case e in #( + e) case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; @@ -17989,6 +19399,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG @@ -18356,8 +19767,8 @@ if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $PKG_CONFIG in +else case e in #( + e) case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; @@ -18382,6 +19793,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG @@ -18404,8 +19816,8 @@ if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 -else $as_nop - case $ac_pt_PKG_CONFIG in +else case e in #( + e) case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; @@ -18430,6 +19842,7 @@ IFS=$as_save_IFS ;; +esac ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG @@ -18920,8 +20333,8 @@ if test "$cross_compiling" = yes then : test_times_null_arg="no" -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -18942,11 +20355,13 @@ if ac_fn_c_try_run "$LINENO" then : test_times_null_arg="yes" -else $as_nop - test_times_null_arg="no" +else case e in #( + e) test_times_null_arg="no" ;; +esac fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext + conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac fi @@ -19131,8 +20546,8 @@ # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the +# 'ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* 'ac_cv_foo' will be assigned the # following values. _ACEOF @@ -19162,14 +20577,14 @@ (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote + # 'set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) - # `set' quotes correctly as required by POSIX, so do not add quotes. + # 'set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | @@ -19238,6 +20653,18 @@ fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 printf "%s\n" "done" >&6; } +case $enable_silent_rules in # ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; +esac +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi + if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' @@ -19254,6 +20681,12 @@ as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +# Check whether --enable-year2038 was given. +if test ${enable_year2038+y} +then : + enableval=$enable_year2038; +fi + if test -z "${SERVER_TRUE}" && test -z "${SERVER_FALSE}"; then as_fn_error $? "conditional \"SERVER\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -19371,7 +20804,6 @@ # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh @@ -19380,12 +20812,13 @@ # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( +else case e in #( + e) case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; +esac ;; esac fi @@ -19457,7 +20890,7 @@ ;; esac -# We did not find ourselves, most probably we were run as `sh COMMAND' +# We did not find ourselves, most probably we were run as 'sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 @@ -19486,7 +20919,6 @@ } # as_fn_error - # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -19526,11 +20958,12 @@ { eval $1+=\$2 }' -else $as_nop - as_fn_append () +else case e in #( + e) as_fn_append () { eval $1=\$$1\$2 - } + } ;; +esac fi # as_fn_append # as_fn_arith ARG... @@ -19544,11 +20977,12 @@ { as_val=$(( $* )) }' -else $as_nop - as_fn_arith () +else case e in #( + e) as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` - } + } ;; +esac fi # as_fn_arith @@ -19631,9 +21065,9 @@ if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. + # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. + # In both cases, we have to default to 'cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then @@ -19714,10 +21148,12 @@ as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated # Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed '$as_sed_sh'" # deprecated exec 6>&1 @@ -19732,8 +21168,8 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Zabbix $as_me 7.0.10, which was -generated by GNU Autoconf 2.71. Invocation command line was +This file was extended by Zabbix $as_me 7.0.22, which was +generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -19765,7 +21201,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions +'$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. @@ -19800,11 +21236,11 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -Zabbix config.status 7.0.10 -configured by $0, generated by GNU Autoconf 2.71, +Zabbix config.status 7.0.22 +configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" -Copyright (C) 2021 Free Software Foundation, Inc. +Copyright (C) 2023 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -19866,8 +21302,8 @@ ac_need_defaults=false;; --he | --h) # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; + as_fn_error $? "ambiguous option: '$1' +Try '$0 --help' for more information.";; --help | --hel | -h ) printf "%s\n" "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ @@ -19875,8 +21311,8 @@ ac_cs_silent=: ;; # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; + -*) as_fn_error $? "unrecognized option: '$1' +Try '$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; @@ -20107,7 +21543,7 @@ "src/zabbix_server/trapper/Makefile") CONFIG_FILES="$CONFIG_FILES src/zabbix_server/trapper/Makefile" ;; "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + *) as_fn_error $? "invalid argument: '$ac_config_target'" "$LINENO" 5;; esac done @@ -20127,7 +21563,7 @@ # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. +# after its creation but before its name has been assigned to '$tmp'. $debug || { tmp= ac_tmp= @@ -20151,7 +21587,7 @@ # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. +# This happens for instance with './config.status config.h'. if test -n "$CONFIG_FILES"; then @@ -20309,13 +21745,13 @@ # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. +# This happens for instance with './config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF -# Transform confdefs.h into an awk script `defines.awk', embedded as +# Transform confdefs.h into an awk script 'defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. @@ -20425,7 +21861,7 @@ esac case $ac_mode$ac_tag in :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :L* | :C*:*) as_fn_error $? "invalid tag '$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac @@ -20447,19 +21883,19 @@ -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. + # because $ac_f cannot contain ':'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + as_fn_error 1 "cannot find input file: '$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done - # Let's still pretend it is `configure' which instantiates (i.e., don't + # Let's still pretend it is 'configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` @@ -20592,7 +22028,7 @@ esac _ACEOF -# Neutralize VPATH when `$srcdir' = `.'. +# Neutralize VPATH when '$srcdir' = '.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 @@ -20623,9 +22059,9 @@ { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable 'datarootdir' which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable 'datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" @@ -20780,15 +22216,15 @@ (exit $ac_status); } || am_rc=$? done if test $am_rc -ne 0; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "Something went wrong bootstrapping makefile fragments for automatic dependency tracking. If GNU make was not used, consider re-running the configure script with MAKE=\"gmake\" (or whatever is necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } +See 'config.log' for more details" "$LINENO" 5; } fi { am_dirpart=; unset am_dirpart;} { am_filepart=; unset am_filepart;} @@ -20906,6 +22342,10 @@ echo " unixODBC: ${UNIXODBC_CFLAGS}" fi +if test "x$ARES_CFLAGS" != "x"; then + echo " c-ares: ${ARES_CFLAGS}" +fi + if test "x$SNMP_CFLAGS" != "x"; then echo " Net-SNMP: ${SNMP_CFLAGS}" fi diff -Nru zabbix-7.0.10+dfsg/configure.ac zabbix-7.0.22+dfsg/configure.ac --- zabbix-7.0.10+dfsg/configure.ac 2025-02-24 08:42:13.649898995 +0000 +++ zabbix-7.0.22+dfsg/configure.ac 2025-12-16 19:10:58.028339538 +0000 @@ -14,7 +14,7 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([Zabbix],[7.0.10]) +AC_INIT([Zabbix],[7.0.22]) AC_CONFIG_SRCDIR(src/zabbix_server/server.c) AM_INIT_AUTOMAKE([subdir-objects tar-pax]) @@ -37,6 +37,31 @@ AC_PROG_CC([cc c99 gcc clang]) AM_PROG_CC_C_O +dnl A C99 compliant compiler must support this. +dnl +dnl The implementations differ across compilers and platforms. +dnl GCC allocates the storage blocks in bss during compilation, +dnl while others elect for the runtime loader to handle the allocation. +dnl +dnl This means the proper test would be to run the executable, +dnl but that would make no sense when cross-compiling, +dnl so the best we can do is just reject compilers that don't even +dnl recognize the keyword. +AC_MSG_CHECKING(whether compiler supports thread-local storage) +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + #include + ]], [[ + static __thread int a = 0; + (void)a; + ]])], + [ + AC_MSG_RESULT(yes) + ], [ + AC_MSG_RESULT(no) + AC_MSG_ERROR([compiler does not recognize the __thread keyword]) + ] +) + dnl ***************************************************************** dnl * * dnl * Checks for header files * @@ -628,11 +653,6 @@ ]) LDFLAGS="$saved_LDFLAGS" -AC_MSG_CHECKING(for '__thread' compiler support) -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[static __thread int a = 0;]])],[AC_DEFINE(HAVE_THREAD_LOCAL,1,Define to 1 if compiler keyword '__thread' supported.) -AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no) -HAVE_THREAD_LOCAL="no"]) - AC_MSG_CHECKING(for field updates in struct vminfo_t) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include @@ -1133,6 +1153,7 @@ AC_ARG_ENABLE(static,[ --enable-static Build statically linked binaries], [case "${enableval}" in yes) + enable_static=yes LDFLAGS="${LDFLAGS} -static" AC_MSG_CHECKING(if static linking is possible) AC_LINK_IFELSE([AC_LANG_PROGRAM(,)], @@ -1151,7 +1172,7 @@ AC_ARG_ENABLE(static-libs,[ --enable-static-libs Build statically linked binaries with selected libs from default folders], [case "${enableval}" in yes) - static_linking_libs=yes + enable_static_libs=yes saved_LIBS="$LIBS" LIBS="${saved_LIBS} -Wl,-bstatic -Wl,-bdynamic" AC_MSG_CHECKING([if libs static linking with "-Wl,-b" is possible]) @@ -1172,13 +1193,21 @@ static_linking_support=no]) LIBS="$saved_LIBS" fi + + if test "x$static_linking_support" = "xno"; then + AC_MSG_ERROR([static linking with selected libs is not possible on this system]) + fi ;; no) ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-static-libs]) ;; esac]) -if test "x#static_linking" = "xyes" && test "x$static_linking_libs" = "xyes"; then - AC_MSG_ERROR([cannot use --static and --static-libs at the same time]) +if test "x$enable_static" = "xyes" && test "x$enable_static_libs" = "xyes"; then + AC_MSG_ERROR([cannot use --enable-static and --enable-static-libs at the same time]) +fi + +if test "x$enable_static" = "xyes" || test "x$enable_static_libs" = "xyes"; then + AC_DEFINE(STATIC_LINKING,1,[Define to 1 if libraries are linked statically.]) fi AC_ARG_ENABLE(server,[ --enable-server Turn on build of Zabbix server], @@ -1214,7 +1243,6 @@ no) agent2=no ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-agent2]) ;; esac -test "x$agent2" = "xyes" -a "x$HAVE_THREAD_LOCAL" = "xno" && AC_MSG_ERROR([C compiler is not compatible with agent2 assembly]) ], [agent2=no]) AM_CONDITIONAL(AGENT2, test "x$agent2" = "xyes") @@ -1225,7 +1253,6 @@ no) webservice=no ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-webservice]) ;; esac -test "x$webservice" = "xyes" -a "x$HAVE_THREAD_LOCAL" = "xno" && AC_MSG_ERROR([C compiler is not compatible with webservice assembly]) ], [webservice=no]) AM_CONDITIONAL(WEBSERVICE, test "x$webservice" = "xyes") @@ -1517,6 +1544,22 @@ AC_SUBST(ZLIB_CFLAGS) + dnl Checking for c-ares support + ARES_CHECK_CONFIG([no]) + if test "x$want_ares" = "xyes"; then + if test "x$found_ares" != "xyes"; then + AC_MSG_ERROR([Unable to use ares (ares check failed)]) + fi + have_ares="yes" + fi + SERVER_LDFLAGS="$SERVER_LDFLAGS $ARES_LDFLAGS" + SERVER_LIBS="$SERVER_LIBS $ARES_LIBS" + + PROXY_LDFLAGS="$PROXY_LDFLAGS $ARES_LDFLAGS" + PROXY_LIBS="$PROXY_LIBS $ARES_LIBS" + + AC_SUBST(ARES_CFLAGS) + dnl Check for 'libpthread' library that supports PTHREAD_PROCESS_SHARED flag LIBPTHREAD_CHECK_CONFIG([no]) if test "x$found_libpthread" != "xyes"; then @@ -2233,6 +2276,10 @@ echo " unixODBC: ${UNIXODBC_CFLAGS}" fi +if test "x$ARES_CFLAGS" != "x"; then + echo " c-ares: ${ARES_CFLAGS}" +fi + if test "x$SNMP_CFLAGS" != "x"; then echo " Net-SNMP: ${SNMP_CFLAGS}" fi diff -Nru zabbix-7.0.10+dfsg/database/Makefile.in zabbix-7.0.22+dfsg/database/Makefile.in --- zabbix-7.0.10+dfsg/database/Makefile.in 2025-02-24 08:42:29.122022082 +0000 +++ zabbix-7.0.22+dfsg/database/Makefile.in 2025-12-16 19:11:07.620418058 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.5 from Makefile.am. +# Makefile.in generated by automake 1.17 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2021 Free Software Foundation, Inc. +# Copyright (C) 1994-2024 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -69,6 +69,8 @@ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +am__rm_f = rm -f $(am__rm_f_notfound) +am__rm_rf = rm -rf $(am__rm_f_notfound) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -89,7 +91,8 @@ host_triplet = @host@ subdir = database ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ax_lib_mysql.m4 \ +am__aclocal_m4_deps = $(top_srcdir)/m4/ares.m4 \ + $(top_srcdir)/m4/ax_lib_mysql.m4 \ $(top_srcdir)/m4/ax_lib_oracle_oci.m4 \ $(top_srcdir)/m4/ax_lib_postgresql.m4 \ $(top_srcdir)/m4/ax_lib_sqlite3.m4 \ @@ -204,6 +207,9 @@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ ARCH = @ARCH@ +ARES_CFLAGS = @ARES_CFLAGS@ +ARES_LDFLAGS = @ARES_LDFLAGS@ +ARES_LIBS = @ARES_LIBS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ @@ -365,8 +371,10 @@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__rm_f_notfound = @am__rm_f_notfound@ am__tar = @am__tar@ am__untar = @am__untar@ +am__xargs_n = @am__xargs_n@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -635,8 +643,8 @@ clean-generic: distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -$(am__rm_f) $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -727,3 +735,10 @@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: + +# Tell GNU make to disable its built-in pattern rules. +%:: %,v +%:: RCS/%,v +%:: RCS/% +%:: s.% +%:: SCCS/s.% diff -Nru zabbix-7.0.10+dfsg/database/mysql/Makefile.in zabbix-7.0.22+dfsg/database/mysql/Makefile.in --- zabbix-7.0.10+dfsg/database/mysql/Makefile.in 2025-02-24 08:42:29.154022337 +0000 +++ zabbix-7.0.22+dfsg/database/mysql/Makefile.in 2025-12-16 19:11:07.640418221 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.5 from Makefile.am. +# Makefile.in generated by automake 1.17 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2021 Free Software Foundation, Inc. +# Copyright (C) 1994-2024 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -69,6 +69,8 @@ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +am__rm_f = rm -f $(am__rm_f_notfound) +am__rm_rf = rm -rf $(am__rm_f_notfound) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -89,7 +91,8 @@ host_triplet = @host@ subdir = database/mysql ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ax_lib_mysql.m4 \ +am__aclocal_m4_deps = $(top_srcdir)/m4/ares.m4 \ + $(top_srcdir)/m4/ax_lib_mysql.m4 \ $(top_srcdir)/m4/ax_lib_oracle_oci.m4 \ $(top_srcdir)/m4/ax_lib_postgresql.m4 \ $(top_srcdir)/m4/ax_lib_sqlite3.m4 \ @@ -204,6 +207,9 @@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ ARCH = @ARCH@ +ARES_CFLAGS = @ARES_CFLAGS@ +ARES_LDFLAGS = @ARES_LDFLAGS@ +ARES_LIBS = @ARES_LIBS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ @@ -365,8 +371,10 @@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__rm_f_notfound = @am__rm_f_notfound@ am__tar = @am__tar@ am__untar = @am__untar@ +am__xargs_n = @am__xargs_n@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -633,8 +641,8 @@ clean-generic: distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -$(am__rm_f) $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -736,3 +744,10 @@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: + +# Tell GNU make to disable its built-in pattern rules. +%:: %,v +%:: RCS/%,v +%:: RCS/% +%:: s.% +%:: SCCS/s.% diff -Nru zabbix-7.0.10+dfsg/database/mysql/data.sql zabbix-7.0.22+dfsg/database/mysql/data.sql --- zabbix-7.0.10+dfsg/database/mysql/data.sql 2025-02-24 08:42:59.710265424 +0000 +++ zabbix-7.0.22+dfsg/database/mysql/data.sql 2025-12-16 19:11:45.232725948 +0000 @@ -30,676 +30,689 @@ INSERT INTO `media_type` (`mediatypeid`,`type`,`name`,`smtp_server`,`smtp_helo`,`smtp_email`,`exec_path`,`gsm_modem`,`username`,`passwd`,`smtp_port`,`smtp_security`,`smtp_verify_peer`,`smtp_verify_host`,`smtp_authentication`,`maxsessions`,`maxattempts`,`attempt_interval`,`message_format`,`script`,`timeout`,`process_tags`,`show_event_menu`,`event_menu_url`,`event_menu_name`,`description`,`provider`) VALUES ('1','0','Email','mail.example.com','example.com','zabbix@example.com','','','','','25','0','0','0','0','1','3','10s','0','','30s','0','0','','','','0'), ('3','2','SMS','','','','','/dev/ttyS0','','','25','0','0','0','0','1','3','10s','1','','30s','0','0','','','','0'), ('4','0','Email (HTML)','mail.example.com','example.com','zabbix@example.com','','','','','25','0','0','0','0','1','3','10s','1','','30s','0','0','','','','0'), -('5','4','Mattermost','','','','','','','','25','0','0','0','0','1','1','10s','1','var SEVERITY_COLORS = [\r\n \'#97AAB3\', \'#7499FF\', \'#FFC859\',\r\n \'#FFA059\', \'#E97659\', \'#E45959\'\r\n];\r\n\r\nvar RESOLVE_COLOR = \'#009900\';\r\n\r\nvar SEND_MODE_HANDLERS = {\r\n alarm: handlerAlarm,\r\n event: handlerEvent\r\n};\r\n\r\nif (!String.prototype.format) {\r\n String.prototype.format = function() {\r\n var args = arguments;\r\n\r\n return this.replace(/{(\\d+)}/g, function(match, number) {\r\n return number in args\r\n ? args[number]\r\n : match\r\n ;\r\n });\r\n };\r\n}\r\n\r\nfunction isEventProblem(params) {\r\n return params.event_value == 1\r\n && params.event_update_status == 0\r\n ;\r\n}\r\n\r\nfunction isEventUpdate(params) {\r\n return params.event_value == 1\r\n && params.event_update_status == 1\r\n ;\r\n}\r\n\r\nfunction isEventResolve(params) {\r\n return params.event_value == 0;\r\n}\r\n\r\nfunction getPermalink(mattermost_url, team_name, postid) {\r\n return \'{0}/{1}/pl/{2}\'.format(\r\n mattermost_url.replace(/\\/+$/, \'\'),\r\n team_name,\r\n postid\r\n );\r\n}\r\n\r\nfunction getChannel(send_to) {\r\n switch (true) {\r\n case /.+\\/#.+/.test(send_to):\r\n return getChannelByName(send_to);\r\n\r\n case /@.+/.test(send_to):\r\n return getDirectChannel(send_to);\r\n\r\n default:\r\n return getChannelByID(send_to);\r\n }\r\n}\r\n\r\nfunction getChannelByName(send_to) {\r\n var team_chan = send_to\r\n .trim()\r\n .split(\'/#\');\r\n\r\n var resp = JSON.parse(req.get(\r\n Mattermost.channel_byname.format(team_chan[0], team_chan[1]),\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n return resp;\r\n}\r\n\r\nfunction getDirectChannel(send_to) {\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Call {0}({1})\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(arguments)\r\n ));\r\n\r\n var teamUser = send_to\r\n .trim()\r\n .split(\'/@\'),\r\n bot = getBotUser(),\r\n user = getUserByName(teamUser[1]);\r\n\r\n var resp = JSON.parse(req.post(\r\n Mattermost.direct_channel,\r\n JSON.stringify([bot.id, user.id])\r\n )\r\n );\r\n\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Result {0}: {1}\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(resp)\r\n ));\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n resp.team_name = teamUser[0];\r\n\r\n return resp;\r\n}\r\n\r\nfunction getChannelByID(channelID) {\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Call {0}({1})\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(arguments)\r\n ));\r\n\r\n var resp = JSON.parse(req.get(\r\n Mattermost.get_channel.format(channelID),\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Result {0}: {1}\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(resp)\r\n ));\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n return resp;\r\n}\r\n\r\nfunction getBotUser() {\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Call {0}({1})\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(arguments)\r\n ));\r\n\r\n var resp = JSON.parse(req.get(\r\n Mattermost.bot_user,\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Result {0}: {1}\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(resp)\r\n ));\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n return resp;\r\n}\r\n\r\nfunction getUserByName(userName) {\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Call {0}({1})\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(arguments)\r\n ));\r\n\r\n var resp = JSON.parse(req.get(\r\n Mattermost.user_byname.format(userName),\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Result {0}: {1}\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(resp)\r\n ));\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n return resp;\r\n}\r\n\r\nfunction getTeamByID(teamID) {\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Call {0}({1})\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(arguments)\r\n ));\r\n\r\n var resp = JSON.parse(req.get(\r\n Mattermost.get_team.format(teamID),\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Result {0}: {1}\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(resp)\r\n ));\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n return resp;\r\n}\r\n\r\nfunction createProblemURL(zabbix_url, triggerid, eventid, event_source) {\r\n var problem_url = \'\';\r\n if (event_source === \'0\') {\r\n problem_url = \'{0}/tr_events.php?triggerid={1}&eventid={2}\'\r\n .format(\r\n zabbix_url,\r\n triggerid,\r\n eventid\r\n );\r\n }\r\n else {\r\n problem_url = zabbix_url;\r\n }\r\n\r\n return problem_url;\r\n}\r\n\r\nfunction getTagValue(event_tags, key) {\r\n var pattern = new RegExp(\'(\' + key + \':.+)\');\r\n var tagValue = event_tags\r\n .split(\',\')\r\n .filter(function (v) {\r\n return v.match(pattern);\r\n })\r\n .map(function (v) {\r\n return v.split(\':\')[1];\r\n })[0]\r\n || 0;\r\n\r\n return tagValue;\r\n}\r\n\r\nfunction handlerAlarm(req, params) {\r\n var channel = getChannel(params.send_to);\r\n var fields = {\r\n channel_id: channel.id,\r\n props: {}\r\n };\r\n\r\n if (isEventProblem(params)) {\r\n var team_name = channel.team_name\r\n ? channel.team_name\r\n : getTeamByID(channel.team_id).name;\r\n\r\n fields.props.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_date,\r\n params.event_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n var resp = JSON.parse(req.post(\r\n Mattermost.post_message,\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n result.tags.__mattermost_post_id = resp.id;\r\n result.tags.__mattermost_channel_id = channel.id;\r\n result.tags.__mattermost_channel_name = channel.name;\r\n result.tags.__mattermost_message_link = getPermalink(\r\n params.mattermost_url,\r\n team_name,\r\n resp.id\r\n );\r\n\r\n }\r\n else if (isEventUpdate(params)) {\r\n fields.root_id = getTagValue(params.event_tags, \'mattermost_post_id\');\r\n\r\n if (params.event_source === \'0\') {}\r\n fields.props.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_update_date,\r\n params.event_update_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source),\r\n true\r\n )\r\n ];\r\n\r\n resp = JSON.parse(req.post(\r\n Mattermost.post_message, JSON.stringify(fields)\r\n )\r\n );\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n }\r\n else if (isEventResolve(params)) {\r\n fields.channel_id = getTagValue(params.event_tags, \'mattermost_channel_id\');\r\n fields.id = getTagValue(params.event_tags, \'mattermost_post_id\');\r\n fields.props.attachments = [\r\n createMessage(\r\n RESOLVE_COLOR,\r\n params.event_date,\r\n params.event_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n var post_id = getTagValue(params.event_tags, \'mattermost_post_id\');\r\n\r\n resp = JSON.parse(req.put(\r\n Mattermost.chat_update.format(post_id),\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n }\r\n}\r\n\r\nfunction handlerEvent(req, params) {\r\n var channel = getChannel(params.send_to);\r\n var fields = {\r\n channel_id: channel.id,\r\n props: {}\r\n };\r\n\r\n if (isEventProblem(params)) {\r\n var team_name = channel.team_name\r\n ? channel.team_name\r\n : getTeamByID(channel.team_id).name;\r\n\r\n fields.props.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_date,\r\n params.event_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n var resp = JSON.parse(req.post(Mattermost.post_message, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n result.tags.__mattermost_channel_name = channel.name;\r\n result.tags.__mattermost_message_link = getPermalink(\r\n params.mattermost_url,\r\n team_name,\r\n resp.id\r\n );\r\n\r\n }\r\n else if (isEventUpdate(params)) {\r\n fields.props.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_update_date,\r\n params.event_update_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source),\r\n false\r\n )\r\n ];\r\n\r\n resp = JSON.parse(req.post(Mattermost.post_message, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n }\r\n else if (isEventResolve(params)) {\r\n fields.props.attachments = [\r\n createMessage(\r\n RESOLVE_COLOR,\r\n params.event_recovery_date,\r\n params.event_recovery_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n resp = JSON.parse(req.post(Mattermost.post_message, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n }\r\n}\r\n\r\nfunction createMessage(\r\n event_severity_color,\r\n event_date,\r\n event_time,\r\n problem_url,\r\n isShort\r\n) {\r\n var message = {\r\n fallbac: params.alert_subject,\r\n title: params.alert_subject,\r\n color: event_severity_color,\r\n title_link: problem_url,\r\n footer: problem_url,\r\n\r\n fields: [\r\n {\r\n title: \'Host\',\r\n value: \'{0} [{1}]\'.format(params.host_name, params.host_ip),\r\n short: true\r\n },\r\n {\r\n title: \'Event time\',\r\n value: \'{0} {1}\'.format(event_date, event_time),\r\n short: true\r\n }\r\n ],\r\n };\r\n\r\n \r\n if (params.event_source === \'0\') {\r\n message.fields.push(\r\n {\r\n title: \'Severity\',\r\n value: params.event_severity,\r\n short: true\r\n },\r\n {\r\n title: \'Opdata\',\r\n value: params.event_opdata,\r\n short: true\r\n }\r\n );\r\n }\r\n\r\n if (!isShort && params.event_source === \'0\') {\r\n message.fields.push(\r\n {\r\n title: \'Event tags\',\r\n value: \'`{0}`\'.format(params.event_tags.replace(/__.+?:(.+?,|.+)/g, \'\') || \'None\'),\r\n short: true\r\n },\r\n {\r\n title: \'Trigger description\',\r\n value: params.trigger_description,\r\n short: true\r\n }\r\n );\r\n }\r\n\r\n if (params.event_source !== \'0\' || params.event_update_status === \'1\') {\r\n message.fields.push(\r\n {\r\n title: \'Details\',\r\n value: params.alert_message,\r\n short: false\r\n }\r\n );\r\n }\r\n\r\n return message;\r\n}\r\n\r\nfunction validateParams(params) {\r\n if (typeof params.bot_token !== \'string\' || params.bot_token.trim() === \'\') {\r\n throw \'Field "bot_token" cannot be empty\';\r\n }\r\n\r\n if (isNaN(params.event_id)) {\r\n throw \'Field "event_id" is not a number\';\r\n }\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source !== \'0\') {\r\n params.event_nseverity = \'0\';\r\n params.event_severity = \'Not classified\';\r\n params.event_update_status = \'0\';\r\n params.send_mode = \'event\';\r\n }\r\n\r\n if (params.event_source === \'1\' || params.event_source === \'2\') {\r\n params.event_value = \'1\';\r\n }\r\n\r\n if (params.event_source === \'1\') {\r\n params.host_name = params.discovery_host_dns;\r\n params.host_ip = params.discovery_host_ip;\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n throw \'Incorrect "event_nseverity" parameter given: \' + params.event_nseverity + \'\\nMust be 0-5.\';\r\n }\r\n\r\n if (typeof params.event_severity !== \'string\' || params.event_severity.trim() === \'\') {\r\n throw \'Field "event_severity" cannot be empty\';\r\n }\r\n\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\') {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (typeof params.host_ip !== \'string\' || params.host_ip.trim() === \'\') {\r\n throw \'Field "host_ip" cannot be empty\';\r\n }\r\n\r\n if (typeof params.host_name !== \'string\' || params.host_name.trim() === \'\') {\r\n throw \'Field "host_name" cannot be empty\';\r\n }\r\n\r\n if (typeof params.mattermost_url !== \'string\' || params.mattermost_url.trim() === \'\') {\r\n throw \'Field "mattermost_url" cannot be empty\';\r\n }\r\n\r\n if (!/^(http|https):\\/\\/.+/.test(params.mattermost_url)) {\r\n throw \'Field "mattermost_url" must contain a schema\';\r\n }\r\n\r\n if ([\'alarm\', \'event\'].indexOf(params.send_mode) === -1) {\r\n throw \'Incorrect "send_mode" parameter given: \' + params.send_mode + \'\\nMust be "alarm" or "event".\';\r\n }\r\n\r\n if (typeof params.send_to !== \'string\' || params.send_to.trim() === \'\') {\r\n throw \'Field "send_to" cannot be empty\';\r\n }\r\n\r\n if (isNaN(params.trigger_id) && params.event_source === \'0\') {\r\n throw \'field "trigger_id" is not a number\';\r\n }\r\n\r\n if (typeof params.zabbix_url !== \'string\' || params.zabbix_url.trim() === \'\') {\r\n throw \'Field "zabbix_url" cannot be empty\';\r\n }\r\n\r\n if (!/^(http|https):\\/\\/.+/.test(params.zabbix_url)) {\r\n throw \'Field "zabbix_url" must contain a schema\';\r\n }\r\n\r\n}\r\n\r\ntry {\r\n var params = JSON.parse(value);\r\n\r\n validateParams(params);\r\n\r\n var req = new HttpRequest(),\r\n fields = {},\r\n result = {tags: {}};\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n req.setProxy(params.HTTPProxy);\r\n }\r\n\r\n req.addHeader(\'Content-Type: application/json; charset=utf-8\');\r\n req.addHeader(\'Authorization: Bearer \' + params.bot_token);\r\n\r\n params.mattermost_url = params.mattermost_url.replace(/\\/+$/, \'\');\r\n params.zabbix_url = params.zabbix_url.replace(/\\/+$/, \'\');\r\n\r\n var APIEndpoint = params.mattermost_url + \'/api/v4/\';\r\n\r\n var Mattermost = {\r\n post_message: APIEndpoint + \'posts\',\r\n get_channel: APIEndpoint + \'channels/{0}\',\r\n get_team: APIEndpoint + \'teams/{0}\',\r\n chat_update: APIEndpoint + \'posts/{0}\',\r\n direct_channel: APIEndpoint + \'channels/direct\',\r\n channel_byname: APIEndpoint + \'teams/name/{0}/channels/name/{1}\',\r\n user_byname: APIEndpoint + \'users/username/{0}\',\r\n bot_user: APIEndpoint + \'users/me\'\r\n\r\n };\r\n\r\n params.send_mode = params.send_mode.toLowerCase();\r\n params.send_mode = params.send_mode in SEND_MODE_HANDLERS\r\n ? params.send_mode\r\n : \'alarm\';\r\n\r\n SEND_MODE_HANDLERS[params.send_mode](req, params);\r\n\r\n if (params.event_source === \'0\') {\r\n return JSON.stringify(result);\r\n }\r\n else {\r\n return \'OK\';\r\n }\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ Mattermost Webhook ] Mattermost notification failed: \' + error);\r\n throw \'Mattermost notification failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__mattermost_message_link}','Open in Mattermost: {EVENT.TAGS.__mattermost_channel_name}','','0'), -('6','4','Opsgenie','','','','','','','','25','0','0','0','0','1','3','10s','1','var method,\r\n Media = {\r\n params: {},\r\n name: \'\',\r\n labels: [],\r\n HTTPProxy: \'\',\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Media.params = params;\r\n Media.params.api += Media.params.api.endsWith(\'/\') ? \'\' : \'/\';\r\n Media.params.web += Media.params.web.endsWith(\'/\') ? \'\' : \'/\';\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n if (typeof HTTPProxy !== \'undefined\' && HTTPProxy.trim() !== \'\') {\r\n Media.HTTPProxy = HTTPProxy;\r\n }\r\n },\r\n\r\n setTags: function(event_tags_json) {\r\n if (typeof event_tags_json !== \'undefined\' && event_tags_json !== \'\'\r\n && event_tags_json !== \'{EVENT.TAGSJSON}\') {\r\n\r\n try {\r\n var tags = JSON.parse(event_tags_json),\r\n label;\r\n\r\n tags.forEach(function (tag) {\r\n if (typeof tag.tag === \'string\') {\r\n label = (tag.tag + (typeof tag.value !== \'undefined\'\r\n && tag.value !== \'\' ? (\':\' + tag.value) : \'\')).replace(/\\s/g, \'_\');\r\n Media.labels.push(label);\r\n }\r\n });\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Failed to parse "event_tags_json" param\');\r\n }\r\n }\r\n },\r\n\r\n request: function (method, query, data, allow_404) {\r\n if (typeof(allow_404) === \'undefined\') {\r\n allow_404 = false;\r\n }\r\n\r\n [\'api\', \'token\'].forEach(function (field) {\r\n if (typeof Media.params !== \'object\' || typeof Media.params[field] === \'undefined\'\r\n || Media.params[field] === \'\') {\r\n throw \'Required \' + Media.name + \' param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Media.params.api + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: \' + Media.params.token);\r\n request.setProxy(Media.HTTPProxy);\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Failed to parse response.\');\r\n response = null;\r\n }\r\n }\r\n\r\n if ((request.getStatus() < 200 || request.getStatus() >= 300)\r\n && (!allow_404 || request.getStatus() !== 404)) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null) {\r\n if (typeof response.errors === \'object\' && Object.keys(response.errors).length > 0) {\r\n message += \': \' + JSON.stringify(response.errors);\r\n }\r\n else if (typeof response.errorMessages === \'object\' && Object.keys(response.errorMessages).length > 0) {\r\n message += \': \' + JSON.stringify(response.errorMessages);\r\n }\r\n else if (typeof response.message === \'string\') {\r\n message += \': \' + response.message;\r\n }\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n getAlertId: function (requestId) {\r\n status_counter = params.status_counter || 25; \r\n do {\r\n resp = Media.request(\'get\', \'requests/\' + requestId, undefined, true);\r\n status_counter -= 1; \r\n }\r\n while ( status_counter > 0 && \r\n ( \r\n typeof resp.response !== \'object\' || \r\n typeof resp.response.data === \'undefined\' ||\r\n resp.response.data.success === false &&\r\n !resp.response.data.status.includes("There is no open alert") &&\r\n !resp.response.data.status.includes("Alert is already")\r\n ) \r\n );\r\n\r\n if (typeof resp.response !== \'object\' || typeof resp.response.data === \'undefined\') {\r\n throw \'Cannot get \' + Media.name + \' issue ID. Check debug log for more information.\';\r\n }\r\n else if (resp.response.data.success === false ) {\r\n throw Media.name + \': Operation status (\' + resp.response.data.status + \')\';\r\n }\r\n\r\n return resp;\r\n }\r\n};\r\n\r\ntry {\r\n var result = {tags: {}},\r\n params = JSON.parse(value),\r\n media = {},\r\n fields = {},\r\n resp = {},\r\n responders = [],\r\n tags = [],\r\n required_params = [\r\n \'alert_subject\',\r\n \'alert_message\',\r\n \'event_id\',\r\n \'event_source\',\r\n \'event_value\',\r\n \'event_update_status\',\r\n \'opsgenie_api\',\r\n \'opsgenie_web\',\r\n \'opsgenie_token\'\r\n ],\r\n severities = [\r\n \'not_classified\',\r\n \'information\',\r\n \'warning\',\r\n \'average\',\r\n \'high\',\r\n \'disaster\',\r\n \'resolved\',\r\n \'default\'\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n if (key.startsWith(\'opsgenie_\')) {\r\n media[key.substring(9)] = params[key];\r\n }\r\n });\r\n\r\n // Possible values of event_source:\r\n // 0 - Trigger, 1 - Discovery, 2 - Autoregistration, 3 - Internal.\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n // Check event_value for trigger-based and internal events.\r\n // Possible values: 1 for problem, 0 for recovering\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check event_update_status only for trigger-based events.\r\n // Possible values: 0 - Webhook was called because of problem/recovery event, 1 - Update operation.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check event_id for a numeric value.\r\n if (isNaN(parseInt(params.event_id)) || params.event_id < 1) {\r\n throw \'Incorrect "event_id" parameter given: \' + params.event_id + \'\\nMust be a positive number.\';\r\n }\r\n\r\n if ((params.event_source === \'1\' || params.event_source === \'2\') && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for Trigger and Internal actions.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity]];\r\n params.zbxurl = params.zbxurl + (params.zbxurl.endsWith(\'/\') ? \'\' : \'/\');\r\n\r\n Media.name = \'Opsgenie\';\r\n Media.setParams(media);\r\n Media.params.token = \'GenieKey \' + Media.params.token;\r\n Media.setProxy(params.HTTPProxy);\r\n Media.setTags(params.event_tags_json); // Set Media.labels\r\n\r\n // Create an issue.\r\n // Numeric value of the event that triggered an action (1 for problem, 0 for recovering).\r\n // Numeric value of the problem update status. Possible values:\r\n // 0 - Webhook was called because of problem/recovery event, 1 - Update operation.\r\n if ((params.event_source == 0 && params.event_value == 1 && params.event_update_status == 0)\r\n || (params.event_source == 3 && params.event_value == 1)\r\n || params.event_source == 1 || params.event_source == 2) {\r\n fields.message = params.alert_subject;\r\n fields.alias = params.event_id;\r\n fields.description = params.alert_message;\r\n fields.priority = priority;\r\n fields.source = \'Zabbix\';\r\n\r\n if (params.event_source === \'0\') {\r\n fields.details = {\r\n \'Zabbix server\': params.zbxurl,\r\n Problem: params.zbxurl + \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id\r\n };\r\n }\r\n else {\r\n fields.details = {\'Zabbix server\': params.zbxurl};\r\n }\r\n\r\n if (typeof params.opsgenie_teams === \'string\') {\r\n responders = params.opsgenie_teams.split(\',\');\r\n fields.responders = responders.map(function(team) {\r\n return {type: \'team\', name: team.trim()};\r\n });\r\n }\r\n\r\n fields.tags = Media.labels;\r\n if (typeof params.opsgenie_tags === \'string\') {\r\n tags = params.opsgenie_tags.split(\',\');\r\n tags.forEach(function(item) {\r\n fields.tags.push(item.trim());\r\n });\r\n }\r\n\r\n resp = Media.request(\'post\', \'\', fields);\r\n if (typeof resp.response !== \'object\' || typeof resp.response.result === \'undefined\') {\r\n throw \'Cannot create \' + Media.name + \' issue. Check debug log for more information.\';\r\n }\r\n\r\n if (resp.status === 202) {\r\n resp = Media.getAlertId(resp.response.requestId);\r\n if (params.event_source == 0 && params.event_value == 1 && params.event_update_status == 0) {\r\n result.tags.__zbx_ops_issuekey = resp.response.data.alertId;\r\n result.tags.__zbx_ops_issuelink = Media.params.web + \'alert/detail/\' + resp.response.data.alertId;\r\n }\r\n }\r\n else {\r\n throw Media.name + \' response code is unexpected. Check debug log for more information.\';\r\n }\r\n }\r\n // Update or close the created issue.\r\n else {\r\n fields.user = (params.event_value != 0) ? params.zbxuser : \'\';\r\n fields.note = params.alert_message;\r\n if ( [0, 3].indexOf(parseInt(params.event_source)) > -1 && params.event_value == 0 ) {\r\n // skip sending of close request from update operation(mandatory when both update & recovery operations are defined in action) \r\n method = params.event_update_status == 0 ? "close" : "skip";\r\n }\r\n else if ( params.event_source == 0 && params.event_value == 1 && params.event_update_status == 1 && params.event_update_action.includes(\'acknowledged\')) {\r\n method = params.event_update_action.includes(\'unacknowledged\') ? "unacknowledge" : "acknowledge";\r\n }\r\n else {\r\n method = "notes";\r\n }\r\n\r\n if (method !== "skip") {\r\n resp = Media.request(\'post\', params.event_id + \'/\' + method +\'?identifierType=alias\', fields);\r\n\r\n if (typeof resp.response !== \'object\' || typeof resp.response.result === \'undefined\') {\r\n throw \'Cannot update \' + Media.name + \' issue. Check debug log for more information.\';\r\n }\r\n\r\n if (resp.status === 202) {\r\n resp = Media.getAlertId(resp.response.requestId);\r\n }\r\n else {\r\n throw Media.name + \' response code is unexpected. Check debug log for more information.\';\r\n }\r\n }\r\n }\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ \' + Media.name + \' Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_ops_issuelink}','Opsgenie: {EVENT.TAGS.__zbx_ops_issuekey}','Please refer to https://docs.opsgenie.com/docs/alert-api and https://www.zabbix.com/documentation/7.0/manual/config/notifications/media/webhook#example_scripts.\r\n \r\nSet global macro {$ZABBIX.URL} with your Zabbix server URL.\r\nAdd dedicated user with media type "Opsgenie".\r\nChange the values of the variables opsgenie_api (https://api.opsgenie.com/v2/alerts or https://api.eu.opsgenie.com/v2/alerts),\r\nopsgenie_web (for example, https://myzabbix.app.opsgenie.com), opsgenie_token.','0'), -('7','4','PagerDuty','','','','','','','','25','0','0','0','0','1','3','10s','1','try {\r\n\r\n var params = JSON.parse(value),\r\n req = new HttpRequest(),\r\n fields = {},\r\n resp = \'\';\r\n\r\n // Correspondence between the PagerDuty and Zabbix severity level\r\n var severityMapping = [\r\n \'info\', // Not classified\r\n \'info\', // Information\r\n \'warning\', // Warning\r\n \'warning\', // Average\r\n \'error\', // High\r\n \'critical\' // Disaster\r\n ];\r\n\r\n if (!severityMapping[params.severity]) {\r\n params.severity = \'0\';\r\n }\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n req.setProxy(params.HTTPProxy);\r\n }\r\n\r\n if (isNaN(parseInt(params.eventid)) || params.eventid < 1) {\r\n throw \'incorrect value for variable "eventid". The value must be a positive number.\';\r\n }\r\n if (params.eventname.length < 1) {\r\n throw \'incorrect value for variable "eventname". The value must be a non-empty string.\';\r\n }\r\n if (isNaN(parseInt(params.severity)) || (params.severity < 0 && params.severity > 5)) {\r\n throw \'incorrect value for variable "severity". The value must be a number 0..5.\';\r\n }\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.eventvalue !== \'0\' && params.eventvalue !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "eventvalue" parameter given: "\' + params.eventvalue + \'".\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'0\') {\r\n if (params.hostname.length < 1) {\r\n throw \'incorrect value for variable "hostname". The value must be a non-empty string.\';\r\n }\r\n if (isNaN(parseInt(params.triggerid)) || params.triggerid < 1) {\r\n throw \'incorrect value for variable "triggerid". The value must be a positive number.\';\r\n }\r\n if (params.eventack != \'Yes\' && params.eventack != \'No\') {\r\n throw \'incorrect value for variable "eventack". The value must be Yes or No.\';\r\n }\r\n if (isNaN(parseInt(params.eventupdate)) || (params.eventupdate < 0 || params.eventupdate > 1)) {\r\n throw \'incorrect value for variable "eventupdate". The value must be 0 or 1.\';\r\n }\r\n }\r\n\r\n\r\n\r\n req.addHeader(\'Content-Type: application/json\');\r\n\r\n fields.routing_key = params.token;\r\n fields.dedup_key = params.eventid;\r\n\r\n if (((params.eventvalue == 1) && (params.eventupdate == 0)) || params.event_source !== \'0\') {\r\n fields.event_action = \'trigger\';\r\n fields.payload = {\r\n summary: params.eventname,\r\n source: (params.event_source === \'1\') ? \'Discovery\' : params.hostname + \' : \' + params.hostip,\r\n severity: severityMapping[params.severity],\r\n };\r\n \r\n if (params.event_source === \'0\') {\r\n fields.payload.custom_details = {\r\n \'Event date\': params.eventdate,\r\n \'Event time\': params.eventtime,\r\n \'Trigger description\': params.triggerdesc,\r\n \'Trigger opdata\': params.triggeropdata,\r\n \'Event tags\': params.eventtags,\r\n \'Event host\': params.hostname,\r\n \'Event host ip\': params.hostip\r\n };\r\n fields.links = [{\r\n href: params.url + \'/tr_events.php?triggerid=\' + params.triggerid + \'&eventid=\' + params.eventid,\r\n text: \'Event link\'\r\n }];\r\n }\r\n else {\r\n fields.payload.custom_details = {\r\n \'Alert message\': params.alert_message\r\n };\r\n }\r\n\r\n fields.client = \'Zabbix\';\r\n fields.client_url = params.url;\r\n }\r\n else if ((params.eventvalue == 1) && (params.eventupdate == 1) && (params.eventack == \'Yes\'))\r\n fields.event_action = \'acknowledge\';\r\n else if (params.eventvalue == 0) {\r\n fields.event_action = \'resolve\';\r\n fields.payload = {\r\n summary: params.eventname,\r\n source: (params.event_source === \'1\') ? \'Discovery\' : params.hostname + \' : \' + params.hostip,\r\n severity: severityMapping[params.severity],\r\n };\r\n\r\n if (params.event_source === \'0\') {\r\n fields.payload.custom_details = {\r\n \'Event date\': params.eventdate,\r\n \'Event time\': params.eventtime,\r\n \'Trigger description\': params.triggerdesc,\r\n \'Trigger opdata\': params.triggeropdata,\r\n \'Event tags\': params.eventtags,\r\n \'Event host\': params.hostname,\r\n \'Event host ip\': params.hostip\r\n };\r\n }\r\n }\r\n else\r\n throw \'incorrect values. Update message without ack will not be sent.\';\r\n\r\n Zabbix.log(4, \'[PagerDuty Webhook] Sending request:\' + JSON.stringify(fields));\r\n resp = req.post(\'https://events.pagerduty.com/v2/enqueue\',\r\n JSON.stringify(fields)\r\n );\r\n Zabbix.log(4, \'[PagerDuty Webhook] Receiving response:\' + resp);\r\n\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'incorrect response. PagerDuty returned a non-JSON object.\';\r\n }\r\n\r\n if (req.getStatus() != 202) {\r\n if (typeof resp === \'object\' && typeof resp.errors === \'object\' && typeof resp.errors[0] === \'string\') {\r\n throw resp.errors[0];\r\n }\r\n else {\r\n throw \'Unknown error.\';\r\n }\r\n }\r\n\r\n if (resp.status != \'success\') {\r\n throw \'Unknown error.\';\r\n }\r\n\r\n return \'OK\';\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[PagerDuty Webhook] Notification failed : \' + error);\r\n throw \'PagerDuty notification failed : \' + error;\r\n}','30s','0','0','','','Please refer to https://v2.developer.pagerduty.com/docs/send-an-event-events-api-v2 and https://www.zabbix.com/documentation/7.0/manual/config/notifications/media/webhook#example_scripts.\r\n \r\nSet global macro {$ZABBIX.URL} with your Zabbix server URL.\r\nAdd a dedicated user with the media type "PagerDuty" and place the integration key in the "token" parameter to integrate into the service.','0'), -('8','4','Pushover','','','','','','','','25','0','0','0','0','0','3','10s','1','try {\r\n var params = JSON.parse(value),\r\n request = new HttpRequest(),\r\n data,\r\n response,\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(params.HTTPProxy);\r\n }\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'priority_\' + severities[params.event_nseverity].name] || params.priority_default;\r\n\r\n if (isNaN(priority) || priority < -2 || priority > 2) {\r\n throw \'"priority" should be -2..2\';\r\n }\r\n\r\n if (params.event_source === \'0\' && isNaN(params.triggerid)) {\r\n throw \'field "triggerid" is not a number\';\r\n }\r\n\r\n if (isNaN(params.eventid)) {\r\n throw \'field "eventid" is not a number\';\r\n }\r\n\r\n if (typeof params.message !== \'string\' || params.message.trim() === \'\') {\r\n throw \'field "message" cannot be empty\';\r\n }\r\n\r\n data = {\r\n token: params.token,\r\n user: params.user,\r\n title: params.title,\r\n message: params.message,\r\n url: (params.event_source === \'0\') \r\n ? params.url + \'/tr_events.php?triggerid=\' + params.triggerid + \'&eventid=\' + params.eventid\r\n : params.url,\r\n url_title: params.url_title,\r\n priority: priority\r\n };\r\n\r\n if (priority == 2) {\r\n if (isNaN(params.retry) || params.retry < 30) {\r\n throw \'field "retry" should be a number with value of at least 30 if "priority" is set to 2\';\r\n }\r\n\r\n if (isNaN(params.expire) || params.expire > 10800) {\r\n throw \'field "expire" should be a number with value of at most 10800 if "priority" is set to 2\';\r\n }\r\n\r\n data.retry = params.retry;\r\n data.expire = params.expire;\r\n }\r\n\r\n data = JSON.stringify(data);\r\n Zabbix.log(4, \'[ Pushover Webhook ] Sending request: \' + params.endpoint + \'\\n\' + data);\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n response = request.post(params.endpoint, data);\r\n\r\n Zabbix.log(4, \'[ Pushover Webhook ] Received response with status code \' + request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Pushover Webhook ] Failed to parse response received from Pushover\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() != 200 || response === null || typeof response !== \'object\' || response.status !== 1) {\r\n if (response !== null && typeof response === \'object\' && typeof response.errors === \'object\'\r\n && typeof response.errors[0] === \'string\') {\r\n throw response.errors[0];\r\n }\r\n else {\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n return \'OK\';\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ Pushover Webhook ] Pushover notification failed: \' + error);\r\n throw \'Pushover notification failed: \' + error;\r\n}','30s','0','0','','','Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover\r\n\r\nSet token parameter with to your Pushover application key.\r\nWhen assigning Pushover media to the Zabbix user - add user key into send to field.','0'), -('9','4','Slack','','','','','','','','25','0','0','0','0','1','3','10s','1','var SEVERITY_COLORS = [\r\n \'#97AAB3\', \'#7499FF\', \'#FFC859\',\r\n \'#FFA059\', \'#E97659\', \'#E45959\'\r\n];\r\n\r\nvar RESOLVE_COLOR = \'#009900\';\r\n\r\nvar SLACK_MODE_HANDLERS = {\r\n alarm: handlerAlarm,\r\n event: handlerEvent\r\n};\r\n\r\n\r\nif (!String.prototype.format) {\r\n String.prototype.format = function() {\r\n var args = arguments;\r\n\r\n return this.replace(/{(\\d+)}/g, function(match, number) {\r\n return number in args\r\n ? args[number]\r\n : match\r\n ;\r\n });\r\n };\r\n}\r\n\r\nfunction isEventProblem(params) {\r\n return params.event_value == 1\r\n && params.event_update_status == 0\r\n ;\r\n}\r\n\r\nfunction isEventUpdate(params) {\r\n return params.event_value == 1\r\n && params.event_update_status == 1\r\n ;\r\n}\r\n\r\nfunction isEventResolve(params) {\r\n return params.event_value == 0;\r\n}\r\n\r\nfunction getPermalink(channelId, messageTimestamp) {\r\n var req = new HttpRequest();\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n req.setProxy(params.HTTPProxy);\r\n }\r\n\r\n req.addHeader(\'Content-Type: application/x-www-form-urlencoded; charset=utf-8\');\r\n req.addHeader(\'Authorization: Bearer \' + params.bot_token);\r\n\r\n var query = \'{0}?channel={1}&message_ts={2}\'.format(\r\n Slack.getPermalink,\r\n encodeURIComponent(channelId),\r\n encodeURIComponent(messageTimestamp)),\r\n resp = JSON.parse(req.get(query));\r\n\r\n if (req.getStatus() != 200 || !resp.ok || resp.ok === \'false\') {\r\n throw \'message was created, but getting message link was failed with reason "\' + resp.error + \'"\';\r\n }\r\n\r\n return resp.permalink;\r\n}\r\n\r\nfunction createProblemURL(zabbix_url, triggerid, eventid, event_source) {\r\n var problem_url = \'\';\r\n if (event_source === \'0\') {\r\n problem_url = \'{0}/tr_events.php?triggerid={1}&eventid={2}\'\r\n .format(\r\n zabbix_url,\r\n triggerid,\r\n eventid\r\n );\r\n }\r\n else {\r\n problem_url = zabbix_url;\r\n }\r\n\r\n return problem_url;\r\n}\r\n\r\nfunction handlerAlarm(params) {\r\n var fields = {\r\n channel: params.channel,\r\n as_user: params.slack_as_user,\r\n };\r\n\r\n if (isEventProblem(params)) {\r\n fields.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_date,\r\n params.event_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n var resp = JSON.parse(req.post(Slack.postMessage, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 200 || !resp.ok || resp.ok === \'false\') {\r\n throw resp.error;\r\n }\r\n\r\n result.tags = {\r\n [\'__message_ts_\' + params.channel]: resp.ts,\r\n [\'__channel_id_\' + params.channel]: resp.channel,\r\n [\'__message_link_\' + params.channel]: getPermalink(resp.channel, resp.ts),\r\n };\r\n\r\n }\r\n else if (isEventUpdate(params)) {\r\n try {\r\n var channel_event_tags = JSON.parse(params.event_tags);\r\n } catch (error) {\r\n throw \'Cannot process event tags: \' + error;\r\n }\r\n\r\n if (Array.isArray(channel_event_tags)) {\r\n for (i in channel_event_tags) {\r\n if (channel_event_tags[i].tag.includes(\'__message_ts_\' + params.channel)) {\r\n fields.thread_ts = channel_event_tags[i].value;\r\n break;\r\n }\r\n }\r\n }\r\n\r\n fields.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_update_date,\r\n params.event_update_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source),\r\n true\r\n )\r\n ];\r\n\r\n resp = JSON.parse(req.post(Slack.postMessage, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 200 || !resp.ok || resp.ok === \'false\') {\r\n throw resp.error;\r\n }\r\n\r\n }\r\n else if (isEventResolve(params)) {\r\n\r\n fields.text = \'\';\r\n\r\n try {\r\n var channel_event_tags = JSON.parse(params.event_tags);\r\n } catch (error) {\r\n throw \'Cannot process event tags: \' + error;\r\n }\r\n\r\n if (Array.isArray(channel_event_tags)) {\r\n for (i in channel_event_tags) {\r\n if (channel_event_tags[i].tag.includes(\'__channel_id_\' + params.channel)) {\r\n fields.channel = channel_event_tags[i].value;\r\n continue;\r\n }\r\n if (channel_event_tags[i].tag.includes(\'__message_ts_\' + params.channel)) {\r\n fields.ts = channel_event_tags[i].value;\r\n }\r\n }\r\n }\r\n\r\n fields.attachments = [\r\n createMessage(\r\n RESOLVE_COLOR,\r\n params.event_date,\r\n params.event_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n resp = JSON.parse(req.post(Slack.chatUpdate, JSON.stringify(fields)));\r\n if (req.getStatus() != 200 || !resp.ok || resp.ok === \'false\') {\r\n throw resp.error;\r\n }\r\n }\r\n}\r\n\r\nfunction handlerEvent(params) {\r\n var fields = {\r\n channel: params.channel,\r\n as_user: params.slack_as_user\r\n };\r\n\r\n if (isEventProblem(params)) {\r\n fields.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_date,\r\n params.event_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n var resp = JSON.parse(req.post(Slack.postMessage, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 200 || !resp.ok || resp.ok === \'false\') {\r\n throw resp.error;\r\n }\r\n\r\n result.tags = {\r\n [\'__message_link_\' + params.channel]: getPermalink(resp.channel, resp.ts)\r\n }\r\n\r\n }\r\n else if (isEventUpdate(params)) {\r\n fields.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_update_date,\r\n params.event_update_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source),\r\n false\r\n )\r\n ];\r\n\r\n resp = JSON.parse(req.post(Slack.postMessage, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 200 || !resp.ok || resp.ok === \'false\') {\r\n throw resp.error;\r\n }\r\n\r\n }\r\n else if (isEventResolve(params)) {\r\n fields.attachments = [\r\n createMessage(\r\n RESOLVE_COLOR,\r\n params.event_recovery_date,\r\n params.event_recovery_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n resp = JSON.parse(req.post(Slack.postMessage, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 200 || !resp.ok || resp.ok === \'false\') {\r\n throw resp.error;\r\n }\r\n }\r\n}\r\n\r\nfunction createMessage(\r\n event_severity_color,\r\n event_date,\r\n event_time,\r\n problem_url,\r\n isShort,\r\n messageText\r\n) {\r\n var message = {\r\n fallback: params.alert_subject,\r\n title: params.alert_subject,\r\n color: event_severity_color,\r\n title_link: problem_url,\r\n pretext: messageText || \'\',\r\n\r\n fields: [\r\n {\r\n title: \'Host\',\r\n value: \'{0} [{1}]\'.format(params.host_name, params.host_conn),\r\n short: true\r\n },\r\n {\r\n title: \'Event time\',\r\n value: \'{0} {1}\'.format(event_date, event_time),\r\n short: true\r\n }\r\n ],\r\n };\r\n\r\n if (params.event_source === \'0\') {\r\n message.fields.push(\r\n {\r\n title: \'Severity\',\r\n value: params.event_severity,\r\n short: true\r\n },\r\n {\r\n title: \'Opdata\',\r\n value: params.event_opdata,\r\n short: true\r\n }\r\n );\r\n }\r\n\r\n if (!isShort && params.event_source === \'0\') {\r\n message[\'actions\'] = [\r\n {\r\n type: \'button\',\r\n text: \'Open in Zabbix\',\r\n url: problem_url\r\n }\r\n ];\r\n\r\n message.fields.push(\r\n {\r\n title: \'Event tags\',\r\n value: JSON.parse(params.event_tags).filter(function (e) { return !e.tag.includes(\'__\') }).map(function (e) { return e.tag + \': \' + e.value }).join(\'\\n\') || \'None\',\r\n short: true\r\n },\r\n {\r\n title: \'Trigger description\',\r\n value: params.trigger_description,\r\n short: true\r\n }\r\n );\r\n }\r\n\r\n if (params.event_source !== \'0\' || params.event_update_status === \'1\') {\r\n message.fields.push(\r\n {\r\n title: \'Details\',\r\n value: params.alert_message,\r\n short: false\r\n }\r\n );\r\n }\r\n\r\n return message;\r\n}\r\n\r\nfunction validateParams(params) {\r\n if (typeof params.bot_token !== \'string\' || params.bot_token.trim() === \'\') {\r\n throw \'Field "bot_token" cannot be empty\';\r\n }\r\n\r\n if (typeof params.channel !== \'string\' || params.channel.trim() === \'\') {\r\n throw \'Field "channel" cannot be empty\';\r\n }\r\n\r\n if (isNaN(params.event_id)) {\r\n throw \'Field "event_id" is not a number\';\r\n }\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source !== \'0\') {\r\n params.event_nseverity = \'0\';\r\n params.event_severity = \'Not classified\';\r\n params.event_update_status = \'0\';\r\n params.slack_mode = \'event\';\r\n }\r\n\r\n if (params.event_source === \'1\' || params.event_source === \'2\') {\r\n params.event_value = \'1\';\r\n }\r\n\r\n if (params.event_source === \'1\') {\r\n params.host_name = params.discovery_host_dns;\r\n params.host_ip = params.discovery_host_ip;\r\n }\r\n\r\n if (!~[0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity))) {\r\n throw \'Incorrect "event_nseverity" parameter given: \' + params.event_nseverity + \'\\nMust be 0-5.\';\r\n }\r\n\r\n if (typeof params.event_severity !== \'string\' || params.event_severity.trim() === \'\') {\r\n throw \'Field "event_severity" cannot be empty\';\r\n }\r\n\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\') {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (typeof params.host_conn !== \'string\' || params.host_conn.trim() === \'\') {\r\n throw \'Field "host_conn" cannot be empty\';\r\n }\r\n\r\n if (typeof params.host_name !== \'string\' || params.host_name.trim() === \'\') {\r\n throw \'Field "host_name" cannot be empty\';\r\n }\r\n\r\n if (!~[\'true\', \'false\'].indexOf(params.slack_as_user.toLowerCase())) {\r\n throw \'Incorrect "slack_as_user" parameter given: \' + params.slack_as_user + \'\\nMust be "true" or "false".\';\r\n }\r\n\r\n if (!~[\'alarm\', \'event\'].indexOf(params.slack_mode)) {\r\n throw \'Incorrect "slack_mode" parameter given: \' + params.slack_mode + \'\\nMust be "alarm" or "event".\';\r\n }\r\n\r\n if (isNaN(params.trigger_id) && params.event_source === \'0\') {\r\n throw \'field "trigger_id" is not a number\';\r\n }\r\n\r\n if (typeof params.zabbix_url !== \'string\' || params.zabbix_url.trim() === \'\') {\r\n throw \'Field "zabbix_url" cannot be empty\';\r\n }\r\n\r\n if (!/^(http|https):\\/\\/.+/.test(params.zabbix_url)) {\r\n throw \'Field "zabbix_url" must contain a schema\';\r\n }\r\n}\r\n\r\ntry {\r\n var params = JSON.parse(value);\r\n\r\n validateParams(params);\r\n\r\n var req = new HttpRequest(),\r\n result = {tags: {}};\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n req.setProxy(params.HTTPProxy);\r\n }\r\n\r\n req.addHeader(\'Content-Type: application/json; charset=utf-8\');\r\n req.addHeader(\'Authorization: Bearer \' + params.bot_token);\r\n\r\n var slack_endpoint = \'https://slack.com/api/\';\r\n\r\n var Slack = {\r\n postMessage: slack_endpoint + \'chat.postMessage\',\r\n getPermalink: slack_endpoint + \'chat.getPermalink\',\r\n chatUpdate: slack_endpoint + \'chat.update\'\r\n };\r\n\r\n params.slack_mode = params.slack_mode.toLowerCase();\r\n params.slack_mode = params.slack_mode in SLACK_MODE_HANDLERS\r\n ? params.slack_mode\r\n : \'alarm\';\r\n\r\n SLACK_MODE_HANDLERS[params.slack_mode](params);\r\n\r\n if (params.event_source === \'0\') {\r\n return JSON.stringify(result);\r\n }\r\n else {\r\n return \'OK\';\r\n }\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ Slack Webhook ] Slack notification failed : \' + error);\r\n throw \'Slack notification failed : \' + error;\r\n}','30s','1','0','','','','0'), -('10','4','Discord','','','','','','','','25','0','0','0','0','1','3','10s','1','var SEVERITY_COLORS = [\r\n \'#97AAB3\', // Not classified.\r\n \'#7499FF\', // Information.\r\n \'#FFC859\', // Warning.\r\n \'#FFA059\', // Average.\r\n \'#E97659\', // High.\r\n \'#E45959\', // Disaster.\r\n \'#009900\' // Resolved.\r\n];\r\n\r\nfunction stringTruncate(str, len) {\r\n return str.length > len ? str.substring(0, len - 3) + \'...\' : str;\r\n}\r\n\r\ntry {\r\n Zabbix.log(4, \'[ Discord Webhook ] Executed with params: \' + value);\r\n\r\n var params = JSON.parse(value);\r\n\r\n if (!params.discord_endpoint) {\r\n throw \'Cannot get discord_endpoint\';\r\n }\r\n else {\r\n params.discord_endpoint = params.discord_endpoint.replace(\'/api/\', \'/api/v7/\') + \'?wait=True\';\r\n }\r\n\r\n params.zabbix_url = (params.zabbix_url.endsWith(\'/\'))\r\n ? params.zabbix_url.slice(0, -1) : params.zabbix_url;\r\n\r\n if ([0, 1, 2, 3, 4].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-4.\';\r\n }\r\n\r\n // Set params to true for non trigger-based events.\r\n if (params.event_source !== \'0\') {\r\n params.use_default_message = \'true\';\r\n params.event_nseverity = \'0\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: "\' + params.event_value + \'".\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: "\' + params.event_update_status + \'".\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_value == 0) {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n if (!SEVERITY_COLORS[params.event_nseverity]) {\r\n throw \'Incorrect "event_nseverity" parameter given: \' + params.event_nseverity + \'\\nMust be 0-5.\';\r\n }\r\n\r\n var color = parseInt(SEVERITY_COLORS[params.event_nseverity].replace(\'#\', \'\'), 16),\r\n fields = [],\r\n body = {\r\n embeds: [\r\n {\r\n color: color || 0,\r\n url: (params.event_source === \'0\')\r\n ? params.zabbix_url + \'/tr_events.php?triggerid=\' + params.trigger_id +\r\n \'&eventid=\' + params.event_id\r\n : params.zabbix_url\r\n }\r\n ]\r\n };\r\n\r\n // Default message from {ALERT.MESSAGE}.\r\n if (params.use_default_message.toLowerCase() == \'true\') {\r\n body.embeds[0].title = stringTruncate(params.alert_subject, 256);\r\n body.embeds[0].description = stringTruncate(params.alert_message, 2048);\r\n }\r\n else {\r\n fields.push(\r\n {\r\n name: \'Host\',\r\n value: params.host_name + \' [\' + params.host_ip + \']\'\r\n }\r\n );\r\n\r\n // Resolved message.\r\n if (params.event_value == 0 && params.event_update_status == 0) {\r\n body.embeds[0].title = stringTruncate(\'OK: \' + params.event_name, 256);\r\n fields.push(\r\n {\r\n name: \'Recovery time\',\r\n value: params.event_recovery_time + \' \' + params.event_recovery_date,\r\n inline: \'True\'\r\n }\r\n );\r\n }\r\n\r\n // Problem message.\r\n else if (params.event_value == 1 && params.event_update_status == 0) {\r\n body.embeds[0].title = stringTruncate(\'PROBLEM: \' + params.event_name, 256);\r\n fields.push(\r\n {\r\n name: \'Event time\',\r\n value: params.event_time + \' \' + params.event_date,\r\n inline: \'True\'\r\n }\r\n );\r\n }\r\n\r\n // Update message.\r\n else if (params.event_update_status == 1) {\r\n body.embeds[0].title = stringTruncate(\'UPDATE: \' + params.event_name, 256);\r\n body.embeds[0].description = params.event_update_user + \' \' + params.event_update_action + \'.\';\r\n\r\n if (params.event_update_message) {\r\n body.embeds[0].description += \' Comment:\\n>>> \' + params.event_update_message;\r\n }\r\n\r\n body.embeds[0].description = stringTruncate(body.embeds[0].description, 2048);\r\n\r\n fields.push(\r\n {\r\n name: \'Event update time\',\r\n value: params.event_update_time + \' \' + params.event_update_date,\r\n inline: \'True\'\r\n }\r\n );\r\n }\r\n\r\n fields.push(\r\n {\r\n name: \'Severity\',\r\n value: params.event_severity,\r\n inline: \'True\'\r\n }\r\n );\r\n\r\n if (params.event_opdata) {\r\n fields.push(\r\n {\r\n name: \'Operational data\',\r\n value: stringTruncate(params.event_opdata, 1024),\r\n inline: \'True\'\r\n }\r\n );\r\n }\r\n\r\n if (params.event_value == 1 && params.event_update_status == 0 && params.trigger_description) {\r\n fields.push(\r\n {\r\n name: \'Trigger description\',\r\n value: stringTruncate(params.trigger_description, 1024)\r\n }\r\n );\r\n }\r\n\r\n body.embeds[0].footer = {\r\n text: \'Event ID: \' + params.event_id\r\n };\r\n\r\n if (params.event_tags) {\r\n body.embeds[0].footer.text += \'\\nEvent tags: \' + params.event_tags;\r\n }\r\n body.embeds[0].footer.text = stringTruncate(body.embeds[0].footer.text, 2048);\r\n }\r\n\r\n if (fields.length > 0) {\r\n body.embeds[0].fields = fields;\r\n }\r\n\r\n var req = new HttpRequest();\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n req.setProxy(params.HTTPProxy);\r\n }\r\n\r\n req.addHeader(\'Content-Type: application/json\');\r\n\r\n var resp = req.post(params.discord_endpoint, JSON.stringify(body)),\r\n data = JSON.parse(resp);\r\n\r\n Zabbix.log(4, \'[ Discord Webhook ] JSON: \' + JSON.stringify(body));\r\n Zabbix.log(4, \'[ Discord Webhook ] Response: \' + resp);\r\n\r\n if (data.id) {\r\n return resp;\r\n }\r\n else {\r\n var message = ((typeof data.message === \'string\') ? data.message : \'Unknown error\');\r\n\r\n Zabbix.log(3, \'[ Discord Webhook ] FAILED with response: \' + resp);\r\n throw message + \'. For more details check zabbix server log.\';\r\n }\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ Discord Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','','0'), -('11','4','SIGNL4','','','','','','','','25','0','0','0','0','1','3','10s','1','// SIGNL4 Webhook\r\ntry {\r\n var response,\r\n payload,\r\n params = JSON.parse(value),\r\n endpoint = \'https://connect.signl4.com/webhook/\',\r\n request = new HttpRequest();\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(params.HTTPProxy);\r\n }\r\n\r\n if (typeof params.teamsecret === \'string\' && params.teamsecret.trim() !== \'\') {\r\n endpoint += params.teamsecret;\r\n delete params.teamsecret;\r\n }\r\n else {\r\n throw \'The team secret of your SIGNL4 team cannot be empty.\';\r\n }\r\n\r\n if (typeof params.Severity === \'string\' && params.Severity === \'{EVENT.SEVERITY}\') {\r\n params.Severity = \'Not classified\';\r\n }\r\n\r\n if (typeof params.User === \'string\' && params.User === \'{USER.FULLNAME}\') {\r\n params.User = \'\';\r\n }\r\n\r\n if (typeof params.Event_Update_Action === \'string\' && params.Event_Update_Action === \'{EVENT.UPDATE.ACTION}\') {\r\n params.Event_Update_Action = \'\';\r\n }\r\n\r\n // Assemble X-S4-ExternalID for two-way integration\r\n // Format: "ZabbixEventID: 222 ZabbixURL: https://your-zabbix-server/zabbix/"\r\n params[\'X-S4-ExternalID\'] = \'ZabbixEventID: \' + params.Event_ID;\r\n if (typeof params.Zabbix_URL === \'string\' && params.Zabbix_URL.indexOf(\'http\') == 0) {\r\n // Make sure the URL ends with \'/\'\r\n if (params.Zabbix_URL.charAt(params.Zabbix_URL.length - 1) != \'/\') {\r\n params.Zabbix_URL = params.Zabbix_URL + \'/\';\r\n }\r\n\r\n params[\'X-S4-ExternalID\'] = params[\'X-S4-ExternalID\'] + \' ZabbixURL: \' + params.Zabbix_URL;\r\n\r\n // Add Link parameter\r\n params[\'Link\'] = params.Zabbix_URL + "tr_events.php?triggerid="+params.Trigger_ID + "&eventid=" + params.Event_ID;\r\n }\r\n\r\n // Check if this is a new problem or a recovery\r\n if (params.Trigger_Status == \'OK\') {\r\n params[\'X-S4-Status\'] = \'resolved\';\r\n }\r\n else {\r\n params[\'X-S4-Status\'] = \'new\';\r\n params[\'X-S4-SourceSystem\'] = \'Zabbix\';\r\n }\r\n\r\n payload = JSON.stringify(params);\r\n Zabbix.log(4, \'[ SIGNL4 Webhook ] Sending request: \' + payload);\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n response = request.post(endpoint, \'payload=\' + payload);\r\n\r\n Zabbix.log(4, \'[ SIGNL4 Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response\r\n );\r\n\r\n if (request.getStatus() !== 201) {\r\n throw \'Request failed with status code \' + request.getStatus() +\r\n \'. Check debug log for more information.\';\r\n }\r\n\r\n return \'OK\';\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ SIGNL4 Webhook ] ERROR: \' + error);\r\n\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','SIGNL4 is a mobile alert notification app for powerful alerting, alert management and mobile assignment of work items. It offers alerting via app push, SMS and voice calls including escalations, tracking, and duty scheduling.\r\n\r\nGet the app at https://www.signl4.com.\r\n\r\nFind out more including an integration video here: https://www.signl4.com/blog/portfolio_item/zabbix-mobile-alert-notification-duty-schedule-escalation/','0'), -('12','4','Jira','','','','','','','','25','0','0','0','0','1','3','10s','1','var Jira = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Jira.params = params;\r\n if (typeof Jira.params.url === \'string\') {\r\n if (!Jira.params.url.endsWith(\'/\')) {\r\n Jira.params.url += \'/\';\r\n }\r\n\r\n Jira.params.url += \'rest/api/latest/\';\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n Jira.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n setTags: function (event_tags_json) {\r\n if (typeof event_tags_json !== \'undefined\' && event_tags_json !== \'\'\r\n && event_tags_json !== \'{EVENT.TAGSJSON}\') {\r\n try {\r\n var tags = JSON.parse(event_tags_json),\r\n label;\r\n\r\n Jira.labels = [];\r\n\r\n tags.forEach(function (tag) {\r\n if (typeof tag.tag !== \'undefined\' && typeof tag.value !== \'undefined\'\r\n && !tag.tag.startsWith(\'__zbx\')) {\r\n label = (tag.tag + (tag.value ? (\':\' + tag.value) : \'\')).replace(/\\s/g, \'_\');\r\n if (label.length < 256) {\r\n Jira.labels.push(label);\r\n }\r\n }\r\n });\r\n }\r\n catch (error) {\r\n // Code is not missing here.\r\n }\r\n }\r\n },\r\n\r\n escapeMarkup: function (str) {\r\n var length = str.length,\r\n result = \'\',\r\n markup = [\'{\', \'|\', \'}\', \'~\', \'_\', \'\\\\\', \'[\', \']\', \'^\', \'<\', \'>\', \'?\', \'!\', \'#\', \'+\', \'*\', \'&\'];\r\n\r\n for (var i = 0; i < length; i++) {\r\n var char = str[i];\r\n\r\n result += (markup.indexOf(char) !== -1) ? (\'&#\' + str[i].charCodeAt() + \';\') : char;\r\n }\r\n\r\n return result;\r\n },\r\n\r\n addCustomFields: function (data, fields) {\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n var schemaData = Jira.request(\'get\', \'field/\').response,\r\n schema = {};\r\n\r\n schemaData.forEach(function (item) {\r\n schema[item.id] = item.schema;\r\n });\r\n\r\n Object.keys(fields).forEach(function (field) {\r\n if (typeof schema[field] === \'object\' && schema[field].type) {\r\n switch (schema[field].type) {\r\n case \'number\':\r\n data.fields[field] = parseInt(fields[field]);\r\n break;\r\n\r\n case \'datetime\':\r\n if (fields[field].match(/\\d+[.-]\\d+[.-]\\d+T\\d+:\\d+:\\d+/) !== null) {\r\n data.fields[field] = fields[field].replace(/\\./g, \'-\');\r\n }\r\n break;\r\n\r\n case \'option\':\r\n data.fields[field] = { value: fields[field] };\r\n break;\r\n\r\n case \'array\':\r\n if (schema[field].items === \'option\') {\r\n data.fields[field] = [{ value: fields[field] }];\r\n } else {\r\n data.fields[field] = [fields[field]];\r\n }\r\n break;\r\n\r\n default:\r\n data.fields[field] = fields[field];\r\n }\r\n }\r\n });\r\n }\r\n else {\r\n Zabbix.log(4, \'[ Jira Webhook ] Failed to retrieve field schema.\');\r\n }\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'user\', \'password\', \'project_key\', \'issue_type\'].forEach(function (field) {\r\n if (typeof Jira.params !== \'object\' || typeof Jira.params[field] === \'undefined\'\r\n || Jira.params[field] === \'\') {\r\n throw \'Required Jira param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Jira.params.url + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Basic \' + btoa(Jira.params.user + \':\' + Jira.params.password));\r\n\r\n if (typeof Jira.HTTPProxy !== \'undefined\' && Jira.HTTPProxy !== \'\') {\r\n request.setProxy(Jira.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ Jira Webhook ] Sending request: \' + url + ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ Jira Webhook ] Received response with status code \' + request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Jira Webhook ] Failed to parse response received from Jira\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.errors !== \'undefined\'\r\n && Object.keys(response.errors).length > 0) {\r\n message += \': \' + JSON.stringify(response.errors);\r\n }\r\n else if (response !== null && typeof response.errorMessages !== \'undefined\'\r\n && Object.keys(response.errorMessages).length > 0) {\r\n message += \': \' + JSON.stringify(response.errorMessages);\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n createIssue: function (summary, description, fields) {\r\n var data = {\r\n fields: {\r\n project: {\r\n key: Jira.params.project_key\r\n },\r\n issuetype: {\r\n name: Jira.params.issue_type\r\n },\r\n summary: summary,\r\n description: description\r\n }\r\n };\r\n\r\n if (Jira.labels && Jira.labels.length > 0) {\r\n data.fields.labels = Jira.labels;\r\n }\r\n var result = Jira.request(\'post\', \'issue\', Jira.addCustomFields(data, fields));\r\n\r\n if (typeof result.response !== \'object\' || typeof result.response.key === \'undefined\') {\r\n throw \'Cannot create Jira issue. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.key;\r\n },\r\n\r\n updateIssue: function (summary, fields, update) {\r\n var data = { fields: {} };\r\n\r\n if (summary) {\r\n data.fields.summary = summary;\r\n }\r\n\r\n Jira.request(\'put\', \'issue/\' + encodeURIComponent(Jira.params.issue_key), Jira.addCustomFields(data, fields));\r\n Jira.commentIssue(update);\r\n },\r\n\r\n commentIssue: function (update) {\r\n var data = {};\r\n\r\n if (typeof update === \'string\') {\r\n data.body = update;\r\n Jira.request(\'post\', \'issue/\' + encodeURIComponent(Jira.params.issue_key) + \'/comment\', data);\r\n }\r\n else if (update.status === \'1\') {\r\n data.body = update.user + \' \' + update.action + \'.\';\r\n\r\n if (update.message) {\r\n data.body += \'\\nMessage: {quote}\' + Jira.escapeMarkup(update.message) + \'{quote}\';\r\n }\r\n\r\n Jira.request(\'post\', \'issue/\' + encodeURIComponent(Jira.params.issue_key) + \'/comment\', data);\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n jira = {},\r\n update = {},\r\n result = { tags: {} },\r\n required_params = [\'alert_subject\', \'summary\', \'event_recovery_value\', \'event_source\', \'event_value\'];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'jira_\')) {\r\n jira[key.substring(5)] = params[key];\r\n }\r\n else if (key.startsWith(\'customfield_\')) {\r\n fields[key] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n Jira.setParams(jira);\r\n Jira.setProxy(params.HTTPProxy);\r\n Jira.setTags(params.event_tags_json);\r\n\r\n // Create issue for non trigger-based events.\r\n if (params.event_source !== \'0\' && params.event_recovery_value !== \'0\') {\r\n Jira.createIssue(params.alert_subject, params.alert_message);\r\n }\r\n // Create issue for trigger-based events.\r\n else if (params.event_value === \'1\' && update.status === \'0\' && !jira.issue_key.startsWith(jira.project_key)) {\r\n var key = Jira.createIssue(params.alert_subject,\r\n (Object.keys(fields).length ? params.trigger_description : params.alert_message), fields);\r\n\r\n\r\n result.tags.__zbx_jira_issuekey = key;\r\n result.tags.__zbx_jira_issuelink = params.jira_url +\r\n (params.jira_url.endsWith(\'/\') ? \'\' : \'/\') + \'browse/\' + key;\r\n }\r\n // Update created issue for trigger-based event.\r\n else {\r\n if (!jira.issue_key.startsWith(jira.project_key)) {\r\n throw \'Incorrect Issue key given: \' + jira.issue_key;\r\n }\r\n Jira.updateIssue(params.alert_subject, fields,\r\n ((params.event_value === \'0\' && !Object.keys(fields).length)\r\n ? params.alert_message : update));\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ Jira Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_jira_issuelink}','Jira: {EVENT.TAGS.__zbx_jira_issuekey}','','0'), -('14','4','MS Teams','','','','','','','','25','0','0','0','0','1','3','10s','1','var SEVERITY_COLORS = [\r\n \'#97AAB3\', // Not classified.\r\n \'#7499FF\', // Information.\r\n \'#FFC859\', // Warning.\r\n \'#FFA059\', // Average.\r\n \'#E97659\', // High.\r\n \'#E45959\', // Disaster.\r\n \'#009900\', // Resolved.\r\n \'#000000\' // Default.\r\n];\r\n\r\ntry {\r\n var params = JSON.parse(value);\r\n\r\n if (typeof params.teams_endpoint !== \'string\' || params.teams_endpoint.trim() === \'\') {\r\n throw \'Cannot get teams_endpoint\';\r\n }\r\n else if (!params.teams_endpoint.startsWith(\'http\')) {\r\n throw \'Invalid MS Teams webhook URL: \' + params.teams_endpoint;\r\n }\r\n\r\n params.zabbix_url = (params.zabbix_url.endsWith(\'/\'))\r\n ? params.zabbix_url.slice(0, -1) : params.zabbix_url;\r\n\r\n if ([0, 1, 2, 3, 4].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-4.\';\r\n }\r\n\r\n // Set "use_default_message" to true for non trigger-based events.\r\n if (params.event_source !== \'0\') {\r\n params.use_default_message = \'true\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: "\' + params.event_value + \'".\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: "\' + params.event_update_status + \'".\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_value == 0) {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n if (!SEVERITY_COLORS[params.event_nseverity]) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n var request = new HttpRequest(),\r\n facts = [],\r\n body = {\r\n themeColor: SEVERITY_COLORS[params.event_nseverity].replace(\'#\', \'\'),\r\n summary: params.alert_subject,\r\n sections: [\r\n {\r\n markdown: \'false\',\r\n activityTitle: params.alert_subject,\r\n text: (params.use_default_message.toLowerCase() == \'true\')\r\n ? params.alert_message\r\n : params.trigger_description\r\n }\r\n ],\r\n potentialAction: [\r\n {\r\n \'@type\': \'OpenUri\',\r\n name: (params.event_source === \'0\')\r\n ? \'Event Info\'\r\n : \'Zabbix Home\',\r\n targets: [\r\n {\r\n os: \'default\',\r\n uri: (params.event_source === \'0\')\r\n ? params.zabbix_url + \'/tr_events.php?triggerid=\' +\r\n params.trigger_id + \'&eventid=\' + params.event_id\r\n : params.zabbix_url\r\n }\r\n ]\r\n }\r\n ]\r\n };\r\n\r\n if (params.use_default_message.toLowerCase() !== \'true\') {\r\n // Problem message.\r\n if (params.event_value === \'1\' && params.event_update_status === \'0\') {\r\n facts.push({\r\n name: \'Event time\',\r\n value: params.event_time + \' \' + params.event_date\r\n });\r\n facts.push({\r\n name: \'Host\',\r\n value: params.host_name + \' [\' + params.host_ip + \']\'\r\n });\r\n\r\n }\r\n // Update message.\r\n else if (params.event_update_status === \'1\') {\r\n body.sections[0].text = params.event_update_user + \' \' + params.event_update_action + \'.\';\r\n\r\n if (params.event_update_message) {\r\n body.sections[0].text += \'
Message:
\' + params.event_update_message;\r\n }\r\n\r\n facts.push({\r\n name: \'Event update time\',\r\n value: params.event_update_time + \' \' + params.event_update_date\r\n });\r\n facts.push({\r\n name: \'Host\',\r\n value: params.host_name + \' [\' + params.host_ip + \']\'\r\n });\r\n\r\n }\r\n // Resolved message.\r\n else {\r\n facts.push({\r\n name: \'Recovery time\',\r\n value: params.event_recovery_time + \' \' + params.event_recovery_date\r\n });\r\n facts.push({\r\n name: \'Host\',\r\n value: params.host_name + \' [\' + params.host_ip + \']\'\r\n });\r\n }\r\n\r\n if (params.event_severity && params.event_severity !== \'{EVENT.SEVERITY}\') {\r\n facts.push({\r\n name: \'Severity\',\r\n value: params.event_severity\r\n });\r\n }\r\n\r\n\r\n if (params.event_opdata && params.event_opdata !== \'{EVENT.OPDATA}\') {\r\n facts.push({\r\n name: \'Operational data\',\r\n value: params.event_opdata\r\n });\r\n }\r\n\r\n if (params.event_tags && params.event_tags !== \'{EVENT.TAGS}\') {\r\n facts.push({\r\n name: \'Event tags\',\r\n value: params.event_tags\r\n });\r\n }\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'fact_\') && params[key] !== \'\') {\r\n facts.push({\r\n name: key.substring(5),\r\n value: params[key]\r\n });\r\n }\r\n else if (key.startsWith(\'openUri_\') && params[key] !== \'\' && !params[key].startsWith(\'{\')) {\r\n body.potentialAction.push({\r\n \'@type\': \'OpenUri\',\r\n name: key.substring(8),\r\n targets: [\r\n {\r\n os: \'default\',\r\n uri: params[key]\r\n }\r\n ]\r\n });\r\n }\r\n });\r\n body.sections[0].facts = facts;\r\n }\r\n\r\n body.sections[0].text = body.sections[0].text.replace(/(?:\\r\\n|\\r|\\n)/g, \'
\');\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy !== \'\') {\r\n request.setProxy(params.HTTPProxy);\r\n }\r\n\r\n Zabbix.log(4, \'[ MS Teams Webhook ] JSON: \' + JSON.stringify(body));\r\n\r\n var response = request.post(params.teams_endpoint, JSON.stringify(body));\r\n\r\n Zabbix.log(4, \'[ MS Teams Webhook ] Response: \' + response);\r\n\r\n if (response === \'1\') {\r\n return \'OK\';\r\n }\r\n else {\r\n Zabbix.log(4, \'[ MS Teams Webhook ] FAILED with response: \' + response);\r\n throw response;\r\n }\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ MS Teams Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','','0'), -('15','4','Redmine','','','','','','','','25','0','0','0','0','1','3','10s','1','var Redmine = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Redmine.params = params;\r\n if (typeof Redmine.params.url === \'string\') {\r\n if (!Redmine.params.url.endsWith(\'/\')) {\r\n Redmine.params.url += \'/\';\r\n }\r\n }\r\n },\r\n\r\n addCustomFields: function (data, fields) {\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n\r\n data.issue.custom_fields = [];\r\n Object.keys(fields)\r\n .forEach(function (field) {\r\n var field_value = fields[field];\r\n\r\n if (field_value !== undefined) {\r\n data.issue.custom_fields.push({ id: field, value: field_value });\r\n }\r\n });\r\n\r\n }\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'access_key\'].forEach(function (field) {\r\n if (typeof Redmine.params !== \'object\' || typeof Redmine.params[field] === \'undefined\'\r\n || Redmine.params[field] === \'\' ) {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Redmine.params.url + query,\r\n request = new HttpRequest();\r\n\r\n if (typeof Redmine.HTTPProxy === \'string\' && Redmine.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(Redmine.HTTPProxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'X-Redmine-API-Key: \' + Redmine.params.access_key);\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ Redmine Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\' \' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ Redmine Webhook ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Redmine Webhook ] Failed to parse response received from Redmine\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.errors !== \'undefined\'\r\n && Object.keys(response.errors).length > 0) {\r\n message += \': \' + JSON.stringify(response.errors);\r\n }\r\n else if (response !== null && typeof response.errorMessages !== \'undefined\'\r\n && Object.keys(response.errorMessages).length > 0) {\r\n message += \': \' + JSON.stringify(response.errorMessages);\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n getProjectID: function(name) {\r\n var result = Redmine.request(\'get\', \'projects.json\'),\r\n project_id;\r\n\r\n if (result.response) {\r\n var projects = result.response.projects || [];\r\n\r\n for (var i in projects) {\r\n if (projects[i].name === name) {\r\n project_id = projects[i].id;\r\n break;\r\n }\r\n }\r\n }\r\n else {\r\n Zabbix.log(4, \'[ Redmine Webhook ] Failed to retrieve project data.\');\r\n }\r\n\r\n if (typeof project_id === \'undefined\') {\r\n throw \'Cannot find project with name: \' + name;\r\n }\r\n\r\n return project_id;\r\n },\r\n\r\n createIssue: function(subject, description, priority, fields) {\r\n var project_id = /^\\d+$/.test(Redmine.params.project)\r\n ? Redmine.params.project\r\n : Redmine.getProjectID(Redmine.params.project),\r\n data = {\r\n issue: {\r\n project_id: project_id,\r\n tracker_id: Redmine.params.tracker_id,\r\n subject: subject,\r\n description: description\r\n }\r\n },\r\n result;\r\n\r\n if (priority) {\r\n data.issue.priority_id = priority;\r\n }\r\n\r\n result = Redmine.request(\'post\', \'issues.json\', Redmine.addCustomFields(data, fields));\r\n\r\n if (typeof result.response !== \'object\'\r\n || typeof result.response.issue.id === \'undefined\'\r\n || result.status != 201) {\r\n throw \'Cannot create Redmine issue. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.issue.id;\r\n },\r\n\r\n updateIssue: function (note, fields, status) {\r\n var data = {\r\n issue: {\r\n notes: note || \'\'\r\n }\r\n };\r\n\r\n if (status) {\r\n data.issue.status_id = status;\r\n }\r\n\r\n Redmine.request(\'put\', \'issues/\' + Redmine.params.issue_key + \'.json\', Redmine.addCustomFields(data, fields));\r\n }\r\n\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n params_redmine = {},\r\n params_fields = {},\r\n params_update = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\', \'tracker_id\', \'project\',\r\n \'event_source\', \'event_value\', \'event_update_status\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: null, color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'redmine_\')) {\r\n params_redmine[key.substring(8)] = params[key];\r\n }\r\n else if (key.startsWith(\'customfield_\')) {\r\n params_fields[key.substring(12)] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n params_update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n\r\n if (typeof params_redmine.close_status_id === \'string\' && params_redmine.close_status_id.trim() !== \'\' && !parseInt(params_redmine.close_status_id, 10)) {\r\n throw \'Incorrect "redmine_close_status_id" parameter given! Must be an integer.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if (params.event_source === \'0\'\r\n && ((params.event_value === \'1\' && params.event_update_status === \'1\')\r\n || (params.event_value === \'0\'\r\n && (params.event_update_status === \'0\' || params.event_update_status === \'1\')))\r\n && (isNaN(parseInt(params.redmine_issue_key)) || parseInt(params.redmine_issue_key) < 1 )) {\r\n throw \'Incorrect "redmine_issue_key" parameter given: \' + params.redmine_issue_key +\r\n \'\\nMust be positive integer.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity].name];\r\n priority = priority && priority.trim() || severities[7].name;\r\n\r\n Redmine.setParams(params_redmine);\r\n Redmine.HTTPProxy = params.HTTPProxy;\r\n\r\n // Create issue for non trigger-based events.\r\n if (params.event_source !== \'0\'\r\n && params.event_value !== \'0\') {\r\n Redmine.createIssue(params.alert_subject, params.alert_message, priority);\r\n }\r\n // Create issue for trigger-based events.\r\n else if (params.event_value === \'1\' && params_update.status === \'0\') {\r\n var issue_id = Redmine.createIssue(params.alert_subject,\r\n params.alert_subject + \'\\n\' + params.alert_message + \'\\n\' +\r\n params.zabbix_url + (params.zabbix_url.endsWith(\'/\') ? \'\' : \'/\') +\r\n \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id + \'\\n\',\r\n priority,\r\n params_fields);\r\n\r\n result.tags.__zbx_redmine_issue_id = issue_id;\r\n result.tags.__zbx_redmine_issuelink = params.redmine_url +\r\n (params.redmine_url.endsWith(\'/\') ? \'\' : \'/\') + \'issues/\' + issue_id;\r\n }\r\n // Close issue if parameter close_status_id is set and it is a recovery operation\r\n else if (params.event_value === \'0\' && typeof params_redmine.close_status_id === \'string\' && params_redmine.close_status_id.trim() !== \'\') {\r\n Redmine.updateIssue(params.alert_subject + \'\\n\' + params.alert_message, params_fields, params_redmine.close_status_id);\r\n }\r\n // Update created issue for trigger-based event.\r\n else {\r\n Redmine.updateIssue(params.alert_subject + \'\\n\' + params.alert_message, params_fields);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ Redmine Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_redmine_issuelink}','Redmine: issue #{EVENT.TAGS.__zbx_redmine_issue_id}','','0'), -('16','4','Telegram','','','','','','','','25','0','0','0','0','1','3','10s','1','var Telegram = {\r\n token: null,\r\n to: null,\r\n message: null,\r\n proxy: null,\r\n parse_mode: null,\r\n\r\n escapeMarkup: function (str, mode) {\r\n switch (mode) {\r\n case \'markdown\':\r\n return str.replace(/([_*\\[`])/g, \'\\\\$&\');\r\n\r\n case \'markdownv2\':\r\n return str.replace(/([_*\\[\\]()~`>#+\\-=|{}.!])/g, \'\\\\$&\');\r\n\r\n case \'html\':\r\n return str.replace(/<(\\s|[^a-z\\/])/g, \'<$1\');\r\n\r\n default:\r\n return str;\r\n }\r\n },\r\n\r\n sendMessage: function () {\r\n var params = {\r\n chat_id: Telegram.to,\r\n text: Telegram.message,\r\n disable_web_page_preview: true,\r\n disable_notification: false\r\n },\r\n data,\r\n response,\r\n request = new HttpRequest(),\r\n url = \'https://api.telegram.org/bot\' + Telegram.token + \'/sendMessage\';\r\n\r\n if (Telegram.parse_mode !== null) {\r\n params[\'parse_mode\'] = Telegram.parse_mode;\r\n }\r\n\r\n if (Telegram.proxy) {\r\n request.setProxy(Telegram.proxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n data = JSON.stringify(params);\r\n\r\n // Remove replace() function if you want to see the exposed token in the log file.\r\n Zabbix.log(4, \'[Telegram Webhook] URL: \' + url.replace(Telegram.token, \'\'));\r\n Zabbix.log(4, \'[Telegram Webhook] params: \' + data);\r\n response = request.post(url, data);\r\n Zabbix.log(4, \'[Telegram Webhook] HTTP code: \' + request.getStatus());\r\n\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n response = null;\r\n }\r\n\r\n if (request.getStatus() !== 200 || typeof response.ok !== \'boolean\' || response.ok !== true) {\r\n if (typeof response.description === \'string\') {\r\n throw response.description;\r\n }\r\n else {\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value);\r\n\r\n if (typeof params.Token === \'undefined\') {\r\n throw \'Incorrect value is given for parameter "Token": parameter is missing\';\r\n }\r\n\r\n Telegram.token = params.Token;\r\n\r\n if (params.HTTPProxy) {\r\n Telegram.proxy = params.HTTPProxy;\r\n } \r\n\r\n params.ParseMode = params.ParseMode.toLowerCase();\r\n \r\n if ([\'markdown\', \'html\', \'markdownv2\'].indexOf(params.ParseMode) !== -1) {\r\n Telegram.parse_mode = params.ParseMode;\r\n }\r\n\r\n Telegram.to = params.To;\r\n Telegram.message = params.Subject + \'\\n\' + params.Message;\r\n\r\n if ([\'markdown\', \'html\', \'markdownv2\'].indexOf(params.ParseMode) !== -1) {\r\n Telegram.message = Telegram.escapeMarkup(Telegram.message, params.ParseMode);\r\n }\r\n\r\n Telegram.sendMessage();\r\n\r\n return \'OK\';\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[Telegram Webhook] notification failed: \' + error);\r\n throw \'Sending failed: \' + error + \'.\';\r\n}','10s','0','0','','','https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/telegram\r\n\r\n1. Register bot: send "/newbot" to @BotFather and follow instructions\r\n2. Copy and paste the obtained token into the "Token" field above\r\n3. If you want to send personal notifications, you need to get chat id of the user you want to send messages to:\r\n 3.1. Send "/getid" to "@myidbot" in Telegram messenger\r\n 3.2. Copy returned chat id and save it in the "Telegram Webhook" media for the user\r\n 3.3. Ask the user to send "/start" to your bot (Telegram bot won\'t send anything to the user without it)\r\n4. If you want to send group notifications, you need to get group id of the group you want to send messages to:\r\n 4.1. Add "@myidbot" to your group\r\n 4.2. Send "/getgroupid@myidbot" in your group\r\n 4.3. Copy returned group id save it in the "Telegram Webhook" media for the user you created for group notifications\r\n 4.4. Send "/start@your_bot_name_here" in your group (Telegram bot won\'t send anything to the group without it)','0'), -('17','4','Zendesk','','','','','','','','25','0','0','0','0','1','3','10s','1','var Zendesk = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Zendesk.params = params;\r\n if (typeof Zendesk.params.url === \'string\') {\r\n if (!Zendesk.params.url.endsWith(\'/\')) {\r\n Zendesk.params.url += \'/\';\r\n }\r\n Zendesk.params.url += \'api/v2/\';\r\n }\r\n },\r\n\r\n addCustomFields: function (data, fields) {\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n var schema = Zendesk.getSchema(),\r\n arr = [],\r\n i,\r\n n;\r\n\r\n if (schema) {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n for (i = 0, n = schema.ticket_fields.length; i < n; i++) {\r\n if (schema.ticket_fields[i].id == field\r\n && [\'text\', \'integer\', \'date\'].indexOf(schema.ticket_fields[i].type) !== -1){\r\n\r\n switch (schema.ticket_fields[i].type) {\r\n case \'integer\':\r\n fields[field] = parseInt(fields[field]);\r\n break;\r\n case \'date\':\r\n if (fields[field].match(/^\\d{4}[.-]\\d{2}[.-]\\d{2}$/) !== null) {\r\n fields[field] = fields[field].replace(/\\./g, \'-\');\r\n }\r\n else {\r\n fields[field] = \'\';\r\n }\r\n break;\r\n }\r\n\r\n arr.push({id: field, value: fields[field]});\r\n break;\r\n }\r\n }\r\n });\r\n\r\n if (arr.length) {\r\n data.ticket[\'custom_fields\'] = arr;\r\n }\r\n }\r\n else {\r\n Zabbix.log(4, \'[Zendesk Webhook] Failed to retrieve field schema.\');\r\n }\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'token\', \'type\'].forEach(function (field) {\r\n if (typeof Zendesk.params !== \'object\' || typeof Zendesk.params[field] === \'undefined\') {\r\n throw \'Required Zendesk param is not set: \' + field + \'\\n\' + Zendesk.params[field];\r\n }\r\n });\r\n\r\n var response,\r\n url = Zendesk.params.url + query,\r\n request = new HttpRequest();\r\n\r\n if (typeof Zendesk.HTTPProxy === \'string\' && Zendesk.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(Zendesk.HTTPProxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Basic \' + btoa(Zendesk.params.token));\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[Zendesk Webhook] Sending request: \' + url + ((typeof data === \'string\') ? (\' \' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[Zendesk Webhook] Received response with status code \' + request.getStatus() + \'. \' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[Zendesk Webhook] Failed to parse response received from Zendesk.\');\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.error !== \'undefined\'\r\n && Object.keys(response.error).length > 0) {\r\n message += \': \' + JSON.stringify(response.error);\r\n }\r\n else if (response !== null && typeof response.description !== \'undefined\'\r\n && Object.keys(response.description).length > 0) {\r\n message += \': \' + JSON.stringify(response.description);\r\n }\r\n else {\r\n message += \'. \' + response;\r\n }\r\n throw message + \'. Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n getSchema: function() {\r\n var result = Zendesk.request(\'get\', \'ticket_fields.json\');\r\n\r\n return result.response;\r\n },\r\n\r\n createIssue: function(data, fields) {\r\n var result = Zendesk.request(\'post\', \'tickets.json\', Zendesk.addCustomFields(data, fields));\r\n\r\n if (typeof result.response !== \'object\' || typeof result.response.ticket.id === \'undefined\'\r\n || result.status != 201) {\r\n throw \'Cannot create Zendesk issue. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.ticket.id;\r\n },\r\n\r\n updateIssue: function(data, fields) {\r\n Zendesk.request(\'put\', \'tickets/\' + Zendesk.params.issue_key + \'.json\', Zendesk.addCustomFields(data, fields));\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n zendesk = {},\r\n update = {},\r\n data = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\',\r\n \'alert_message\',\r\n \'event_id\',\r\n \'event_source\',\r\n \'event_value\',\r\n \'event_update_status\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'zendesk_\')) {\r\n zendesk[key.substring(8)] = params[key];\r\n }\r\n else if (key.startsWith(\'customfield_\')) {\r\n fields[key.substring(12)] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter \' + key + \' cannot be empty.\';\r\n }\r\n });\r\n\r\n // Possible values: question, incident, problems, task\r\n if ([\'question\', \'incident\', \'problem\', \'task\'].indexOf(params.zendesk_type) === -1) {\r\n throw \'Incorrect "zendesk_type" parameter given: \' + params.zendesk_type +\r\n \'\\nMust be one of question, incident, problem, task.\';\r\n }\r\n\r\n // Possible values: 0 - Trigger, 1 - Discovery, 2 - Autoregistration, 3 - Internal.\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n // Possible values: 1 for problem, 0 for recovering\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n // Possible values: 0 - Webhook was called because of problem/recovery event, 1 - Update operation.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n // Zendesk_issue_key must be a positive integer if an update action is being performed.\r\n if (params.event_source === \'0\' && ((params.event_value === \'1\' && params.event_update_status === \'1\')\r\n || (params.event_value === \'0\' && (params.event_update_status === \'0\' || params.event_update_status === \'1\')))\r\n && (isNaN(parseInt(params.zendesk_issue_key)) || parseInt(params.zendesk_issue_key) < 1 )) {\r\n throw \'Incorrect "zendesk_issue_key" parameter given: \' + params.zendesk_issue_key +\r\n \'\\nMust be positive integer.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity].name] || severities[7].name;\r\n\r\n Zendesk.setParams(zendesk);\r\n Zendesk.HTTPProxy = params.HTTPProxy;\r\n\r\n // Create issue for non trigger-based events.\r\n if (params.event_source !== \'0\' && params.event_value !== \'0\') {\r\n data = {\r\n ticket: {\r\n external_id: params.event_id,\r\n type: Zendesk.params.type,\r\n status: \'new\',\r\n subject: params.alert_subject,\r\n comment: {\r\n body: params.alert_message,\r\n public: \'false\'\r\n },\r\n priority: priority,\r\n tags: params.event_tags\r\n }\r\n };\r\n\r\n Zendesk.createIssue(data, fields);\r\n }\r\n // Create issue for trigger-based events.\r\n else if (params.event_value === \'1\' && update.status === \'0\') {\r\n data = {\r\n ticket: {\r\n external_id: params.event_id,\r\n type: Zendesk.params.type,\r\n status: \'new\',\r\n subject: params.alert_subject,\r\n comment: {\r\n body: params.zbxurl + (params.zbxurl.endsWith(\'/\') ? \'\' : \'/\') + \'tr_events.php?triggerid=\' +\r\n params.trigger_id + \'&eventid=\' + params.event_id + \'\\n\' + params.alert_message,\r\n public: \'false\'\r\n },\r\n priority: priority,\r\n tags: params.event_tags\r\n }\r\n };\r\n var key = Zendesk.createIssue(data, fields);\r\n\r\n result.tags.__zbx_zdk_issuekey = key;\r\n result.tags.__zbx_zdk_issuelink = params.zendesk_url +\r\n (params.zendesk_url.endsWith(\'/\') ? \'\' : \'/\') + \'agent/tickets/\' + key;\r\n }\r\n // Update created issue for trigger-based event.\r\n else {\r\n data = {\r\n ticket: {\r\n type: Zendesk.params.type,\r\n subject: params.alert_subject,\r\n comment: {\r\n body: params.alert_message,\r\n public: \'false\'\r\n }\r\n }\r\n };\r\n\r\n Zendesk.updateIssue(data, fields);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[Zendesk Webhook] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_zdk_issuelink}','Zendesk: {EVENT.TAGS.__zbx_zdk_issuekey}','','0'), -('18','4','ServiceNow','','','','','','','','25','0','0','0','0','1','3','10s','1','var ServiceNow = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n ServiceNow.params = params;\r\n if (typeof ServiceNow.params.url === \'string\') {\r\n if (!ServiceNow.params.url.endsWith(\'/\')) {\r\n ServiceNow.params.url += \'/\';\r\n }\r\n\r\n ServiceNow.params.url += \'api/now/table/incident\';\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n ServiceNow.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n setFields: function (data, fields) {\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n data[field] = (fields[field].match(/^\\d{4}\\.\\d{2}\\.\\d{2}$/) !== null)\r\n ? fields[field].replace(/\\./g, \'-\')\r\n : fields[field];\r\n });\r\n }\r\n },\r\n\r\n request: function (method, data) {\r\n [\'url\', \'user\', \'password\'].forEach(function (field) {\r\n if (typeof ServiceNow.params !== \'object\' || typeof ServiceNow.params[field] === \'undefined\'\r\n || ServiceNow.params[field] === \'\' ) {\r\n throw \'Required ServiceNow param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = ServiceNow.params.url,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Basic \' + btoa(ServiceNow.params.user + \':\' + ServiceNow.params.password));\r\n\r\n if (typeof ServiceNow.HTTPProxy !== \'undefined\' && ServiceNow.HTTPProxy !== \'\') {\r\n request.setProxy(ServiceNow.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ ServiceNow Webhook ] Sending request: \' + url + ((typeof data === \'string\')\r\n ? (\'\\n\' + data)\r\n : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ ServiceNow Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ ServiceNow Webhook ] Failed to parse response received from ServiceNow\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.error.message !== \'undefined\'\r\n && Object.keys(response.error).length > 0) {\r\n message += \': \' + JSON.stringify(response.error.message);\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n else if (typeof response.result !== \'object\' || typeof response.result.sys_id === \'undefined\') {\r\n throw \'Cannot create ServiceNow incident. Check debug log for more information.\';\r\n }\r\n\r\n return response.result;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n servicenow = {},\r\n data = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\', \'alert_message\', \'event_source\', \'event_value\',\r\n \'event_update_status\', \'event_recovery_value\', \'event_nseverity\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ],\r\n method = \'post\',\r\n process_tags = true;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'servicenow_\')) {\r\n servicenow[key.substring(11)] = params[key];\r\n }\r\n else if (key.startsWith(\'u_\')) {\r\n fields[key] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n data.short_description = params.alert_subject;\r\n data.description = params.alert_message;\r\n data.comments = params.alert_message;\r\n\r\n if (typeof params[\'urgency_for_\' + severities[params.event_nseverity].name] !== \'undefined\') {\r\n data.urgency = params[\'urgency_for_\' + severities[params.event_nseverity].name];\r\n }\r\n\r\n ServiceNow.setParams(servicenow);\r\n ServiceNow.setProxy(params.HTTPProxy);\r\n ServiceNow.setFields(data, fields);\r\n\r\n if (params.event_source === \'0\' && (params.event_value === \'0\' || params.event_update_status === \'1\')) {\r\n process_tags = false;\r\n method = \'put\';\r\n delete data.description;\r\n delete data.urgency;\r\n ServiceNow.params.url += \'/\' + params.servicenow_sys_id;\r\n }\r\n\r\n var response = ServiceNow.request(method, data);\r\n\r\n if (process_tags) {\r\n result.tags.__zbx_servicenow_sys_id = response.sys_id;\r\n result.tags.__zbx_servicenow_link = params.servicenow_url +\r\n (params.servicenow_url.endsWith(\'/\') ? \'\' : \'/\') + \'incident.do?sys_id=\' + response.sys_id;\r\n result.tags.__zbx_servicenow_number = response.number;\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ ServiceNow Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_servicenow_link}','ServiceNow: {EVENT.TAGS.__zbx_servicenow_number}','','0'), -('19','4','Zammad','','','','','','','','25','0','0','0','0','1','3','10s','1','var Zammad = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Zammad.params = params;\r\n if (typeof Zammad.params.url === \'string\') {\r\n if (!Zammad.params.url.endsWith(\'/\')) {\r\n Zammad.params.url += \'/\';\r\n }\r\n }\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'access_token\'].forEach(function (field) {\r\n if (typeof Zammad.params !== \'object\' || typeof Zammad.params[field] === \'undefined\'\r\n || Zammad.params[field] === \'\' ) {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Zammad.params.url + query,\r\n request = new HttpRequest();\r\n\r\n if (typeof Zammad.HTTPProxy === \'string\' && Zammad.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(Zammad.HTTPProxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Token token=\' + Zammad.params.access_token);\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ Zammad Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\' \' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ Zammad Webhook ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Zammad Webhook ] Failed to parse response received from Zammad\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.errors !== \'undefined\'\r\n && Object.keys(response.errors).length > 0) {\r\n message += \': \' + JSON.stringify(response.errors);\r\n }\r\n else if (response !== null && typeof response.errorMessages !== \'undefined\'\r\n && Object.keys(response.errorMessages).length > 0) {\r\n message += \': \' + JSON.stringify(response.errorMessages);\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n setTicketTags: function (tags, ticket_id) {\r\n var data = {\r\n item: \'\',\r\n object: \'Ticket\',\r\n o_id: ticket_id\r\n };\r\n\r\n try {\r\n var tags_json = JSON.parse(tags),\r\n result;\r\n\r\n for (var i in tags_json) {\r\n\r\n if (tags_json[i].value) {\r\n data.item = tags_json[i].tag + ": " + tags_json[i].value;\r\n } else {\r\n data.item = tags_json[i].tag;\r\n }\r\n result = Zammad.request(\'post\', \'api/v1/tags/add\', data);\r\n\r\n if (typeof result.response !== \'object\' || result.status != 200) {\r\n Zabbix.log(4, \'[ Zammad Webhook ] Cannot add ticket tag:\' + tags_json[i].tag);\r\n }\r\n }\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Zammad Webhook ] Failed to add ticket tags:\' + error);\r\n }\r\n\r\n return;\r\n },\r\n\r\n createTicket: function(subject, message, priority) {\r\n var data = {\r\n title: subject,\r\n group: \'Users\',\r\n article: {\r\n subject: subject,\r\n body: message,\r\n type: \'note\',\r\n internal: false\r\n },\r\n customer: Zammad.params.customer\r\n },\r\n result;\r\n\r\n if (priority) {\r\n data.priority_id = priority;\r\n }\r\n\r\n result = Zammad.request(\'post\', \'api/v1/tickets\', data);\r\n\r\n if (typeof result.response !== \'object\'\r\n || typeof result.response.id === \'undefined\'\r\n || result.status != 201) {\r\n throw \'Cannot create Zammad ticket. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.id;\r\n },\r\n\r\n updateTicket: function(subject, message) {\r\n var data = {\r\n ticket_id: Zammad.params.ticket_id,\r\n subject: subject,\r\n body: message || \'\',\r\n type: \'note\',\r\n internal: false\r\n };\r\n\r\n result = Zammad.request(\'post\', \'api/v1/ticket_articles\', data);\r\n\r\n if (typeof result.response !== \'object\'\r\n || typeof result.response.id === \'undefined\'\r\n || result.status != 201) {\r\n throw \'Cannot update Zammad ticket. Check debug log for more information.\';\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n params_zammad = {},\r\n params_update = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\', \'customer\',\r\n \'event_source\', \'event_value\',\r\n \'event_update_status\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: null, color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'zammad_\')) {\r\n params_zammad[key.substring(7)] = params[key].trim();\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n params_update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if (params.event_source === \'0\'\r\n && ((params.event_value === \'1\' && params.event_update_status === \'1\')\r\n || (params.event_value === \'0\'\r\n && (params.event_update_status === \'0\' || params.event_update_status === \'1\')))\r\n && (isNaN(parseInt(params.zammad_ticket_id)) || parseInt(params.zammad_ticket_id) < 1 )) {\r\n throw \'Incorrect "zammad_ticket_id" parameter given: \' + params.zammad_ticket_id +\r\n \'\\nMust be positive integer.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity].name];\r\n priority = priority && priority.trim() || severities[7].name;\r\n\r\n Zammad.setParams(params_zammad);\r\n Zammad.HTTPProxy = params.HTTPProxy;\r\n\r\n // Create ticket for non trigger-based events.\r\n if (params.event_source !== \'0\'\r\n && params.event_value !== \'0\') {\r\n Zammad.createTicket(params.alert_subject, params.alert_message, priority, params.event_tags);\r\n }\r\n // Create ticket for trigger-based events.\r\n else if (params.event_value === \'1\' && params_update.status === \'0\'\r\n && Number.isInteger(parseInt(Zammad.params.ticket_id)) === false) {\r\n var ticket_id = Zammad.createTicket(params.alert_subject,\r\n params.alert_subject + \'\\n\' + params.alert_message + \'\\n\' +\r\n params.zabbix_url + (params.zabbix_url.endsWith(\'/\') ? \'\' : \'/\') +\r\n \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id + \'\\n\',\r\n priority);\r\n\r\n result.tags.__zbx_zammad_ticket_id = ticket_id;\r\n result.tags.__zbx_zammad_ticketlink = params.zammad_url +\r\n (params.zammad_url.endsWith(\'/\') ? \'\' : \'/\') + \'#ticket/zoom/\' + ticket_id;\r\n\r\n if (Zammad.params.enable_tags.toLowerCase() === \'true\') {\r\n Zammad.setTicketTags(params.event_tags, ticket_id);\r\n }\r\n }\r\n // Update created ticket for trigger-based event.\r\n else {\r\n Zammad.updateTicket(params.alert_subject, params.alert_message);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ Zammad Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_zammad_ticketlink}','Zammad: ticket #{EVENT.TAGS.__zbx_zammad_ticket_id}','','0'), -('20','4','Jira ServiceDesk','','','','','','','','25','0','0','0','0','1','3','10s','1','var Jira = {\r\n params: {},\r\n schema: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Jira.params = params;\r\n if (typeof Jira.params.url === \'string\') {\r\n if (!Jira.params.url.endsWith(\'/\')) {\r\n Jira.params.url += \'/\';\r\n }\r\n\r\n Jira.params.url += \'rest/servicedeskapi/\';\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n Jira.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n setTags: function(event_tags_json) {\r\n if (!Jira.schema) {\r\n Zabbix.log(4, \'[ Jira Service Desk Webhook ] Cannot add labels because failed to retrieve field schema.\');\r\n\r\n return;\r\n }\r\n\r\n var block = Jira.schema.requestTypeFields.filter(function(object) {\r\n return object.fieldId == \'labels\';\r\n });\r\n\r\n if (block[0] && typeof event_tags_json !== \'undefined\' && event_tags_json !== \'\'\r\n && event_tags_json !== \'{EVENT.TAGSJSON}\') {\r\n try {\r\n var tags = JSON.parse(event_tags_json),\r\n label;\r\n\r\n Jira.labels = [];\r\n\r\n tags.forEach(function (tag) {\r\n if (typeof tag.tag !== \'undefined\' && typeof tag.value !== \'undefined\' ) {\r\n label = (tag.tag + (tag.value ? (\':\' + tag.value) : \'\')).replace(/\\s/g, \'_\');\r\n if (label.length < 255) {\r\n Jira.labels.push(label);\r\n }\r\n }\r\n });\r\n }\r\n catch (error) {\r\n // Code is not missing here.\r\n }\r\n }\r\n },\r\n\r\n addCustomFields: function (data, fields) {\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n if (Jira.schema) {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n data.requestFieldValues[field] = fields[field];\r\n\r\n var block = Jira.schema.requestTypeFields.filter(function(object) {\r\n return object.fieldId == field;\r\n });\r\n\r\n if (typeof block[0] === \'object\' && typeof block[0].jiraSchema === \'object\'\r\n && (block[0].jiraSchema.type === \'number\' || block[0].jiraSchema.type === \'datetime\')) {\r\n switch (block[0].jiraSchema.type) {\r\n case \'number\':\r\n data.requestFieldValues[field] = parseInt(fields[field]);\r\n break;\r\n\r\n case \'datetime\':\r\n if (fields[field].match(/\\d+[.-]\\d+[.-]\\d+T\\d+:\\d+:\\d+/) !== null) {\r\n data.requestFieldValues[field] = fields[field].replace(/\\./g, \'-\');\r\n }\r\n else {\r\n delete data.requestFieldValues[field];\r\n }\r\n break;\r\n }\r\n }\r\n });\r\n }\r\n else {\r\n Zabbix.log(4, \'[ Jira Service Desk Webhook ] Cannot add custom fields\' +\r\n \'because failed to retrieve field schema.\');\r\n }\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'user\', \'password\', \'servicedesk_id\', \'request_type_id\'].forEach(function (field) {\r\n if (typeof Jira.params !== \'object\' || typeof Jira.params[field] === \'undefined\'\r\n || Jira.params[field] === \'\' ) {\r\n throw \'Required Jira param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Jira.params.url + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Basic \' + btoa(Jira.params.user + \':\' + Jira.params.password));\r\n request.addHeader(\'X-ExperimentalApi: opt-in\');\r\n\r\n if (typeof Jira.HTTPProxy !== \'undefined\' && Jira.HTTPProxy !== \'\') {\r\n request.setProxy(Jira.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ Jira Service Desk Webhook ] Sending request: \' + url +\r\n ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ Jira Service Desk Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Jira Service Desk Webhook ] Failed to parse response received from Jira\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.errors !== \'undefined\'\r\n && Object.keys(response.errors).length > 0) {\r\n message += \': \' + JSON.stringify(response.errors);\r\n }\r\n else if (response !== null && typeof response.errorMessage !== \'undefined\'\r\n && Object.keys(response.errorMessage).length > 0) {\r\n message += \': \' + JSON.stringify(response.errorMessage);\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n getSchema: function() {\r\n var result = Jira.request(\'get\', \'servicedesk/\' + Jira.params.servicedesk_id + \'/requesttype/\' +\r\n Jira.params.request_type_id + \'/field\');\r\n\r\n if (typeof Jira.schema !== \'object\' && typeof Jira.schema.requestTypeFields !== \'object\') {\r\n Jira.schema = null;\r\n }\r\n else {\r\n Jira.schema = result.response;\r\n }\r\n },\r\n\r\n createRequest: function(summary, description, fields) {\r\n var data = {\r\n serviceDeskId: Jira.params.servicedesk_id,\r\n requestTypeId: Jira.params.request_type_id,\r\n requestFieldValues: {\r\n summary: summary,\r\n description: description\r\n }\r\n };\r\n\r\n if (Jira.labels && Jira.labels.length > 0) {\r\n data.requestFieldValues.labels = Jira.labels;\r\n }\r\n var result = Jira.request(\'post\', \'request\', Jira.addCustomFields(data, fields));\r\n\r\n if (typeof result.response !== \'object\' || typeof result.response.issueKey === \'undefined\') {\r\n throw \'Cannot create Jira request. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.issueKey;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n jira = {},\r\n comment = {public: true},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\', \'alert_message\', \'event_source\', \'event_value\',\r\n \'event_update_status\', \'event_recovery_value\'\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'jira_\')) {\r\n jira[key.substring(5)] = params[key];\r\n }\r\n else if (key.startsWith(\'customfield_\')) {\r\n fields[key] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n Jira.setParams(jira);\r\n Jira.setProxy(params.HTTPProxy);\r\n Jira.getSchema();\r\n Jira.setTags(params.event_tags_json);\r\n\r\n // Create request for non trigger-based events.\r\n if (params.event_source !== \'0\' && params.event_recovery_value !== \'0\') {\r\n Jira.createRequest(params.alert_subject, params.alert_message);\r\n }\r\n // Create request for trigger-based events.\r\n else if (params.event_value === \'1\' && params.event_update_status === \'0\'\r\n && (jira.request_key === \'{EVENT.TAGS.__zbx_jira_requestkey}\' || jira.request_key === \'*UNKNOWN*\' )) {\r\n var key = Jira.createRequest(params.alert_subject, params.alert_message, fields);\r\n\r\n result.tags.__zbx_jira_requestkey = key;\r\n result.tags.__zbx_jira_requestlink = params.jira_url +\r\n (params.jira_url.endsWith(\'/\') ? \'\' : \'/\') + \'browse/\' + key;\r\n }\r\n // Comment created request for trigger-based event.\r\n else {\r\n if (jira.request_key === \'{EVENT.TAGS.__zbx_jira_requestkey}\' || jira.request_key.trim() === \'\' || jira.request_key === \'*UNKNOWN*\') {\r\n throw \'Incorrect Request key given: \' + jira.request_key;\r\n }\r\n comment.body = params.alert_message;\r\n Jira.request(\'post\', \'request/\' + Jira.params.request_key + \'/comment\', comment);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ Jira Service Desk Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_jira_requestlink}','Jira ServiceDesk: {EVENT.TAGS.__zbx_jira_requestkey}','','0'), -('21','4','OTRS','','','','','','','','25','0','0','0','0','1','3','10s','1','var OTRS = {\r\n params: {},\r\n entrypoint: \'nph-genericinterface.pl/Webservice/ZabbixTicketConnector/Ticket\',\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n OTRS.params = params;\r\n if (typeof OTRS.params.url === \'string\') {\r\n if (!OTRS.params.url.endsWith(\'/\')) {\r\n OTRS.params.url += \'/\';\r\n }\r\n }\r\n },\r\n\r\n addDynamicFields: function (data, fields) {\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n data.DynamicField = [];\r\n\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n if (field !== undefined) {\r\n if (fields[field].match(/^\\d{4}[.-]\\d{2}[.-]\\d{2}$/)) {\r\n fields[field] = fields[field].replace(/\\./g, \'-\');\r\n }\r\n\r\n data.DynamicField.push({Name: field, Value: fields[field]});\r\n }\r\n });\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'auth_user\', \'auth_password\', \'queue\',\r\n \'customer\', \'ticket_state\', \'default_priority_id\', \'time_unit\'].forEach(function (field) {\r\n if (typeof OTRS.params !== \'object\' || typeof OTRS.params[field] === \'undefined\'\r\n || OTRS.params[field] === \'\' ) {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n request = new HttpRequest(),\r\n url = OTRS.params.url + query +\r\n \'?UserLogin=\' + encodeURIComponent(OTRS.params.auth_user) +\r\n \'&Password=\' + encodeURIComponent(OTRS.params.auth_password);\r\n\r\n if (typeof OTRS.HTTPProxy !== \'undefined\' && OTRS.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(OTRS.HTTPProxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ OTRS Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\' \' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ OTRS Webhook ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n message += \': \' + response;\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ OTRS Webhook ] Failed to parse response received from OTRS\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (typeof response.Error !== \'undefined\'\r\n && Object.keys(response.Error).length > 0) {\r\n message = \'Request failed: \' + JSON.stringify(response.Error);\r\n }\r\n\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n createTicket: function(subject, message, priority, fields) {\r\n var result,\r\n data = {\r\n Ticket: {\r\n Title: subject,\r\n Queue: OTRS.params.queue,\r\n State: OTRS.params.ticket_state,\r\n PriorityID: priority || OTRS.params.default_priority_id,\r\n CustomerUser: OTRS.params.customer\r\n },\r\n Article: {\r\n Subject: subject,\r\n Body: message,\r\n TimeUnit: OTRS.params.time_unit,\r\n ContentType: \'text/plain; charset=utf8\'\r\n }\r\n };\r\n\r\n result = OTRS.request(\'post\', OTRS.entrypoint, OTRS.addDynamicFields(data, fields));\r\n\r\n if (typeof result.response !== \'object\'\r\n || typeof result.response.TicketID === \'undefined\'\r\n || result.status != 200) {\r\n throw \'Cannot create OTRS ticket. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.TicketID;\r\n },\r\n\r\n updateTicket: function(subject, message) {\r\n var result,\r\n data = {\r\n Article: {\r\n Subject: subject,\r\n Body: message || \'\',\r\n TimeUnit: OTRS.params.time_unit,\r\n ContentType: \'text/plain; charset=utf8\'\r\n }\r\n };\r\n\r\n result = OTRS.request(\'put\', OTRS.entrypoint + \'/\' + encodeURIComponent(OTRS.params.ticket_id), data);\r\n\r\n if (typeof result.response !== \'object\'\r\n || typeof result.response.TicketID === \'undefined\'\r\n || result.status != 200) {\r\n throw \'Cannot update OTRS ticket. Check debug log for more information.\';\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n params_otrs = {},\r\n params_fields = {},\r\n params_update = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\', \'event_source\',\r\n \'event_value\', \'event_update_status\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: null, color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'otrs_\')) {\r\n params_otrs[key.substring(5)] = params[key];\r\n }\r\n else if (key.startsWith(\'dynamicfield_\')) {\r\n params_fields[key.substring(13)] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n params_update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if (params.event_source === \'0\'\r\n && ((params.event_value === \'1\' && params.event_update_status === \'1\')\r\n || (params.event_value === \'0\'\r\n && (params.event_update_status === \'0\' || params.event_update_status === \'1\')))\r\n && (isNaN(parseInt(params.otrs_ticket_id)) || parseInt(params.otrs_ticket_id) < 1 )) {\r\n throw \'Incorrect "otrs_ticket_id" parameter given: \' + params.otrs_ticket_id +\r\n \'\\nMust be positive integer.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity].name];\r\n priority = priority && priority.trim() || severities[7].name;\r\n\r\n OTRS.setParams(params_otrs);\r\n OTRS.HTTPProxy = params.HTTPProxy;\r\n\r\n // Create ticket for non trigger-based events.\r\n if (params.event_source !== \'0\'\r\n && params.event_value !== \'0\') {\r\n OTRS.createTicket(params.alert_subject, params.alert_message, priority);\r\n }\r\n // Create ticket for trigger-based events.\r\n else if (params.event_value === \'1\' && params_update.status === \'0\') {\r\n var ticket_id = OTRS.createTicket(params.alert_subject,\r\n params.alert_subject + \'\\n\' + params.alert_message + \'\\n\' +\r\n params.zabbix_url + (params.zabbix_url.endsWith(\'/\') ? \'\' : \'/\') +\r\n \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id + \'\\n\',\r\n priority,\r\n params_fields);\r\n\r\n result.tags.__zbx_otrs_ticket_id = ticket_id;\r\n result.tags.__zbx_otrs_ticketlink = params.otrs_url +\r\n (params.otrs_url.endsWith(\'/\') ? \'\' : \'/\') + \'index.pl?Action=AgentTicketZoom;TicketID=\' + ticket_id;\r\n }\r\n // Update created ticket for trigger-based event.\r\n else {\r\n OTRS.updateTicket(params.alert_subject, params.alert_message);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ OTRS Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_otrs_ticketlink}','OTRS: ticket #{EVENT.TAGS.__zbx_otrs_ticket_id}','','0'), -('22','4','iLert','','','','','','','','25','0','0','0','0','1','3','10s','1','try {\r\n var result = { tags: {} },\r\n params = JSON.parse(value),\r\n req = new HttpRequest(),\r\n resp = \'\';\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n req.setProxy(params.HTTPProxy);\r\n }\r\n var alertSourceKey = params[\'.ILERT.ALERT.SOURCE.KEY\'];\r\n if (!alertSourceKey || (typeof alertSourceKey === \'string\' && alertSourceKey.trim() === \'\')) {\r\n throw \'incorrect value for variable "ILERT.ALERT.SOURCE.KEY". The value must be a non-empty string.\';\r\n }\r\n delete params[\'.ILERT.ALERT.SOURCE.KEY\'];\r\n \r\n var ilertApiBaseURL = "https://api.ilert.com";\r\n var reqURL = encodeURI(ilertApiBaseURL + "/api/v1/events/zabbix-mt/" + alertSourceKey)\r\n\r\n var incidentKey = "zabbix-" + params[\'EVENT.ID\'];\r\n var incidentViewURL = ilertApiBaseURL + "/api/v1/incidents/resolve-ik/" + alertSourceKey + "/" + incidentKey;\r\n\r\n req.addHeader(\'Accept: application/json\');\r\n req.addHeader(\'Content-Type: application/json\');\r\n\r\n Zabbix.log(4, \'[iLert Webhook] Sending request:\' + JSON.stringify(params));\r\n resp = req.post(reqURL, JSON.stringify(params));\r\n Zabbix.log(4, \'[iLert Webhook] Receiving response:\' + resp);\r\n\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'incorrect response. iLert returned a non-JSON object.\';\r\n }\r\n\r\n if (req.getStatus() == 200) {\r\n result.tags.__ilert_incident_url = incidentViewURL;\r\n return JSON.stringify(result);\r\n }\r\n\r\n if (req.getStatus() == 400 && typeof resp === \'object\' && typeof resp.code === \'string\') {\r\n if (resp.code === \'NO_OPEN_INCIDENT_WITH_KEY\') {\r\n return JSON.stringify(result);\r\n }\r\n if (resp.code === \'INCIDENT_ALREADY_ACCEPTED\') {\r\n result.tags.__ilert_incident_url = incidentViewURL;\r\n return JSON.stringify(result);\r\n }\r\n }\r\n\r\n if (typeof resp === \'object\' && typeof resp.message === \'string\') {\r\n throw resp.message;\r\n }\r\n else {\r\n throw \'Unknown error.\';\r\n }\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[iLert Webhook] Notification failed : \' + error);\r\n throw \'iLert notification failed : \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__ilert_incident_url}','iLert incident','Please refer to https://docs.ilert.com/integrations/zabbix/native \r\n \r\nSet global macro {$ZABBIX.URL} with your Zabbix server URL.\r\nAdd a dedicated user with the media type "iLert". You can also rewrite the incident summary via ".ILERT.INCIDENT.SUMMARY" parameter or leave it empty to use the standard pattern.','0'), -('23','4','SolarWinds Service Desk','','','','','','','','25','0','0','0','0','1','3','10s','1','var SolarWinds = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n SolarWinds.params = params;\r\n SolarWinds.params.endpoint = \'https://api.samanage.com/\';\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n SolarWinds.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n addCustomFields: function (data, fields) {\r\n if (typeof data.incident === \'object\' && typeof fields === \'object\' && Object.keys(fields).length) {\r\n if (typeof fields.sw_fields === \'object\' && Object.keys(fields.sw_fields).length) {\r\n Object.keys(fields.sw_fields)\r\n .forEach(function(field) {\r\n try {\r\n data.incident[field] = JSON.parse(fields.sw_fields[field]);\r\n }\r\n catch (error) {\r\n data.incident[field] = fields.sw_fields[field];\r\n }\r\n });\r\n }\r\n\r\n if (typeof fields.sw_customfields === \'object\' && Object.keys(fields.sw_customfields).length) {\r\n data.incident.custom_fields_values = {custom_fields_value: []};\r\n Object.keys(fields.sw_customfields)\r\n .forEach(function(field) {\r\n data.incident.custom_fields_values.custom_fields_value.push({\r\n name: field,\r\n value: fields.sw_customfields[field]\r\n });\r\n });\r\n }\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'token\'].forEach(function (field) {\r\n if (typeof SolarWinds.params !== \'object\' || typeof SolarWinds.params[field] === \'undefined\'\r\n || SolarWinds.params[field] === \'\' ) {\r\n throw \'Required SolarWinds param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = SolarWinds.params.endpoint + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'X-Samanage-Authorization: Bearer \' + SolarWinds.params.token);\r\n request.addHeader(\'Accept: application/vnd.samanage.v2.1+json\');\r\n\r\n if (typeof SolarWinds.HTTPProxy !== \'undefined\' && SolarWinds.HTTPProxy !== \'\') {\r\n request.setProxy(SolarWinds.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ SolarWinds SD Webhook ] Sending request: \' + url + ((typeof data === \'string\')\r\n ? (\'\\n\' + data)\r\n : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ SolarWinds SD Webhook ] Received response with status code \' + request.getStatus() +\r\n \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ SolarWinds SD Webhook ] Failed to parse response received from SolarWinds\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.error !== \'undefined\'\r\n && Object.keys(response.error).length > 0) {\r\n message += \': \' + JSON.stringify(response.error);\r\n }\r\n else if (response !== null && typeof response === \'object\'\r\n && Object.keys(response).length > 0) {\r\n Object.keys(response)\r\n .forEach(function(field) {\r\n message += \'\\n\' + field + \': \' + response[field][0];\r\n });\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n createIncident: function(name, description, fields) {\r\n var data = {\r\n incident: {\r\n name: name,\r\n description: description,\r\n priority: SolarWinds.params.priority\r\n }\r\n };\r\n\r\n var result = SolarWinds.request(\'post\', \'incidents.json\', SolarWinds.addCustomFields(data, fields));\r\n\r\n if (typeof result.response !== \'object\' || typeof result.response.id === \'undefined\') {\r\n throw \'Cannot create SolarWinds incident. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.id;\r\n },\r\n\r\n updateIncident: function(name, fields, message) {\r\n var data = {\r\n incident: {\r\n name: name,\r\n priority: SolarWinds.params.priority\r\n }\r\n };\r\n\r\n SolarWinds.request(\r\n \'put\',\r\n \'incidents/\' + SolarWinds.params.incident_id + \'.json\',\r\n SolarWinds.addCustomFields(data, fields));\r\n\r\n SolarWinds.commenIncident(message);\r\n },\r\n\r\n commenIncident: function(message) {\r\n var data = {\r\n comment: {\r\n body: message\r\n }\r\n };\r\n\r\n SolarWinds.request(\'post\', \'incidents/\' + SolarWinds.params.incident_id + \'/comments.json\', data);\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n samanage = {},\r\n result = {tags: {}},\r\n required_params = [\'alert_subject\', \'event_recovery_value\', \'event_source\', \'event_value\', \'priority_default\'],\r\n severities = [\r\n {name: \'not_classified\'},\r\n {name: \'information\'},\r\n {name: \'warning\'},\r\n {name: \'average\'},\r\n {name: \'high\'},\r\n {name: \'disaster\'},\r\n {name: \'resolved\'},\r\n {name: \'default\'}\r\n ];\r\n\r\n fields.sw_fields = {};\r\n fields.sw_customfields = {};\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'samanage_\')) {\r\n samanage[key.substring(9)] = params[key];\r\n }\r\n else if (key.startsWith(\'sw_field_\')) {\r\n fields.sw_fields[key.substring(9)] = params[key];\r\n }\r\n else if (key.startsWith(\'sw_customfield_\')) {\r\n fields.sw_customfields[key.substring(15)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n samanage.priority = params[\'priority_\' + severities[params.event_nseverity].name] || params.priority_default;\r\n\r\n SolarWinds.setParams(samanage);\r\n SolarWinds.setProxy(params.HTTPProxy);\r\n\r\n // Create incident for non trigger-based events.\r\n if (params.event_source !== \'0\' && params.event_recovery_value !== \'0\') {\r\n SolarWinds.createIncident(params.alert_subject, params.alert_message);\r\n }\r\n // Create incident for trigger-based events.\r\n else if (params.event_value === \'1\' && params.event_update_status === \'0\'\r\n && (samanage.incident_id === \'{EVENT.TAGS.__zbx_solarwinds_inc_id}\' || samanage.incident_id === \'*UNKNOWN*\')) {\r\n var key = SolarWinds.createIncident(params.alert_subject, params.alert_message, fields);\r\n\r\n\r\n result.tags.__zbx_solarwinds_inc_id = key;\r\n result.tags.__zbx_solarwinds_inc_link = params.samanage_url +\r\n (params.samanage_url.endsWith(\'/\') ? \'\' : \'/\') + \'incidents/\' + key;\r\n }\r\n // Update created incident for trigger-based event.\r\n else {\r\n if (samanage.incident_id === \'{EVENT.TAGS.__zbx_solarwinds_inc_id}\' || samanage.incident_id === \'\' || samanage.incident_id === \'*UNKNOWN*\') {\r\n throw \'Incorrect incident key given: \' + samanage.incident_id;\r\n }\r\n if (!params.alert_message) {\r\n throw \'Parameter "alert_message" can\\\'t be empty.\';\r\n }\r\n SolarWinds.updateIncident(params.alert_subject, fields, params.alert_message);\r\n }\r\n\r\n if (params.event_source === \'0\') {\r\n return JSON.stringify(result);\r\n }\r\n else {\r\n return \'OK\';\r\n }\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ SolarWinds SD Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_solarwinds_inc_link}','SolarWinds incident ID: {EVENT.TAGS.__zbx_solarwinds_inc_id}','','0'), -('24','4','SysAid','','','','','','','','25','0','0','0','0','1','3','10s','1','var SysAid = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n var required = [\'url\', \'auth_user\', \'auth_password\', \'category_level_1\', \'category_level_2\',\r\n \'category_level_3\', \'incident_id\', \'template_id\', \'urgency_id\', \'incident_state\',\r\n \'default_priority_id\'\r\n ];\r\n\r\n required.forEach(function (field) {\r\n if (typeof params !== \'object\' || typeof params[field] === \'undefined\' || params[field] === \'\') {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n SysAid.params = params;\r\n if (typeof SysAid.params.url === \'string\' && !SysAid.params.url.endsWith(\'/\')) {\r\n SysAid.params.url += \'/\';\r\n }\r\n },\r\n\r\n login: function () {\r\n var result = SysAid.request(\'post\', \'api/v1/login\', {\r\n user_name: SysAid.params.auth_user,\r\n password: SysAid.params.auth_password\r\n });\r\n\r\n return result.response.user.id;\r\n },\r\n\r\n request: function (method, query, data) {\r\n var response,\r\n request = SysAid.req || (SysAid.req = new HttpRequest()),\r\n url = SysAid.params.url + query;\r\n\r\n if (typeof SysAid.HTTPProxy !== \'undefined\' && SysAid.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(SysAid.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ SysAid Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\' \' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ SysAid Webhook ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (request.getStatus() !== 200) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n message += \': \' + response;\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ SysAid Webhook ] Failed to parse response received from SysAid\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (response === null || (typeof response.Error !== \'undefined\' && Object.keys(response.Error).length > 0)) {\r\n throw \'Request failed: \' + JSON.stringify(response.Error);\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n createIncident: function(subject, message, priority) {\r\n var result = SysAid.request(\'post\', \'api/v1/sr/?template=\' + encodeURIComponent(SysAid.params.template_id), {\r\n info: [\r\n {\r\n key: \'problem_type\',\r\n value: [\r\n SysAid.params.category_level_1,\r\n SysAid.params.category_level_2,\r\n SysAid.params.category_level_3\r\n ].join(\'_\')\r\n },\r\n {\r\n key: \'title\',\r\n value: subject\r\n },\r\n {\r\n key: \'description\',\r\n value: message\r\n },\r\n {\r\n key: \'status\',\r\n value: \'1\'\r\n },\r\n {\r\n key: \'urgency\',\r\n value: SysAid.params.urgency_id\r\n },\r\n {\r\n key: \'priority\',\r\n value: priority || SysAid.params.default_priority_id,\r\n }\r\n ]\r\n });\r\n\r\n if (result.response.id === \'undefined\') {\r\n throw \'Cannot create SysAid incident. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.id;\r\n },\r\n\r\n updateTicket: function(note) {\r\n var date = new Date().getTime();\r\n\r\n SysAid.request(\'put\', \'api/v1/sr/\' + encodeURIComponent(SysAid.params.incident_id), {\r\n id: SysAid.params.incident_id,\r\n info: [\r\n {\r\n key: \'update_time\',\r\n value: date\r\n },\r\n {\r\n key: \'notes\',\r\n value: [\r\n {\r\n userName: \'Zabbix\',\r\n createDate: date,\r\n text: note\r\n }\r\n ]\r\n }\r\n ]\r\n });\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n params_sysaid = {},\r\n params_update = {},\r\n result = {tags: {}},\r\n required_params = [\'alert_subject\', \'event_source\', \'event_value\', \'event_update_status\'],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: null, color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'sysaid_\')) {\r\n params_sysaid[key.substring(7)] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n params_update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && ((params.event_value === \'1\' && params.event_update_status === \'1\')\r\n || (params.event_value === \'0\' && (params.event_update_status === \'0\' || params.event_update_status === \'1\')))\r\n && (isNaN(parseInt(params.sysaid_incident_id)) || parseInt(params.sysaid_incident_id) < 1 )) {\r\n throw \'Incorrect "sysaid_incident_id" parameter given: \' + params.sysaid_incident_id + \'\\nMust be positive integer.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity].name];\r\n priority = priority && priority.trim() || severities[7].name;\r\n\r\n SysAid.setParams(params_sysaid);\r\n SysAid.HTTPProxy = params.HTTPProxy;\r\n SysAid.login();\r\n\r\n if (params.event_source !== \'0\' && params.event_value !== \'0\') {\r\n // Create ticket for non trigger-based events.\r\n SysAid.createIncident(params.alert_subject, params.alert_message, priority);\r\n }\r\n else if (params.event_value === \'1\' && params_update.status === \'0\') {\r\n // Create ticket for trigger-based events.\r\n var incident_id = SysAid.createIncident(params.alert_subject, params.alert_subject + \'\\n\' + params.alert_message +\r\n \'\\n\' + params.zabbix_url + (params.zabbix_url.endsWith(\'/\') ? \'\' : \'/\') + \'tr_events.php?triggerid=\' +\r\n params.trigger_id + \'&eventid=\' + params.event_id + \'\\n\', priority\r\n );\r\n\r\n result.tags.__zbx_sysaid_incident_id = incident_id;\r\n result.tags.__zbx_sysaid_incidentlink = params.sysaid_url +\r\n (params.sysaid_url.endsWith(\'/\') ? \'\' : \'/\') + \'SREdit.jsp?id=\' + incident_id + \'&fromId=IncidentsList\';\r\n }\r\n else {\r\n // Update created ticket for trigger-based event.\r\n SysAid.updateTicket(params.alert_subject + \'\\n\' + params.alert_message);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ SysAid Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_sysaid_incidentlink}','SysAid: incident #{EVENT.TAGS.__zbx_sysaid_incident_id}','','0'), -('25','4','TOPdesk','','','','','','','','25','0','0','0','0','1','3','10s','1','var Media = {\r\n params: {},\r\n name: \'\',\r\n labels: [],\r\n HTTPProxy: \'\',\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Media.params = params;\r\n Media.params.api += Media.params.api.endsWith(\'/\') ? \'\' : \'/\';\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n if (typeof HTTPProxy !== \'undefined\' && HTTPProxy.trim() !== \'\') {\r\n Media.HTTPProxy = HTTPProxy;\r\n }\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'api\', \'token\'].forEach(function (field) {\r\n if (typeof Media.params !== \'object\' || typeof Media.params[field] === \'undefined\'\r\n || Media.params[field] === \'\') {\r\n throw \'Required \' + Media.name + \' param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Media.params.api + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Accept: application/json\');\r\n request.addHeader(\'Authorization: \' + Media.params.token);\r\n request.setProxy(Media.HTTPProxy);\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Failed to parse response.\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null) {\r\n if (typeof response.errors === \'object\' && Object.keys(response.errors).length > 0) {\r\n message += \': \' + JSON.stringify(response.errors);\r\n }\r\n else if (typeof response.errorMessages === \'object\' && Object.keys(response.errorMessages).length > 0) {\r\n message += \': \' + JSON.stringify(response.errorMessages);\r\n }\r\n else if (typeof response.message === \'string\') {\r\n message += \': \' + response.message;\r\n }\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n }\r\n};\r\n\r\ntry {\r\n var result = {tags: {}},\r\n params = JSON.parse(value),\r\n media = {},\r\n fields = {},\r\n resp = {},\r\n required_params = [\r\n \'alert_subject\',\r\n \'alert_message\',\r\n \'event_id\',\r\n \'event_source\',\r\n \'event_value\',\r\n \'event_update_status\',\r\n \'topdesk_api\',\r\n \'topdesk_user\',\r\n \'topdesk_password\'\r\n ],\r\n severities = [\r\n \'not_classified\',\r\n \'information\',\r\n \'warning\',\r\n \'average\',\r\n \'high\',\r\n \'disaster\',\r\n \'resolved\',\r\n \'default\'\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n if (key.startsWith(\'topdesk_\')) {\r\n media[key.substring(8)] = params[key];\r\n }\r\n });\r\n\r\n // Possible values of event_source:\r\n // 0 - Trigger, 1 - Discovery, 2 - Autoregistration, 3 - Internal.\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n // Check event_value for trigger-based and internal events.\r\n // Possible values: 1 for problem, 0 for recovering\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check event_update_status only for trigger-based events.\r\n // Possible values: 0 - Webhook was called because of problem/recovery event, 1 - Update operation.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check event_id for a numeric value.\r\n if (isNaN(parseInt(params.event_id)) || params.event_id < 1) {\r\n throw \'Incorrect "event_id" parameter given: \' + params.event_id + \'\\nMust be a positive number.\';\r\n }\r\n\r\n if ((params.event_source === \'1\' || params.event_source === \'2\') && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for Trigger and Internal actions.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity]];\r\n params.zbxurl = params.zbxurl + (params.zbxurl.endsWith(\'/\') ? \'\' : \'/\');\r\n\r\n Media.name = \'TOPdesk\';\r\n Media.setParams(media);\r\n Media.params.token = \'Basic \' + btoa(Media.params.user + \':\' + Media.params.password);\r\n Media.setProxy(params.HTTPProxy);\r\n\r\n // Create an issue.\r\n // Numeric value of the event that triggered an action (1 for problem, 0 for recovering).\r\n // Numeric value of the problem update status. Possible values:\r\n // 0 - Webhook was called because of problem/recovery event, 1 - Update operation.\r\n if ((params.event_source == 0 && params.event_value == 1 && params.event_update_status == 0)\r\n || (params.event_source == 3 && params.event_value == 1)\r\n || params.event_source == 1 || params.event_source == 2) {\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Request of the ticket creating.\');\r\n fields.caller = {dynamicName: \'Zabbix\'};\r\n fields.briefDescription = params.alert_subject;\r\n fields.request = params.alert_message.replace(/\\n/g, \'
\');\r\n fields.priority = {name: priority};\r\n fields.processingStatus = {name: Media.params.status};\r\n fields.externalNumber = params.event_id;\r\n fields.request += \'
\' + params.zbxurl;\r\n\r\n if (params.event_source === \'0\') {\r\n fields.request += \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id;\r\n }\r\n\r\n resp = Media.request(\'post\', \'tas/api/incidents\', fields);\r\n if (typeof resp.response !== \'object\' || typeof resp.response.id === \'undefined\') {\r\n throw \'Cannot create \' + Media.name + \' issue. Check debug log for more information.\';\r\n }\r\n\r\n if (params.event_source == 0 && params.event_value == 1 && params.event_update_status == 0) {\r\n result.tags.__zbx_tpd_issuekey = resp.response.number;\r\n result.tags.__zbx_tpd_issuelink = Media.params.api +\r\n \'tas/secure/incident?action=show&unid=\' + resp.response.id;\r\n }\r\n }\r\n // Update a created issue.\r\n else {\r\n if (params.event_source == 3 && params.event_value == 0) {\r\n throw \'Internal event recovery actions are not supported.\';\r\n }\r\n\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Request of the ticket updating.\');\r\n fields.action = params.alert_message.replace(/\\n/g, \'
\');\r\n\r\n resp = Media.request(\'put\', \'tas/api/incidents/number/\' + Media.params.issue_key, fields);\r\n if (typeof resp.response !== \'object\' || typeof resp.response.id === \'undefined\'\r\n || resp.response.number !== Media.params.issue_key) {\r\n throw \'Cannot update \' + Media.name + \' issue. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ \' + Media.name + \' Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_tpd_issuelink}','TOPdesk: {EVENT.TAGS.__zbx_tpd_issuekey}','Please refer to https://developers.topdesk.com/documentation/index.html and https://www.zabbix.com/documentation/7.0/manual/config/notifications/media/webhook#example_scripts.\r\n \r\nSet global macro {$ZABBIX.URL} with your Zabbix server URL.\r\nAdd a dedicated user with the media type "TOPdesk".\r\nChange the values of the variables topdesk_api (URL), topdesk_password, topdesk_user. The topdesk_status is the default status for creating a new TOPdesk ticket.','0'), -('26','4','iTop','','','','','','','','25','0','0','0','0','1','3','10s','1','var Itop = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n if (params.log !== \'private_log\' && params.log !== \'public_log\') {\r\n throw \'Incorrect "itop_log" parameter given: \' + params.log + \'\\nMust be "private_log" or "public_log".\';\r\n }\r\n\r\n Itop.params = params;\r\n if (typeof Itop.params.url === \'string\') {\r\n if (!Itop.params.url.endsWith(\'/\')) {\r\n Itop.params.url += \'/\';\r\n }\r\n\r\n Itop.params.url += \'webservices/rest.php?version=\' + encodeURIComponent(Itop.params.api_version);\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n Itop.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n setCreatePayload: function () {\r\n json_data.operation = \'core/create\';\r\n json_data.fields.org_id = Itop.params.organization_id;\r\n json_data.fields.title = params.alert_subject;\r\n json_data.fields.description = params.alert_message.replace(\'<\', \'<\')\r\n .replace(\'>\', \'>\')\r\n .replace(/(?:\\r\\n|\\r|\\n)/g, \'
\');\r\n },\r\n\r\n setUpdatePayload: function () {\r\n json_data.operation = \'core/update\';\r\n json_data.key = Itop.params.id;\r\n json_data.fields.title = params.alert_subject;\r\n json_data.fields[Itop.params.log] = {\r\n add_item: {\r\n message: params.alert_subject + \'\\n\' + params.alert_message,\r\n format: \'text\'\r\n }\r\n };\r\n },\r\n\r\n request: function (data) {\r\n [\'url\', \'user\', \'password\', \'organization_id\', \'class\', \'api_version\', \'id\'].forEach(function (field) {\r\n if (typeof Itop.params !== \'object\' || typeof Itop.params[field] === \'undefined\'\r\n || Itop.params[field] === \'\' ) {\r\n throw \'Required Itop param is not set: "itop_\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Itop.params.url,\r\n request = new HttpRequest(),\r\n object;\r\n\r\n request.addHeader(\'Content-Type: multipart/form-data\');\r\n request.addHeader(\'Authorization: Basic \' + btoa(Itop.params.user + \':\' + Itop.params.password));\r\n\r\n if (Itop.HTTPProxy) {\r\n request.setProxy(Itop.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ iTop Webhook ] Sending request: \' + url + \'&json_data=\' + data);\r\n\r\n response = request.post(url + \'&json_data=\' + encodeURIComponent(data));\r\n\r\n Zabbix.log(4, \'[ iTop Webhook ] Received response with status code \' + request.getStatus() + \'\\n\' + response);\r\n\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ iTop Webhook ] Failed to parse response received from iTop\');\r\n throw \'Failed to parse response received from iTop.\\nRequest status code \' +\r\n request.getStatus() + \'. Check debug log for more information.\';\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n throw \'Request failed with status code \' + request.getStatus() + \'. Check debug log for more information.\';\r\n }\r\n else if (typeof response.code !== \'undefined\' && response.code !== 0) {\r\n throw \'Request failed with iTop code \' + response.code + \': \' +\r\n JSON.stringify(response.message) + \'. Check debug log for more information.\';\r\n }\r\n else {\r\n Object.keys(response.objects)\r\n .forEach(function (key) {\r\n object = response.objects[key];\r\n });\r\n \r\n return {\r\n status: request.getStatus(),\r\n response: object.fields\r\n };\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n json_data = {},\r\n itop_params = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\', \'summary\', \'event_recovery_value\',\r\n \'event_source\', \'event_value\', \'action_name\'\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'itop_\')) {\r\n itop_params[key.substring(5)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n Itop.setParams(itop_params);\r\n Itop.setProxy(params.HTTPProxy);\r\n\r\n json_data.operation = \'\';\r\n json_data.class = Itop.params.class;\r\n json_data.comment = Itop.params.comment;\r\n json_data.output_fields = \'id, friendlyname\';\r\n json_data.fields = {};\r\n\r\n // Create issue for non trigger-based events.\r\n if (params.event_source !== \'0\' && params.event_recovery_value !== \'0\') {\r\n Itop.setCreatePayload();\r\n Itop.request(json_data);\r\n }\r\n // Create issue for trigger-based events.\r\n else if (params.event_value === \'1\' && params.event_update_status === \'0\'\r\n && (Itop.params.id === \'{EVENT.TAGS.__zbx_itop_id}\' || Itop.params.id === \'*UNKNOWN*\')) {\r\n Itop.setCreatePayload();\r\n\r\n var response = Itop.request(json_data);\r\n\r\n result.tags.__zbx_itop_id = response.response.id;\r\n result.tags.__zbx_itop_key = response.response.friendlyname;\r\n result.tags.__zbx_itop_link = params.itop_url + (params.itop_url.endsWith(\'/\') ? \'\' : \'/\') +\r\n \'pages/UI.php?operation=details&class=\' + encodeURIComponent(Itop.params.class) + \'&id=\' +\r\n encodeURIComponent(response.response.id);\r\n }\r\n // Update created issue for trigger-based event.\r\n else {\r\n if (Itop.params.id === \'{EVENT.TAGS.__zbx_itop_id}\' || Itop.params.id === \'*UNKNOWN*\') {\r\n throw \'Incorrect iTop ticket ID given: \' + Itop.params.id;\r\n }\r\n Itop.setUpdatePayload();\r\n Itop.request(json_data);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ iTop Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_itop_link}','iTop: {EVENT.TAGS.__zbx_itop_key}','','0'), -('27','4','Rocket.Chat','','','','','','','','25','0','0','0','0','1','3','10s','1','var RocketChat = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n RocketChat.params = params;\r\n if (RocketChat.params.url && RocketChat.params.api_url) {\r\n if (!RocketChat.params.url.endsWith(\'/\')) {\r\n RocketChat.params.url += \'/\';\r\n }\r\n if (!RocketChat.params.api_url.endsWith(\'/\')) {\r\n RocketChat.params.api_url += \'/\';\r\n }\r\n if (RocketChat.params.api_url.startsWith(\'/\')) {\r\n RocketChat.params.api_url = RocketChat.params.api_url.substring(1);\r\n }\r\n\r\n RocketChat.params.url += RocketChat.params.api_url;\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n RocketChat.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n addFields: function (fields) {\r\n var data = [];\r\n\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n if (fields[field] === \'\') {\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Field "\' + field +\r\n \'" can\\\'t be empty. The field ignored.\');\r\n }\r\n else {\r\n try {\r\n var parts = field.split(\':\'),\r\n prefix = parts[0].split(\'_\');\r\n\r\n if (typeof prefix[2] === \'undefined\'\r\n || (prefix[2] === \'p\' && params.event_value === \'1\')\r\n || (prefix[2] === \'r\' && params.event_value === \'0\')) {\r\n data.push({\r\n title: field.substring(field.indexOf(\':\') + 1),\r\n value: fields[field],\r\n short: prefix[1] === \'short\'\r\n });\r\n }\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Can\\\'t parse field "\' + field +\r\n \'". The field ignored.\');\r\n }\r\n }\r\n });\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'api_url\', \'user_id\', \'user_token\', \'send_to\'].forEach(function (field) {\r\n if (typeof RocketChat.params !== \'object\' || typeof RocketChat.params[field] === \'undefined\'\r\n || RocketChat.params[field] === \'\' ) {\r\n throw \'Required parameter is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = RocketChat.params.url + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'X-Auth-Token:\' + RocketChat.params.user_token);\r\n request.addHeader(\'X-User-Id:\' + RocketChat.params.user_id);\r\n\r\n if (typeof RocketChat.HTTPProxy !== \'undefined\' && RocketChat.HTTPProxy !== \'\') {\r\n request.setProxy(RocketChat.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Sending request: \' + url +\r\n ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Failed to parse response received from RocketChat\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.message !== \'undefined\') {\r\n message += \': \' + JSON.stringify(response.message);\r\n }\r\n else if (response !== null && typeof response.error !== \'undefined\') {\r\n message += \': \' + JSON.stringify(response.error);\r\n }\r\n\r\n throw message + \'. Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n postMessage: function(use_default_message, message, fields) {\r\n var data = {\r\n channel: RocketChat.params.send_to,\r\n attachments: [{\r\n collapsed: false,\r\n color: RocketChat.params.color,\r\n title: params.alert_subject\r\n }]\r\n };\r\n\r\n if (RocketChat.params.title_link) {\r\n data.attachments[0].title_link = RocketChat.params.title_link;\r\n }\r\n\r\n if (use_default_message) {\r\n data.attachments[0].text = message;\r\n }\r\n else {\r\n data.attachments[0].fields = RocketChat.addFields(fields);\r\n }\r\n\r\n var result = RocketChat.request(\'post\', \'chat.postMessage\', data);\r\n\r\n if (typeof result.response !== \'object\' || typeof result.response.message._id === \'undefined\') {\r\n throw \'Cannot send RocketChat message. Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n id: result.response.message._id,\r\n rid: result.response.message.rid,\r\n channel: result.response.channel\r\n };\r\n },\r\n\r\n sendMessage: function(update, fields) {\r\n\r\n var data = {\r\n message: {\r\n rid: RocketChat.params.room_id,\r\n tmid: RocketChat.params.msg_id,\r\n tshow: true\r\n }\r\n };\r\n\r\n if (update.status === \'0\') {\r\n data.message.attachments = [{\r\n collapsed: false,\r\n color: RocketChat.params.color,\r\n title: params.alert_subject,\r\n title_link: RocketChat.params.title_link,\r\n fields: RocketChat.addFields(fields)\r\n }];\r\n }\r\n else {\r\n data.message.alias = update.user;\r\n data.message.msg = update.action;\r\n if (update.message) {\r\n data.message.attachments = [{\r\n color: RocketChat.params.color,\r\n text: update.message\r\n }];\r\n }\r\n }\r\n\r\n RocketChat.request(\'post\', \'chat.sendMessage\', data);\r\n },\r\n\r\n getMessageLink: function(rid, id) {\r\n var room = RocketChat.request(\'get\', \'rooms.info?roomId=\' + encodeURIComponent(rid)),\r\n link = params.rc_url +\r\n (params.rc_url.endsWith(\'/\') ? \'\' : \'/\');\r\n\r\n switch (room.response.room.t) {\r\n case \'c\':\r\n link += \'channel/\' + room.response.room.name + \'?msg=\' + id;\r\n break;\r\n\r\n case \'p\':\r\n link += \'group/\' + room.response.room.name + \'?msg=\' + id;\r\n break;\r\n\r\n case \'d\':\r\n link += \'direct/\' + rid + \'?msg=\' + id;\r\n break;\r\n\r\n default:\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Can\\\'t get room type. Link to message will not be added.\');\r\n }\r\n\r\n return link;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n response,\r\n fields = {},\r\n rc = {},\r\n update = {},\r\n result = {tags: {}},\r\n required_params = [\'alert_subject\', \'alert_message\', \'event_source\', \'event_value\'],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'rc_\')) {\r\n rc[key.substring(3)] = params[key];\r\n }\r\n else if (key.startsWith(\'field_\')) {\r\n fields[key.substring(6)] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Forcing parameters for non trigger-based events.\r\n if (params.event_source !== \'0\') {\r\n params.use_default_message = \'true\';\r\n params.event_nseverity = \'0\';\r\n params.rc_title_link = false;\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n RocketChat.setParams(rc);\r\n RocketChat.setProxy(params.HTTPProxy);\r\n RocketChat.params.color = severities[params.event_nseverity].color;\r\n\r\n // Send default message if use_default_message === true.\r\n if (params.use_default_message.toLowerCase() === \'true\') {\r\n response = RocketChat.postMessage(true, params.alert_message);\r\n result.tags.__zbx_rc_id = response.id;\r\n result.tags.__zbx_rc_rid = response.rid;\r\n result.tags.__zbx_rc_msg_url = RocketChat.getMessageLink(response.rid, response.id);\r\n }\r\n // Send message for trigger-based events.\r\n else if (params.event_value === \'1\' && update.status === \'0\') {\r\n response = RocketChat.postMessage(false, params.alert_message, fields);\r\n result.tags.__zbx_rc_id = response.id;\r\n result.tags.__zbx_rc_rid = response.rid;\r\n result.tags.__zbx_rc_msg_url = RocketChat.getMessageLink(response.rid, response.id);\r\n }\r\n // Send thread message for trigger-based event.\r\n else {\r\n RocketChat.sendMessage(update, fields);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ RocketChat Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_rc_msg_url}','Rocket.Chat','','0'), -('28','4','VictorOps','','','','','','','','25','0','0','0','0','1','3','10s','1','var VictorOps = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n VictorOps.params = params;\r\n if (VictorOps.params.endpoint) {\r\n if (!VictorOps.params.endpoint.endsWith(\'/\')) {\r\n VictorOps.params.endpoint += \'/\';\r\n }\r\n\r\n if (typeof VictorOps.params.routing_key !== \'undefined\'\r\n && VictorOps.params.routing_key !== \'{ALERT.SENDTO}\'\r\n && VictorOps.params.routing_key !== \'Default\') {\r\n VictorOps.params.endpoint += VictorOps.params.routing_key;\r\n }\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n VictorOps.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n addFields: function (fields) {\r\n var data = {};\r\n\r\n if (typeof fields === \'object\') {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n if (fields[field] === \'\') {\r\n Zabbix.log(4, \'[ VictorOps Webhook ] Field "\' + field +\r\n \'" can\\\'t be empty. The field ignored.\');\r\n }\r\n else {\r\n try {\r\n var parts = field.split(\':\'),\r\n prefix = parts[0].split(\'_\');\r\n\r\n if (typeof prefix[1] === \'undefined\'\r\n || (prefix[1] === \'p\' && params.event_value === \'1\'\r\n && (params.event_update_status === \'0\'\r\n || params.event_update_status === \'{EVENT.UPDATE.STATUS}\'))\r\n || (prefix[1] === \'r\' && params.event_value === \'0\'\r\n && (params.event_update_status === \'0\'\r\n || params.event_update_status === \'{EVENT.UPDATE.STATUS}\'))\r\n || (prefix[1] === \'u\' && params.event_update_status === \'1\')) {\r\n data[field.substring(field.indexOf(\':\') + 1)] = fields[field];\r\n }\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ VictorOps Webhook ] Can\\\'t parse field "\' + field +\r\n \'". The field ignored.\');\r\n }\r\n }\r\n });\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (data) {\r\n if (typeof VictorOps.params !== \'object\' || typeof VictorOps.params.endpoint === \'undefined\'\r\n || VictorOps.params.endpoint === \'\' ) {\r\n throw \'Required parameter is not set: "vops_endpoint".\';\r\n }\r\n\r\n var response,\r\n url = VictorOps.params.endpoint,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n\r\n if (typeof VictorOps.HTTPProxy !== \'undefined\' && VictorOps.HTTPProxy !== \'\') {\r\n request.setProxy(VictorOps.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ VictorOps Webhook ] Sending request: \' + url +\r\n ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n response = request.post(url, data);\r\n\r\n Zabbix.log(4, \'[ VictorOps Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ VictorOps Webhook ] Failed to parse response received from VictorOps\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.messages !== \'undefined\') {\r\n message += \': \' + JSON.stringify(response.messages);\r\n }\r\n\r\n throw message + \'. Check debug log for more information.\';\r\n }\r\n\r\n return response;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n vops = {},\r\n required_params = [\'event_source\', \'event_value\', \'priority_update\'],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'vops_\')) {\r\n vops[key.substring(5)] = params[key];\r\n }\r\n else if (key.startsWith(\'field\')) {\r\n fields[key.substring(5)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n if (params.event_update_status === \'1\') {\r\n fields[\':message_type\'] = params.priority_update;\r\n }\r\n else {\r\n fields[\':message_type\'] = params[\'priority_\' + severities[params.event_nseverity].name]\r\n || \'INFO\';\r\n }\r\n\r\n if (params.event_info && params.event_source === \'0\') {\r\n fields[\':event_info\'] = params.event_info;\r\n }\r\n\r\n VictorOps.setParams(vops);\r\n VictorOps.setProxy(params.HTTPProxy);\r\n VictorOps.request(VictorOps.addFields(fields));\r\n\r\n return \'OK\';\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ VictorOps Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','','0'), -('29','4','Brevis.one','','','','','','','','25','0','0','0','0','1','3','10s','1','var BrevisOne = {\r\n params: [],\r\n\r\n addParam: function (name, value) {\r\n BrevisOne.params.push(name + \'=\' + encodeURIComponent(value));\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n BrevisOne.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n setPayload: function (params) {\r\n var parts = params.send_to.split(\':\'),\r\n defaultValues = {\r\n ring: \'true\',\r\n flash: \'true\',\r\n telauto: \'false\'\r\n };\r\n\r\n BrevisOne.addParam(\'username\', params.username);\r\n BrevisOne.addParam(\'password\', params.password);\r\n BrevisOne.addParam(\'text\', params.text);\r\n\r\n if (parts.length > 1) {\r\n BrevisOne.addParam(\'mode\', parts[0]);\r\n BrevisOne.addParam(\'to\', parts[1]);\r\n }\r\n else {\r\n BrevisOne.addParam(\'to\', parts[0]);\r\n }\r\n\r\n Object.keys(defaultValues)\r\n .forEach(function (key) {\r\n if (params[key] && params[key].trim() && params[key].toLowerCase() === defaultValues[key]) {\r\n BrevisOne.addParam(key, defaultValues[key]);\r\n }\r\n });\r\n },\r\n\r\n request: function () {\r\n var response,\r\n request = new HttpRequest(),\r\n data = \'?\' + BrevisOne.params.join(\'&\');\r\n\r\n request.addHeader(\'Content-Type: multipart/form-data\');\r\n\r\n if (typeof BrevisOne.HTTPProxy !== \'undefined\' && BrevisOne.HTTPProxy !== \'\') {\r\n request.setProxy(BrevisOne.HTTPProxy);\r\n }\r\n\r\n Zabbix.log(4, \'[ BrevisOne Webhook ] Sending request.\');\r\n\r\n response = request.post(params.endpoint + data);\r\n\r\n Zabbix.log(4, \'[ BrevisOne Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response) {\r\n message += \': \' + response;\r\n }\r\n\r\n throw message + \'. Check debug log for more information.\';\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value);\r\n\r\n [\'endpoint\', \'password\', \'username\', \'text\', \'send_to\'].forEach(function (field) {\r\n if (typeof params !== \'object\' || typeof params[field] === \'undefined\'\r\n || !params[field].trim()) {\r\n throw \'Required parameter is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n if (params.send_to === \'{ALERT.SENDTO}\') {\r\n throw \'Required parameter is not set: "send_to".\';\r\n }\r\n\r\n BrevisOne.setProxy(params.HTTPProxy);\r\n BrevisOne.setPayload(params);\r\n BrevisOne.request();\r\n\r\n return \'OK\';\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ BrevisOne Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','','0'), -('30','4','Express.ms','','','','','','','','25','0','0','0','0','1','3','10s','1','var Express = {\r\n params: [],\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Express.params = params;\r\n\r\n if (typeof Express.params.url === \'string\' && !Express.params.url.endsWith(\'/\')) {\r\n Express.params.url += \'/\';\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n Express.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n request: function (query, data) {\r\n var response,\r\n url = Express.params.url + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Bearer \' + Express.params.token);\r\n\r\n if (typeof Express.HTTPProxy !== \'undefined\' && Express.HTTPProxy !== \'\') {\r\n request.setProxy(Express.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ Express Webhook ] Sending request: \' + url +\r\n ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n response = request.post(url, data);\r\n\r\n Zabbix.log(4, \'[ Express Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Express Webhook ] Failed to parse response received from Express\');\r\n response = {};\r\n }\r\n }\r\n\r\n if (response.status !== \'ok\') {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (typeof response.reason !== \'undefined\') {\r\n message += \': \' + JSON.stringify(response.reason);\r\n }\r\n\r\n throw message + \'. Check debug log for more information.\';\r\n }\r\n\r\n return response.result;\r\n },\r\n\r\n postMessage: function (is_problem) {\r\n var data,\r\n url,\r\n result = {tags: {}},\r\n response;\r\n\r\n if (is_problem) {\r\n data = {\r\n group_chat_id: Express.params.send_to,\r\n notification: {\r\n status: \'ok\',\r\n body: Express.params.message\r\n }\r\n };\r\n url = \'api/v4/botx/notifications/direct\';\r\n }\r\n else {\r\n data = {\r\n reply: {\r\n status: \'ok\',\r\n body: Express.params.message\r\n }\r\n };\r\n url = \'api/v3/botx/events/reply_event\';\r\n\r\n try {\r\n var tags = JSON.parse(Express.params.tags);\r\n }\r\n catch (error) {\r\n throw \'Value of "express_tags" is not JSON. Value: \' + Express.params.tags + \'.\';\r\n }\r\n\r\n tags.forEach(function(tag) {\r\n if (tag.tag === \'__zbx_ex_sync_id_\' + Express.params.send_to) {\r\n data.source_sync_id = tag.value;\r\n }\r\n });\r\n\r\n if (!data.source_sync_id) {\r\n throw \'Cannot update data. sync_id for the provided sender is unknown.\';\r\n }\r\n }\r\n\r\n response = Express.request(url, data);\r\n\r\n if (is_problem && response.sync_id) {\r\n result.tags[\'__zbx_ex_sync_id_\' + Express.params.send_to] = response.sync_id;\r\n\r\n return JSON.stringify(result);\r\n }\r\n else {\r\n return \'OK\';\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n express = {},\r\n required_params = [\r\n \'express_url\', \'express_send_to\', \'express_message\', \'express_tags\', \'express_token\',\r\n \'event_source\', \'event_value\', \'event_update_status\'\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'express_\')) {\r\n express[key.substring(8)] = params[key];\r\n }\r\n\r\n if (required_params.indexOf(key) !== -1\r\n && (params[key].trim() === \'\' || params[key] === \'{ALERT.SENDTO}\')) {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Forcing event_value and event_update_status for non trigger-based events.\r\n if (params.event_source !== \'0\' ) {\r\n params.event_value = \'1\';\r\n params.event_update_status = \'0\';\r\n }\r\n\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\') {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n Express.setParams(express);\r\n Express.setProxy(params.HTTPProxy);\r\n\r\n return Express.postMessage(params.event_value === \'1\' && params.event_update_status === \'0\');\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ Express Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','0','','','','0'), -('31','4','ManageEngine ServiceDesk','','','','','','','','25','0','0','0','0','1','3','10s','1','var MEngine = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n MEngine.params = params;\r\n if (typeof MEngine.params.url === \'string\') {\r\n if (!MEngine.params.url.endsWith(\'/\')) {\r\n MEngine.params.url += \'/\';\r\n }\r\n\r\n MEngine.params.url += \'api/v3/\';\r\n }\r\n\r\n if (MEngine.params.on_premise.toLowerCase() !== \'true\'\r\n && typeof MEngine.params.on_demand_url_auth === \'string\') {\r\n if (!MEngine.params.on_demand_url_auth.endsWith(\'/\')) {\r\n MEngine.params.on_demand_url_auth += \'/\';\r\n }\r\n\r\n MEngine.params.on_demand_url_auth += \'oauth/v2/token?\';\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n MEngine.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n createLink: function (id, url) {\r\n return url + (url.endsWith(\'/\') ? \'\' : \'/\') +\r\n ((MEngine.params.on_premise.toLowerCase() === \'true\')\r\n ? (\'WorkOrder.do?woMode=viewWO&woID=\' + id)\r\n : (\'app/itdesk/ui/requests/\' + id + \'/details\')\r\n );\r\n },\r\n\r\n refreshAccessToken: function () {\r\n [\r\n \'on_demand_url_auth\',\r\n \'on_demand_refresh_token\',\r\n \'on_demand_client_id\',\r\n \'on_demand_client_secret\'\r\n ].forEach(function (field) {\r\n if (typeof MEngine.params !== \'object\' || typeof MEngine.params[field] === \'undefined\'\r\n || MEngine.params[field].trim() === \'\' ) {\r\n throw \'Required MEngine param is not set: "sd_\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n request = new HttpRequest(),\r\n url = MEngine.params.on_demand_url_auth +\r\n \'refresh_token=\' + encodeURIComponent(MEngine.params.on_demand_refresh_token) +\r\n \'&grant_type=refresh_token&client_id=\' + encodeURIComponent(MEngine.params.on_demand_client_id) +\r\n \'&client_secret=\' + encodeURIComponent(MEngine.params.on_demand_client_secret) +\r\n \'&redirect_uri=https://www.zoho.com&scope=SDPOnDemand.requests.ALL\';\r\n\r\n if (MEngine.HTTPProxy) {\r\n request.setProxy(MEngine.HTTPProxy);\r\n }\r\n\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Refreshing access token. Request: \' + url);\r\n\r\n response = request.post(url);\r\n\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Failed to parse response received from Zoho Accounts\');\r\n }\r\n\r\n if ((request.getStatus() < 200 || request.getStatus() >= 300) && !response.access_token) {\r\n throw \'Access token refresh failed with HTTP status code \' + request.getStatus() +\r\n \'. Check debug log for more information.\';\r\n }\r\n else {\r\n MEngine.params.on_demand_auth_token = response.access_token;\r\n }\r\n },\r\n\r\n request: function (method, query, data) {\r\n var response,\r\n url = MEngine.params.url + query,\r\n input,\r\n request = new HttpRequest(),\r\n message;\r\n\r\n if (MEngine.params.on_premise.toLowerCase() === \'true\') {\r\n request.addHeader(\'TECHNICIAN_KEY: \' + MEngine.params.on_premise_auth_token);\r\n }\r\n else {\r\n request.addHeader(\'Authorization: Zoho-oauthtoken \' + MEngine.params.on_demand_auth_token);\r\n request.addHeader(\'Accept: application/v3+json\');\r\n }\r\n\r\n if (MEngine.HTTPProxy) {\r\n request.setProxy(MEngine.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n input = \'input_data=\' + encodeURIComponent(data);\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Sending request: \' + url + \'?\' + input);\r\n\r\n switch (method) {\r\n case \'post\':\r\n response = request.post(url, input);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, input);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Failed to parse response received from ManageEngine\');\r\n }\r\n\r\n if ((request.getStatus() < 200 || request.getStatus() >= 300)\r\n && typeof response.response_status !== \'object\') {\r\n throw \'Request failed with HTTP status code \' + request.getStatus() +\r\n \'. Check debug log for more information.\';\r\n }\r\n else if (typeof response.response_status === \'object\' && response.response_status.status === \'failed\') {\r\n message = \'Request failed with status_code \';\r\n\r\n if (typeof response.response_status.messages === \'object\'\r\n && response.response_status.messages[0]\r\n && response.response_status.messages[0].message) {\r\n message += response.response_status.messages[0].status_code +\r\n \'. Message: \' + response.response_status.messages[0].message;\r\n }\r\n else {\r\n message += response.response_status.status_code;\r\n }\r\n\r\n message += \'. Check debug log for more information.\';\r\n throw message;\r\n }\r\n else if (response.request) {\r\n return response.request.id;\r\n }\r\n },\r\n\r\n createPaylaod: function (fields, isNote) {\r\n var data = {},\r\n result;\r\n\r\n if (isNote) {\r\n data.description = fields[\'field_string:description\'].replace(/(?:\\r\\n|\\r|\\n)/g, \'
\');\r\n result = {request_note: data};\r\n }\r\n else {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n if (fields[field].trim() === \'\') {\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Field "\' + field +\r\n \'" can\\\'t be empty. The field ignored.\');\r\n }\r\n else {\r\n try {\r\n var prefix = field.split(\':\')[0],\r\n root;\r\n\r\n if (prefix.startsWith(\'udf_\') && !data.udf_fields) {\r\n data.udf_fields = {};\r\n root = data.udf_fields;\r\n }\r\n else if (prefix.startsWith(\'udf_\')) {\r\n root = data.udf_fields;\r\n }\r\n else {\r\n root = data;\r\n }\r\n\r\n if (prefix.endsWith(\'string\')) {\r\n root[field.substring(field.indexOf(\':\') + 1)\r\n .toLowerCase()] = fields[field];\r\n }\r\n else {\r\n root[field.substring(field.indexOf(\':\') + 1)\r\n .toLowerCase()] = {\r\n name: fields[field]\r\n };\r\n }\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Can\\\'t parse field "\' + field +\r\n \'". The field ignored.\');\r\n }\r\n }\r\n });\r\n if (data.description) {\r\n data.description = data.description.replace(/(?:\\r\\n|\\r|\\n)/g, \'
\');\r\n }\r\n\r\n result = {request: data};\r\n }\r\n\r\n return result;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n sd = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'sd_on_premise\', \'field_string:subject\', \'field_string:description\',\r\n \'event_recovery_value\', \'event_source\', \'event_value\', \'event_update_status\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'sd_\')) {\r\n sd[key.substring(3)] = params[key];\r\n }\r\n else if (key.startsWith(\'field_\') || key.startsWith(\'udf_field_\')) {\r\n fields[key] = params[key];\r\n }\r\n\r\n if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n if (params.event_update_status === \'1\' && (typeof params.sd_request_id === \'undefined\'\r\n || params.sd_request_id.trim() === \'\'\r\n || params.sd_request_id === \'{EVENT.TAGS.__zbx_sd_request_id}\'\r\n || params.sd_request_id === \'*UNKNOWN*\')) {\r\n throw \'Parameter "sd_request_id" can\\\'t be empty for update operation.\';\r\n }\r\n\r\n MEngine.setParams(sd);\r\n MEngine.setProxy(params.HTTPProxy);\r\n\r\n if (MEngine.params.on_premise.toLowerCase() !== \'true\') {\r\n MEngine.refreshAccessToken();\r\n }\r\n\r\n // Create issue for non trigger-based events.\r\n if (params.event_source !== \'0\' && params.event_recovery_value !== \'0\') {\r\n fields[\'field_object:priority\'] = params[\'priority_\' + severities[params.event_nseverity].name]\r\n || \'Normal\';\r\n\r\n MEngine.request(\'post\', \'requests\', MEngine.createPaylaod(fields));\r\n }\r\n // Create issue for trigger-based events.\r\n else if (params.event_value === \'1\' && params.event_update_status === \'0\') {\r\n fields[\'field_object:priority\'] = params[\'priority_\' + severities[params.event_nseverity].name]\r\n || \'Normal\';\r\n\r\n var id = MEngine.request(\'post\', \'requests\', MEngine.createPaylaod(fields));\r\n\r\n result.tags.__zbx_sd_request_id = id;\r\n result.tags.__zbx_sd_request_link = MEngine.createLink(id, params.sd_url);\r\n }\r\n // Update created issue for trigger-based event.\r\n else {\r\n if (params.event_update_status === \'1\') {\r\n MEngine.request(\'post\', \'requests/\' + params.sd_request_id + \'/notes\',\r\n MEngine.createPaylaod(fields, true)\r\n );\r\n }\r\n delete fields[\'field_string:description\'];\r\n MEngine.request(\'put\', \'requests/\' + params.sd_request_id, MEngine.createPaylaod(fields));\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ ManageEngine Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_sd_request_link}','ManageEngine: {EVENT.TAGS.__zbx_sd_request_id}','','0'), -('32','4','Github','','','','','','','','25','0','0','0','0','1','3','10s','1','var Github = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n Github.params = params;\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n Github.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n urlCheckFormat: function (url) {\r\n\r\n if (typeof url === \'string\' && !url.endsWith(\'/\')) {\r\n url += \'/\';\r\n }\r\n\r\n if (url.indexOf(\'http://\') === -1 && url.indexOf(\'https://\') === -1) {\r\n url = \'https://\' + url;\r\n }\r\n\r\n return url;\r\n },\r\n\r\n createProblemURL: function (zabbix_url, triggerid, eventid, event_source) {\r\n var problem_url = zabbix_url;\r\n\r\n if (event_source === \'0\') {\r\n problem_url += \'tr_events.php?triggerid=\' + triggerid + \'&eventid=\' + eventid;\r\n }\r\n\r\n return problem_url;\r\n },\r\n\r\n request: function (method, url, data) {\r\n [\'token\', \'user_agent\'].forEach(function (field) {\r\n if (typeof Github.params !== \'object\' || typeof Github.params[field] === \'undefined\' || Github.params[field] === \'\') {\r\n throw \'Required Github param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'User-Agent: \' + Github.params.user_agent);\r\n request.addHeader(\'Accept: application/vnd.github.v3+json\');\r\n request.addHeader(\'Authorization: token \' + Github.params.token);\r\n\r\n if (typeof Github.HTTPProxy !== \'undefined\' && Github.HTTPProxy !== \'\') {\r\n request.setProxy(Github.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ Github Webhook ] Sending request: \' + url + ((typeof data === \'string\')\r\n ? (\'\\n\' + data)\r\n : \'\'));\r\n\r\n switch (method) {\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'patch\':\r\n response = request.patch(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ Github Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Github Webhook ] Failed to parse response received from Github\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (typeof response !== \'object\') {\r\n throw \'Failed to process response received from Github. Check debug log for more information.\';\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response.message) {\r\n message += \': \' + response.message;\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return response;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n github = {},\r\n url = \'\',\r\n data = {},\r\n comment_data,\r\n result = { tags: {} },\r\n required_params = [\r\n \'alert_subject\', \'alert_message\', \'event_source\', \'event_value\',\r\n \'event_update_status\', \'event_recovery_value\', \'event_severity\',\r\n \'event_id\', \'trigger_id\', \'zabbix_url\',\r\n \'github_token\', \'github_url\', \'github_user_agent\'\r\n ],\r\n method = \'post\',\r\n process_tags = true;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'github_\')) {\r\n github[key.substring(7)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if (typeof params.zabbix_url !== \'string\' || params.zabbix_url.trim() === \'\' || params.zabbix_url === \'{$ZABBIX.URL}\') {\r\n throw \'Field "zabbix_url" cannot be empty.\';\r\n }\r\n\r\n // Check for backslash in the end of url and schema.\r\n github.url = Github.urlCheckFormat(github.url);\r\n params.zabbix_url = Github.urlCheckFormat(params.zabbix_url);\r\n\r\n // Default url for creating issue\r\n url = github.url + \'repos/\' + github.repo + \'/issues\';\r\n\r\n data.title = params.alert_subject;\r\n data.body = params.alert_message;\r\n data.labels = [\r\n { name: "Zabbix" }\r\n ];\r\n\r\n // Adding label corresponding to trigger severity in Zabbix.\r\n if (params.event_severity !== \'undefined\' && params.event_source === \'0\') {\r\n data.labels.push({ name: params.event_severity });\r\n }\r\n\r\n // In case of update or resolve event.\r\n if (params.event_source === \'0\' && (params.event_value === \'0\' || params.event_update_status === \'1\')) {\r\n process_tags = false;\r\n method = \'patch\';\r\n url = github.url + \'repos/\' + github.repo + \'/issues/\' + github.issue_number;\r\n comment_data = Object.assign({}, data);\r\n delete data.body;\r\n } else {\r\n problem_url = Github.createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source);\r\n data.body += \'\\nEvent details in Zabbix: [\' + problem_url + \'](\' + problem_url + \')\';\r\n }\r\n\r\n Github.setParams(github);\r\n Github.setProxy(params.HTTPProxy);\r\n\r\n var response = Github.request(method, url, data);\r\n\r\n // Leave a comment if comment_data present.\r\n if (typeof comment_data === \'object\') {\r\n url = github.url + \'repos/\' + github.repo + \'/issues/\' + github.issue_number + \'/comments\';\r\n Github.request("post", url, comment_data);\r\n }\r\n\r\n if (process_tags) {\r\n result.tags.__zbx_github_issue_number = response.number;\r\n result.tags.__zbx_github_repo = github.repo;\r\n result.tags.__zbx_github_link = response.html_url;\r\n }\r\n\r\n Zabbix.log(4, \'[ Github Webhook ] Result: \' + JSON.stringify(result));\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ Github Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_github_link}','Github: Issue {EVENT.TAGS.__zbx_github_issue_number}','','0'), -('33','4','GLPi','','','','','','','','25','0','0','0','0','1','1','10s','1','var GLPi = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n GLPi.params = params;\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n GLPi.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n urlCheckFormat: function (url) {\r\n if (typeof url === \'string\' && !url.endsWith(\'/\')) {\r\n url += \'/\';\r\n }\r\n\r\n if (url.indexOf(\'http://\') === -1 && url.indexOf(\'https://\') === -1) {\r\n url = \'https://\' + url;\r\n }\r\n\r\n return url;\r\n },\r\n\r\n getAuthToken: function (url, token) {\r\n var response,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: user_token \' + token);\r\n\r\n response = request.get(url + "apirest.php/initSession");\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ GLPi Webhook ] Failed to receive authentication token from GLPi.\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (Array.isArray(response)) {\r\n if (response[1]) {\r\n throw \'Error received from GLPi: \' + response[1];\r\n } else {\r\n throw \'Failed to receive authentication token from GLPi.\';\r\n }\r\n }\r\n\r\n if (typeof response !== \'object\' || !response.session_token) {\r\n throw \'Failed to process response received from getting GLPi authentication token. Check debug log for more information.\';\r\n }\r\n\r\n return response.session_token;\r\n },\r\n\r\n getProblemUrl: function (zabbix_url, triggerid, eventid, event_source) {\r\n var problem_url = zabbix_url;\r\n\r\n if (event_source === \'0\') {\r\n problem_url += \'tr_events.php?triggerid=\' + triggerid + \'&eventid=\' + eventid;\r\n }\r\n\r\n return problem_url;\r\n },\r\n\r\n request: function (method, url, data) {\r\n if (typeof GLPi.params !== \'object\' || typeof GLPi.params.authToken === \'undefined\' || GLPi.params.authToken === \'\') {\r\n throw \'Required GLPi param authToken is not set.\';\r\n }\r\n\r\n var response,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Session-Token:\' + GLPi.params.authToken);\r\n\r\n if (typeof GLPi.HTTPProxy !== \'undefined\' && GLPi.HTTPProxy !== \'\') {\r\n request.setProxy(GLPi.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ GLPi Webhook ] Sending request: \' + url + ((typeof data === \'string\')\r\n ? (\'\\n\' + data)\r\n : \'\'));\r\n\r\n switch (method) {\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ GLPi Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ GLPi Webhook ] Failed to parse response received from GLPi\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (typeof response !== \'object\' || typeof response === \'undefined\' || response === null) {\r\n throw \'Failed to process response received from GLPi. Check debug log for more information.\';\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response.message) {\r\n message += \': \' + response.message;\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return response;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n glpi = {},\r\n url = \'\',\r\n data = {},\r\n comment_data,\r\n result = { tags: {} },\r\n required_params = [\r\n \'alert_subject\', \'alert_message\', \'event_source\', \'event_value\',\r\n \'event_update_status\', \'event_recovery_value\',\r\n \'event_id\', \'trigger_id\', \'zabbix_url\',\r\n \'glpi_token\', \'glpi_url\'\r\n ],\r\n method = \'post\',\r\n process_tags = true,\r\n response;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'glpi_\')) {\r\n glpi[key.substring(5)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if (typeof params.zabbix_url !== \'string\' || params.zabbix_url.trim() === \'\' || params.zabbix_url === \'{$ZABBIX.URL}\') {\r\n throw \'Field "zabbix_url" cannot be empty.\';\r\n }\r\n\r\n // Check for backslash in the end of url and schema.\r\n glpi.url = GLPi.urlCheckFormat(glpi.url);\r\n params.zabbix_url = GLPi.urlCheckFormat(params.zabbix_url);\r\n\r\n glpi.authToken = GLPi.getAuthToken(glpi.url, glpi.token);\r\n GLPi.setParams(glpi);\r\n\r\n data = {\r\n \'input\': {\r\n \'name\': params.alert_subject,\r\n \'content\': params.alert_message + \'\\nLink to problem in Zabbix\',\r\n \'status\': 1, // Set status "New"\r\n \'urgency\': params.event_nseverity\r\n }\r\n };\r\n\r\n // In case of resolve\r\n if (params.event_source === \'0\' && params.event_value === \'0\') {\r\n process_tags = false;\r\n dataFollowup = {\r\n \'input\': {\r\n \'items_id\': glpi.problem_id,\r\n \'itemtype\': \'Problem\',\r\n \'content\': params.alert_message + \'\\nLink to problem in Zabbix\'\r\n }\r\n };\r\n dataProblem = {\r\n \'id\': glpi.problem_id,\r\n \'input\': {\r\n \'name\': params.alert_subject,\r\n \'status\': 5, // Set status "Solved"\r\n \'urgency\': params.event_nseverity\r\n }\r\n };\r\n\r\n GLPi.request(\'put\', glpi.url + \'apirest.php/Problem/\' + glpi.problem_id, dataProblem);\r\n GLPi.request(\'post\', glpi.url + \'apirest.php/Problem/\' + glpi.problem_id + \'/ITILFollowup\', dataFollowup);\r\n }\r\n\r\n // In case of update\r\n else if (params.event_source === \'0\' && params.event_update_status === \'1\') {\r\n process_tags = false;\r\n dataFollowup = {\r\n \'input\': {\r\n \'items_id\': glpi.problem_id,\r\n \'itemtype\': \'Problem\',\r\n \'content\': params.alert_message + \'\\nLink to problem in Zabbix\'\r\n }\r\n };\r\n dataProblem = {\r\n \'id\': glpi.problem_id,\r\n \'input\': {\r\n \'name\': params.alert_subject,\r\n \'urgency\': params.event_nseverity\r\n }\r\n };\r\n\r\n GLPi.request(\'put\', glpi.url + \'apirest.php/Problem/\' + glpi.problem_id, dataProblem);\r\n GLPi.request(\'post\', glpi.url + \'apirest.php/Problem/\' + glpi.problem_id + \'/ITILFollowup\', dataFollowup);\r\n }\r\n\r\n // In case of problem\r\n else {\r\n response = GLPi.request(\'post\', glpi.url + \'apirest.php/Problem/\', data);\r\n }\r\n\r\n if (process_tags) {\r\n result.tags.__zbx_glpi_problem_id = response.id;\r\n result.tags.__zbx_glpi_link = glpi.url + \'front/problem.form.php?id=\' + response.id;\r\n }\r\n\r\n Zabbix.log(4, \'[ GLPi Webhook ] Result: \' + JSON.stringify(result));\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ GLPi Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_glpi_link}','GLPi: Problem {EVENT.TAGS.__zbx_glpi_problem_id}','','0'), ('34','0','Gmail','smtp.gmail.com','example.com','zabbix@example.com','','','','','587','1','0','0','1','1','3','10s','1','','30s','0','0','','','','1'), ('35','0','Gmail relay','smtp-relay.gmail.com','example.com','zabbix@example.com','','','','','587','1','0','0','0','1','3','10s','1','','30s','0','0','','','','2'), ('36','0','Office365','smtp.office365.com','example.com','zabbix@example.com','','','','','587','1','0','0','1','1','3','10s','1','','30s','0','0','','','','3'), ('37','0','Office365 relay','example-com.mail.protection.outlook.com','example.com','zabbix@example.com','','','','','25','1','0','0','0','1','3','10s','1','','30s','0','0','','','','4'), -('38','4','Line','','','','','','','','25','0','0','0','0','1','3','10s','1','function sendMessage(to, messages, params) {\r\n var response,\r\n request = new HttpRequest();\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(params.HTTPProxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Bearer \' + params.bot_token);\r\n\r\n response = request.post(\'https://api.line.me/v2/bot/message/push\', JSON.stringify({\r\n "to": to,\r\n "messages": messages\r\n }));\r\n\r\n if (request.getStatus() !== 200) {\r\n throw response;\r\n }\r\n}\r\n\r\nfunction validateParams(params) {\r\n if (typeof params.bot_token !== \'string\' || params.bot_token.trim() === \'\') {\r\n throw \'Field "bot_token" cannot be empty\';\r\n }\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source !== \'0\') {\r\n params.event_nseverity = \'0\';\r\n params.event_severity = \'Not classified\';\r\n params.event_update_status = \'0\';\r\n }\r\n\r\n if (params.event_source === \'1\' || params.event_source === \'2\') {\r\n params.event_value = \'1\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n throw \'Incorrect "event_nseverity" parameter given: \' + params.event_nseverity + \'\\nMust be 0-5.\';\r\n }\r\n\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\') {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (isNaN(params.trigger_id) && params.event_source === \'0\') {\r\n throw \'field "trigger_id" is not a number\';\r\n }\r\n\r\n if (typeof params.zabbix_url !== \'string\' || params.zabbix_url.trim() === \'\') {\r\n throw \'Field "zabbix_url" cannot be empty\';\r\n }\r\n\r\n if (!/^(http|https):\\/\\/.+/.test(params.zabbix_url)) {\r\n throw \'Field "zabbix_url" must contain a schema\';\r\n }\r\n}\r\n\r\nfunction getZabbixProblemLink(params) {\r\n return params.zabbix_url + (params.zabbix_url.endsWith(\'/\') ? \'\' : \'/\') + \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id; \r\n}\r\n\r\ntry {\r\n var params = JSON.parse(value);\r\n\r\n validateParams(params);\r\n\r\n severity_emoji = [\r\n "\\u26AA",\r\n "\\uD83D\\uDD35",\r\n "\\uD83D\\uDFE4",\r\n "\\uD83D\\uDFE1",\r\n "\\uD83D\\uDFE0",\r\n "\\uD83D\\uDD34",\r\n ];\r\n\r\n // If its a trigger and a recovery operation and not an update operation.\r\n if (params.event_source === \'0\' && params.event_value === \'0\' && params.event_update_status === \'0\') {\r\n var line_message = [\r\n {\r\n "type": "text",\r\n "text": \'\\u2705 \' + params.alert_subject + \'\\n\\n\' + params.alert_message + \'\\n\' + params.trigger_description + \'\\n\\n\' + getZabbixProblemLink(params)\r\n }\r\n ];\r\n }\r\n // If its a trigger and its a problem.\r\n else if (params.event_source === \'0\' && params.event_value === \'1\') {\r\n var line_message = [\r\n {\r\n "type": "text",\r\n "text": severity_emoji[params.event_nseverity] + \' \' + params.alert_subject + \'\\n\\n\' + params.alert_message + \'\\n\' + params.trigger_description + \'\\n\\n\' + getZabbixProblemLink(params)\r\n }\r\n ];\r\n }\r\n // If its a trigger and its an update operation.\r\n else if (params.event_source === \'0\' && params.event_update_status === \'1\') {\r\n var line_message = [\r\n {\r\n "type": "text",\r\n "text": \'\\u2733 \' + severity_emoji[params.event_nseverity] + \' \' + params.alert_subject + \'\\n\\n\' + params.alert_message + \'\\n\' + params.trigger_description + \'\\n\\n\' + getZabbixProblemLink(params)\r\n }\r\n ];\r\n }\r\n else {\r\n var line_message = [\r\n {\r\n "type": "text",\r\n "text": params.alert_subject + \'\\n\\n\' + params.alert_message + \'\\n\'\r\n }\r\n ];\r\n }\r\n\r\n sendMessage(params.send_to, line_message, params);\r\n\r\n return \'OK\';\r\n}\r\ncatch (err) {\r\n Zabbix.log(4, \'[ Line Webhook ] Line notification failed : \' + err);\r\n throw \'Line notification failed : \' + err;\r\n}','30s','0','0','','','Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/line\r\n\r\nSet bot_token parameter to your Line bot token.\r\nWhen assigning Line media to the Zabbix user - add the ID of the target recipient. Use a userId, groupId, or roomId value.','0'), -('39','4','OTRS CE','','','','','','','','25','0','0','0','0','1','3','10s','1','var OTRS = {\r\n params: {},\r\n entrypoint: \'nph-genericinterface.pl/Webservice/ZabbixTicketConnector/Ticket\',\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n OTRS.params = params;\r\n if (typeof OTRS.params.url === \'string\') {\r\n if (!OTRS.params.url.endsWith(\'/\')) {\r\n OTRS.params.url += \'/\';\r\n }\r\n }\r\n },\r\n\r\n addDynamicFields: function (data, fields) {\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n data.DynamicField = [];\r\n\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n if (field !== undefined) {\r\n if (fields[field].match(/^\\d{4}[.-]\\d{2}[.-]\\d{2}$/)) {\r\n fields[field] = fields[field].replace(/\\./g, \'-\');\r\n }\r\n\r\n data.DynamicField.push({Name: field, Value: fields[field]});\r\n }\r\n });\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'auth_user\', \'auth_password\', \'queue\',\r\n \'customer\', \'ticket_state\', \'default_priority_id\', \'time_unit\'].forEach(function (field) {\r\n if (typeof OTRS.params !== \'object\' || typeof OTRS.params[field] === \'undefined\'\r\n || OTRS.params[field] === \'\' ) {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n request = new HttpRequest(),\r\n url = OTRS.params.url + query +\r\n \'?UserLogin=\' + encodeURIComponent(OTRS.params.auth_user) +\r\n \'&Password=\' + encodeURIComponent(OTRS.params.auth_password);\r\n\r\n if (typeof OTRS.HTTPProxy !== \'undefined\' && OTRS.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(OTRS.HTTPProxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ OTRS Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\' \' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ ((OTRS)) CE Webhook ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n message += \': \' + response;\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ ((OTRS)) CE Webhook ] Failed to parse response received from ((OTRS)) CE\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (typeof response.Error !== \'undefined\'\r\n && Object.keys(response.Error).length > 0) {\r\n message = \'Request failed: \' + JSON.stringify(response.Error);\r\n }\r\n\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n createTicket: function(subject, message, priority, fields) {\r\n var result,\r\n data = {\r\n Ticket: {\r\n Title: subject,\r\n Queue: OTRS.params.queue,\r\n State: OTRS.params.ticket_state,\r\n PriorityID: priority || OTRS.params.default_priority_id,\r\n CustomerUser: OTRS.params.customer\r\n },\r\n Article: {\r\n Subject: subject,\r\n Body: message,\r\n TimeUnit: OTRS.params.time_unit,\r\n ContentType: \'text/plain; charset=utf8\'\r\n }\r\n };\r\n\r\n result = OTRS.request(\'post\', OTRS.entrypoint, OTRS.addDynamicFields(data, fields));\r\n\r\n if (typeof result.response !== \'object\'\r\n || typeof result.response.TicketID === \'undefined\'\r\n || result.status != 200) {\r\n throw \'Cannot create ((OTRS)) CE ticket. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.TicketID;\r\n },\r\n\r\n updateTicket: function(subject, message) {\r\n var result,\r\n data = {\r\n Article: {\r\n Subject: subject,\r\n Body: message || \'\',\r\n TimeUnit: OTRS.params.time_unit,\r\n ContentType: \'text/plain; charset=utf8\'\r\n }\r\n };\r\n\r\n result = OTRS.request(\'put\', OTRS.entrypoint + \'/\' + encodeURIComponent(OTRS.params.ticket_id), data);\r\n\r\n if (typeof result.response !== \'object\'\r\n || typeof result.response.TicketID === \'undefined\'\r\n || result.status != 200) {\r\n throw \'Cannot update ((OTRS)) CE ticket. Check debug log for more information.\';\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n params_otrs = {},\r\n params_fields = {},\r\n params_update = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\', \'event_source\',\r\n \'event_value\', \'event_update_status\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: null, color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'otrs_\')) {\r\n params_otrs[key.substring(5)] = params[key];\r\n }\r\n else if (key.startsWith(\'dynamicfield_\')) {\r\n params_fields[key.substring(13)] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n params_update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if (params.event_source === \'0\'\r\n && ((params.event_value === \'1\' && params.event_update_status === \'1\')\r\n || (params.event_value === \'0\'\r\n && (params.event_update_status === \'0\' || params.event_update_status === \'1\')))\r\n && (isNaN(parseInt(params.otrs_ticket_id)) || parseInt(params.otrs_ticket_id) < 1 )) {\r\n throw \'Incorrect "otrs_ticket_id" parameter given: \' + params.otrs_ticket_id +\r\n \'\\nMust be positive integer.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity].name];\r\n priority = priority && priority.trim() || severities[7].name;\r\n\r\n OTRS.setParams(params_otrs);\r\n OTRS.HTTPProxy = params.HTTPProxy;\r\n\r\n // Create ticket for non trigger-based events.\r\n if (params.event_source !== \'0\'\r\n && params.event_value !== \'0\') {\r\n OTRS.createTicket(params.alert_subject, params.alert_message, priority);\r\n }\r\n // Create ticket for trigger-based events.\r\n else if (params.event_value === \'1\' && params_update.status === \'0\') {\r\n var ticket_id = OTRS.createTicket(params.alert_subject,\r\n params.alert_subject + \'\\n\' + params.alert_message + \'\\n\' +\r\n params.zabbix_url + (params.zabbix_url.endsWith(\'/\') ? \'\' : \'/\') +\r\n \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id + \'\\n\',\r\n priority,\r\n params_fields);\r\n\r\n result.tags.__zbx_otrs_ticket_id = ticket_id;\r\n result.tags.__zbx_otrs_ticketlink = params.otrs_url +\r\n (params.otrs_url.endsWith(\'/\') ? \'\' : \'/\') + \'index.pl?Action=AgentTicketZoom;TicketID=\' + ticket_id;\r\n }\r\n // Update created ticket for trigger-based event.\r\n else {\r\n OTRS.updateTicket(params.alert_subject, params.alert_message);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ ((OTRS)) CE Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_otrs_ticketlink}','((OTRS)) CE: ticket #{EVENT.TAGS.__zbx_otrs_ticket_id}','','0'), +('38','4','Brevis.one','','','','','','','','25','0','0','0','0','1','3','10s','1','var BrevisOne = {\r\n params: [],\r\n\r\n addParam: function (name, value) {\r\n BrevisOne.params.push(name + \'=\' + encodeURIComponent(value));\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n BrevisOne.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n setPayload: function (params) {\r\n var parts = params.send_to.split(\':\'),\r\n defaultValues = {\r\n ring: \'true\',\r\n flash: \'true\',\r\n telauto: \'false\'\r\n };\r\n\r\n BrevisOne.addParam(\'username\', params.username);\r\n BrevisOne.addParam(\'password\', params.password);\r\n BrevisOne.addParam(\'text\', params.text);\r\n\r\n if (parts.length > 1) {\r\n BrevisOne.addParam(\'mode\', parts[0]);\r\n BrevisOne.addParam(\'to\', parts[1]);\r\n }\r\n else {\r\n BrevisOne.addParam(\'to\', parts[0]);\r\n }\r\n\r\n Object.keys(defaultValues)\r\n .forEach(function (key) {\r\n if (params[key] && params[key].trim() && params[key].toLowerCase() === defaultValues[key]) {\r\n BrevisOne.addParam(key, defaultValues[key]);\r\n }\r\n });\r\n },\r\n\r\n request: function () {\r\n var response,\r\n request = new HttpRequest(),\r\n data = \'?\' + BrevisOne.params.join(\'&\');\r\n\r\n request.addHeader(\'Content-Type: multipart/form-data\');\r\n\r\n if (typeof BrevisOne.HTTPProxy !== \'undefined\' && BrevisOne.HTTPProxy !== \'\') {\r\n request.setProxy(BrevisOne.HTTPProxy);\r\n }\r\n\r\n Zabbix.log(4, \'[ BrevisOne Webhook ] Sending request.\');\r\n\r\n response = request.post(params.endpoint + data);\r\n\r\n Zabbix.log(4, \'[ BrevisOne Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response) {\r\n message += \': \' + response;\r\n }\r\n\r\n throw message + \'. Check debug log for more information.\';\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value);\r\n\r\n [\'endpoint\', \'password\', \'username\', \'text\', \'send_to\'].forEach(function (field) {\r\n if (typeof params !== \'object\' || typeof params[field] === \'undefined\'\r\n || !params[field].trim()) {\r\n throw \'Required parameter is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n if (params.send_to === \'{ALERT.SENDTO}\') {\r\n throw \'Required parameter is not set: "send_to".\';\r\n }\r\n\r\n BrevisOne.setProxy(params.HTTPProxy);\r\n BrevisOne.setPayload(params);\r\n BrevisOne.request();\r\n\r\n return \'OK\';\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ BrevisOne Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','','0'), +('39','4','Discord','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\nvar SEVERITY_COLORS = [\r\n \'#97AAB3\',\r\n \'#7499FF\',\r\n \'#FFC859\',\r\n \'#FFA059\',\r\n \'#E97659\',\r\n \'#E45959\',\r\n \'#009900\'\r\n],\r\n serviceLogName = \'Discord Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n Discord = CWebhook;\r\n\r\nfunction stringTruncate(str, len) {\r\n return str.length > len ? str.substring(0, len - 3) + \'...\' : str;\r\n}\r\n\r\nDiscord.prototype.onCheckParams = function () {\r\n CParamValidator.validate({discord_endpoint: {type: \'string\', url: true}, zabbix_url: {type: \'string\', url: true}, alert_message: {type: \'string\'},\r\n alert_subject: {type: \'string\'}, event_nseverity: {type: \'integer\', default: 1}, user_agent: {type: \'string\'}}, this.params);\r\n\r\n this.params.discord_endpoint = this.params.discord_endpoint.replace(\'/api/\', \'/api/v10/\') + \'?wait=True\';\r\n\r\n if (this.params.event_source === \'3\' && this.params.event_value === \'1\') {\r\n this.params.event_nseverity = 4;\r\n }\r\n\r\n if (this.params.event_value === \'0\') {\r\n this.params.event_nseverity = 6;\r\n }\r\n\r\n if (this.params.event_source === \'0\') {\r\n CParamValidator.validate({event_id: {type: \'integer\'}, trigger_id: {type: \'integer\'}}, this.params);\r\n }\r\n\r\n this.data = {\r\n embeds: [\r\n {\r\n color: parseInt(SEVERITY_COLORS[this.params.event_nseverity].replace(\'#\', \'\'), 16),\r\n url: CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id),\r\n title: stringTruncate(this.params.alert_subject, 256),\r\n description: stringTruncate(this.params.alert_message, 4096)\r\n }\r\n ]\r\n };\r\n};\r\n\r\nDiscord.prototype.onEvent = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n\r\n this.request.addHeaders({"User-Agent": this.params.user_agent});\r\n const response = this.request.jsonRequest(\'POST\', this.params.discord_endpoint, this.data);\r\n\r\n if (!response.id) {\r\n const error_message = CParamValidator.isType(response.message, \'string\') ? response.message : \'Unknown error\';\r\n\r\n throw error_message + \'. For more details check the Zabbix server log.\';\r\n }\r\n\r\n return \'OK\';\r\n};\r\n\r\n\r\ntry {\r\n var hook = new Discord(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','This media type integrates your Zabbix installation with your Discord server using the Zabbix webhook feature.\r\n\r\nDiscord configuration:\r\n\r\n1. Go to `https://discord.com/app` or open the Discord desktop application. Open your *Server Settings* and head to the *Integrations* tab. \r\n2. Press the *Create Webhook* button to create a new webhook.\r\n3. Click on the webhook that has been created and edit the details if needed.\r\n4. After setting up your Discord webhook press "Save Changes". Now you can copy Discord webhook URL now by pressing "Copy Webhook URL" or you can view it later.\r\n\r\nZabbix configuration:\r\n\r\n1. Before you can start using Discord webhook, set up the global macro "{$ZABBIX.URL}":\r\n- In the Zabbix web interface, go to "Administration" → "Macros" section in the dropdown menu in the top left corner.\r\n- Set up the global macro "{$ZABBIX.URL}" which will contain the URL to the Zabbix frontend. The URL should be either an IP address, a fully qualified domain name, or localhost.\r\n- Specifying a protocol is mandatory, whereas the port is optional. Depending on the web server configuration you might also need to append "/zabbix" to the end of URL. Good examples: \r\n - http://zabbix.com\r\n - https://zabbix.lan/zabbix\r\n - http://server.zabbix.lan/\r\n - http://localhost\r\n - http://127.0.0.1:8080\r\n- Bad examples:\r\n - zabbix.com\r\n - http://zabbix/\r\n\r\n2. Create a Zabbix user and add media:\r\n- If you want to create a new user, go to the "Users" → "Users" section, click the "Create user" button in the top right corner. In the "User" tab, fill in all required fields (marked with red asterisks). \r\n- In the "Media" tab, add a new media and select "Discord" type from the drop-down list. The "Send to" field must contain the URL of the Discord webhook created before.\r\n- Make sure this user has access to all hosts for which you would like problem notifications to be sent to Discord.\r\n\r\n3. Great! You can now start using this media type in actions and receive alerts!\r\n\r\nYou can find the latest version of this media and additional information in the official Zabbix repository:\r\nhttps://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/discord','0'), ('40','4','Event-Driven Ansible','','','','','','','','25','0','0','0','0','1','3','10s','1','var Eda = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n var required_params = [\r\n \'send_to\',\r\n \'event_source\',\r\n \'event_value\',\r\n \'event_date\',\r\n \'event_time\'],\r\n integer_fields = [\r\n \'event_id\',\r\n \'event_nseverity\',\r\n \'event_object\',\r\n \'event_source\',\r\n \'event_value\',\r\n \'host_id\',\r\n \'trigger_id\'];\r\n\r\n required_params.forEach(function (field) {\r\n if (typeof params !== \'object\' || typeof params[field] === \'undefined\' || params[field] === \'\') {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n Eda.params = params;\r\n\r\n integer_fields.forEach(function (key) {\r\n if (typeof Eda.params[key] !== \'undefined\') {\r\n if (isNaN(Eda.params[key])) {\r\n throw \'Parameter "\' + key + \'" must be integer. Given value: \' + Eda.params[key];\r\n }\r\n Eda.params[key] = parseInt(Eda.params[key]);\r\n }\r\n });\r\n\r\n // Check type of event. Possible values: 0 - Trigger\r\n if (params.event_source != 0) {\r\n throw (\'Incorrect "event_source" parameter given: \' + params.event_source \r\n + \'\\nOnly trigger-based events are supported\');\r\n }\r\n\r\n // Check trigger update and trigger resolve events\r\n if (params.event_source == 0 && params.event_value != 1) {\r\n throw (\'Incorrect "event_value" parameter given: "\' + params.event_value \r\n + \'".\\nOnly trigger-based events of problem are supported\');\r\n }\r\n \r\n // Check endpoint\r\n Eda.params.endpoint = (Eda.params.endpoint.startsWith(\'/\'))\r\n ? Eda.params.endpoint : \'/\' + Eda.params.endpoint;\r\n // Prepare groups\r\n Eda.params.host_groups = (typeof Eda.params[\'host_groups\'] !== \'undefined\')\r\n ? this.prepareHostgroups(Eda.params.host_groups): []\r\n // Prepare tags\r\n Eda.params.event_tags = (typeof Eda.params[\'event_tags\'] !== \'undefined\')\r\n ? this.transformTags(Eda.params.event_tags): {}\r\n // Prepare timestamp\r\n Eda.params.event_datetime_timestamp = this.getTimestamp(\r\n Eda.params.event_date, Eda.params.event_time)\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n Eda.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n prepareHostgroups: function (hostgroups) {\r\n var host_groups = []; \r\n hostgroups.split(\',\').forEach(function (group) {\r\n group = group.trim();\r\n if (group.length > 0) {\r\n host_groups.push(group);\r\n }\r\n });\r\n return host_groups;\r\n },\r\n\r\n getTimestamp: function (date, time) {\r\n try {\r\n return Date.parse(date.split(\'.\').join(\'-\') + \'T\' + time + \'.000Z\') / 1000 + new Date().getTimezoneOffset() * 60;\r\n } catch (_) {}\r\n \r\n throw (\'Failed to parse event time.\');\r\n },\r\n\r\n transformTags: function (event_tags) {\r\n var tags = {};\r\n if (event_tags) {\r\n try {\r\n JSON.parse(event_tags).forEach(function (object) {\r\n var tag = object[\'tag\'];\r\n tags[tag] = tags[tag] || [];\r\n tags[tag].push(object[\'value\']);\r\n });\r\n } catch (error) {\r\n throw \'Event tags format is invalid.\';\r\n }\r\n }\r\n \r\n return tags;\r\n },\r\n\r\n sendMessage: function () {\r\n var response, request = new HttpRequest();\r\n var url = Eda.params[\'send_to\'] + Eda.params[\'endpoint\'];\r\n var data = JSON.stringify(Eda.params);\r\n Zabbix.log(4, \'[ Event-Driven Ansible webhook ] URL: \' + url + \' data: \' + data);\r\n \r\n if (typeof Eda.HTTPProxy !== \'undefined\' && Eda.HTTPProxy !== \'\') {\r\n request.setProxy(Eda.HTTPProxy);\r\n }\r\n request.addHeader(\'Content-Type: application/json\');\r\n response = request.post(url, data);\r\n \r\n Zabbix.log(4, \'[ Event-Driven Ansible webhook ] HTTP code: \' + request.getStatus()\r\n + \' response: \' + response);\r\n\r\n if (request.getStatus() !== 200) {\r\n throw \'Request failed with status code \' + request.getStatus() + \': \' + response;\r\n }\r\n }\r\n};\r\n\r\n\r\ntry {\r\n var params = JSON.parse(value);\r\n \r\n Eda.setParams(params);\r\n Eda.setProxy(params.HTTPProxy);\r\n Eda.sendMessage();\r\n return true;\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ Event-Driven Ansible webhook ] notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','','0'), -('41','4','MantisBT','','','','','','','','25','0','0','0','0','1','1','10s','1','var Mantisbt = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n Mantisbt.params = params;\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n Mantisbt.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n checkUrlFormat: function (url) {\r\n if (typeof url === \'string\' && !url.endsWith(\'/\')) {\r\n url += \'/\';\r\n }\r\n\r\n if (url.indexOf(\'http://\') === -1 && url.indexOf(\'https://\') === -1) {\r\n url = \'https://\' + url;\r\n }\r\n\r\n return url;\r\n },\r\n\r\n getProblemURL: function (zabbix_url, triggerid, eventid, event_source) {\r\n var problem_url = zabbix_url;\r\n\r\n if (event_source === \'0\') {\r\n problem_url += \'tr_events.php?triggerid=\' + triggerid + \'&eventid=\' + eventid;\r\n }\r\n\r\n return problem_url;\r\n },\r\n\r\n request: function (method, url, data) {\r\n [\'token\', \'url\', \'category\'].forEach(function (field) {\r\n if (typeof Mantisbt.params !== \'object\' || typeof Mantisbt.params[field] === \'undefined\' || Mantisbt.params[field] === \'\') {\r\n throw \'Required MantisBT param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: \' + Mantisbt.params.token);\r\n\r\n if (typeof Mantisbt.HTTPProxy !== \'undefined\' && Mantisbt.HTTPProxy !== \'\') {\r\n request.setProxy(Mantisbt.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ MantisBT Webhook ] Sending request: \' + url + ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'patch\':\r\n response = request.patch(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ MantisBT Webhook ] Received response with status code \' + request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ MantisBT Webhook ] Failed to parse the response received from MantisBT\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (typeof response !== \'object\') {\r\n throw \'Failed to process the response received from MantisBT. Check debug log for more information.\';\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (typeof response.message !== \'undefined\') {\r\n message += \': \' + response.message;\r\n }\r\n\r\n throw message;\r\n }\r\n\r\n return response;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n mantisbt = {},\r\n url = \'\',\r\n data = {},\r\n result = { tags: {} },\r\n required_params = [\r\n \'alert_subject\', \'alert_message\', \'event_source\', \'event_value\', \'event_update_action\',\r\n \'event_update_status\', \'event_recovery_value\', \'event_nseverity\', \'event_tagsjson\',\r\n \'event_id\', \'trigger_id\', \'zabbix_url\', \'alert_sendto\',\r\n \'mantisbt_token\', \'mantisbt_url\', \'mantisbt_category\', \'mantisbt_issue_number\', \'mantisbt_use_zabbix_tags\'\r\n ],\r\n method,\r\n severities = [\'none\', \'low\', \'normal\', \'high\', \'urgent\', \'immediate\'];\r\n\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'mantisbt_\')) {\r\n mantisbt[key.substring(9)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\' && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported for trigger-based actions only.\';\r\n }\r\n\r\n if (typeof params.zabbix_url !== \'string\' || params.zabbix_url.trim() === \'\' || params.zabbix_url === \'{$ZABBIX.URL}\') {\r\n throw \'Field "zabbix_url" cannot be empty.\';\r\n }\r\n\r\n // Check for backslash in the end of url and schema.\r\n mantisbt.url = Mantisbt.checkUrlFormat(mantisbt.url);\r\n params.zabbix_url = Mantisbt.checkUrlFormat(params.zabbix_url);\r\n\r\n // In case of resolve event.\r\n if (params.event_source === \'0\' && params.event_value === \'0\') {\r\n method = "patch";\r\n url = mantisbt.url + \'api/rest/issues/\' + mantisbt.issue_number;\r\n data = {\r\n summary: params.alert_subject,\r\n status: {\r\n name: "resolved"\r\n }\r\n };\r\n if (/commented/.test(params.event_update_action)) {\r\n data.additional_information = params.event_update_message;\r\n }\r\n process_tags = false;\r\n }\r\n // In case of update event.\r\n else if (params.event_source === \'0\' && params.event_update_status === \'1\') {\r\n method = "patch";\r\n url = mantisbt.url + \'api/rest/issues/\' + mantisbt.issue_number;\r\n data = {\r\n status: {},\r\n priority: {\r\n name: severities[parseInt(params.event_nseverity, 10)]\r\n }\r\n };\r\n if (/commented/.test(params.event_update_action)) {\r\n data.additional_information = params.event_update_message;\r\n }\r\n if (/acknowledged/.test(params.event_update_action)) {\r\n data.status.name = "acknowledged";\r\n }\r\n if (/unacknowledged/.test(params.event_update_action)) {\r\n data.status.name = "new";\r\n }\r\n process_tags = false;\r\n }\r\n else {\r\n method = \'post\';\r\n url = mantisbt.url + \'api/rest/issues\';\r\n\r\n data = {\r\n summary: params.alert_subject,\r\n description: params.alert_message,\r\n project: { name: params.alert_sendto },\r\n category: { name: mantisbt.category },\r\n priority: {\r\n name: parseInt(params.event_nseverity, 10) ? severities[parseInt(params.event_nseverity, 10)] : "none"\r\n }\r\n };\r\n if (params.event_source === \'0\') {\r\n problem_url = Mantisbt.getProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source);\r\n data.description += \'\\n\' + problem_url;\r\n\r\n if (mantisbt.use_zabbix_tags === "true") {\r\n var alert_tags = JSON.parse(params.event_tagsjson);\r\n data.tags = alert_tags.map(function (t) { return { name: t.value ? (t.tag + \': \' + t.value) : t.tag }; });\r\n }\r\n }\r\n process_tags = true;\r\n }\r\n\r\n Mantisbt.setParams(mantisbt);\r\n Mantisbt.setProxy(params.HTTPProxy);\r\n\r\n var response = Mantisbt.request(method, url, data);\r\n\r\n if (process_tags) {\r\n result.tags.__zbx_mantisbt_issue_number = response.issue.id;\r\n result.tags.__zbx_mantisbt_link = mantisbt.url + \'view.php?id=\' + response.issue.id;\r\n }\r\n\r\n Zabbix.log(4, \'[ MantisBT Webhook ] Result: \' + JSON.stringify(result));\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ MantisBT Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_mantisbt_link}','MantisBT: Issue ID {EVENT.TAGS.__zbx_mantisbt_issue_number}','','0'), -('42','4','MS Teams Workflow','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\'+this.serviceName+\'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n return [\r\n this.runCallback(\'on\' + source + event, {}),\r\n this.runCallback(\'on\' + event, {source: source}),\r\n this.runCallback(\'onEvent\', {source: source, event: event})\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n return [\r\n this.runCallback(\'on\' + source, {}),\r\n this.runCallback(\'onEvent\', {source: source, event: null})\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = {\'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\'};\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n return ((type === \'array\') ? Array.isArray(value) : (typeof value === type));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n \r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return Boolean(CParamValidator.match(value, regex));\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function (value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\'+key+\'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch(rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n }\r\n else if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'number\':\r\n value = parseInt(value);\r\n if (isNaN(value)) {\r\n error_message = \'Value "\' + key + \'" must be a number\';\r\n }\r\n else if ((CParamValidator.isDefined(rule.min) || CParamValidator.isDefined(rule.max))\r\n && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n var key = Object.keys(obj)[0];\r\n acc[key] = obj[key];\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' + [\'number\', \'string\', \'boolean\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (!CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \' ) + \'is not set\';\r\n }\r\n if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function (key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function (header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function (event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n}\r\n\r\n\r\nvar serviceLogName = \'MS Teams Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n MSTeams = CWebhook;\r\n\r\nMSTeams.prototype.onCheckParams = function () {\r\n CParamValidator.validate({\r\n alert_subject: { type: \'string\' }, alert_message: { type: \'string\' },\r\n zabbix_url: { type: \'string\', url: true }, teams_endpoint: { type: \'string\', url: true }\r\n }, this.params);\r\n\r\n if (this.params.event_source === \'0\') {\r\n CParamValidator.validate({ event_id: { type: \'number\' }, trigger_id: { type: \'number\' } }, this.params);\r\n }\r\n\r\n this.body = {\r\n type: "message",\r\n attachments: [\r\n {\r\n contentType: "application/vnd.microsoft.card.adaptive",\r\n contentUrl: null,\r\n content: {\r\n $schema: "http://adaptivecards.io/schemas/adaptive-card.json",\r\n type: "AdaptiveCard",\r\n version: "1.4",\r\n body: [\r\n {\r\n type: "Container",\r\n items: [\r\n {\r\n type: "TextBlock",\r\n size: "Medium",\r\n wrap: "true",\r\n weight: "Bolder",\r\n text: this.params.alert_subject\r\n }\r\n ],\r\n style: "",\r\n bleed: true\r\n }\r\n ],\r\n actions: [\r\n {\r\n type: "Action.OpenUrl",\r\n title: "Event info",\r\n url: CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id)\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n };\r\n\r\n this.params.alert_message = this.params.alert_message.split(\'\\n\');\r\n\r\n for (line in this.params.alert_message) {\r\n this.body.attachments[0].content.body.push({\r\n type: "TextBlock",\r\n wrap: "true",\r\n text: this.params.alert_message[line]\r\n });\r\n }\r\n\r\n};\r\n\r\nMSTeams.prototype.sendRequest = function (color) {\r\n this.body.attachments[0].content.body[0].style = color;\r\n\r\n this.request.addHeaders({ "Content-Type": "application/json" });\r\n var response = this.request.plainRequest(\'POST\', this.params.teams_endpoint, JSON.stringify(this.body));\r\n\r\n if (this.request.getStatus() !== 202) {\r\n Logger.log(Logger.INFO, \'HTTP code: \' + this.request.getStatus() + \'. Endpoint response:\' + response);\r\n throw \'HTTP code: \' + this.request.getStatus() + \'. Endpoint response:\' + response;\r\n }\r\n\r\n return \'OK\';\r\n};\r\n\r\nMSTeams.prototype.onProblem = function () {\r\n return this.sendRequest("attention");\r\n};\r\n\r\nMSTeams.prototype.onResolve = function () {\r\n return this.sendRequest("good");\r\n};\r\n\r\nMSTeams.prototype.onUpdate = function () {\r\n return this.sendRequest("emphasis");\r\n};\r\n\r\nMSTeams.prototype.onDiscovery = function () {\r\n return this.sendRequest("emphasis");\r\n};\r\n\r\nMSTeams.prototype.onAutoreg = function () {\r\n return this.sendRequest("emphasis");\r\n};\r\n\r\ntry {\r\n var hook = new MSTeams(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n};','30s','0','0','','','To set up a webhook, please follow these steps:\r\n\r\n- Create a workflow in MS Teams. You can use the "Post a message in a channel when a webhook request is received" template for it.\r\n- Copy the endpoint URL and place it in the teams_endpoint parameter.\r\n- Set up the global macro {$ZABBIX.URL}, which will contain the URL to the Zabbix frontend.\r\n- Create a Zabbix user and add the MS Teams Workflow media to it.\r\n\r\nFor more detailed instructions, please visit https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/.','0'); -INSERT INTO `media_type_param` (`mediatype_paramid`,`mediatypeid`,`name`,`value`,`sortorder`) VALUES ('1','5','zabbix_url','{$ZABBIX.URL}','0'), -('2','5','bot_token','','0'), -('3','5','mattermost_url','','0'), -('4','5','send_mode','alarm','0'), -('5','5','send_to','{ALERT.SENDTO}','0'), -('6','5','event_tags','{EVENT.TAGS}','0'), -('8','5','event_nseverity','{EVENT.NSEVERITY}','0'), -('10','5','event_value','{EVENT.VALUE}','0'), -('11','5','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('12','5','event_date','{EVENT.DATE}','0'), -('13','5','event_time','{EVENT.TIME}','0'), -('14','5','event_severity','{EVENT.SEVERITY}','0'), -('15','5','event_opdata','{EVENT.OPDATA}','0'), -('16','5','event_id','{EVENT.ID}','0'), -('18','5','trigger_id','{TRIGGER.ID}','0'), -('19','5','trigger_description','{TRIGGER.DESCRIPTION}','0'), -('20','5','host_name','{HOST.HOST}','0'), -('21','5','host_ip','{HOST.IP}','0'), -('22','5','event_update_date','{EVENT.UPDATE.DATE}','0'), -('23','5','event_update_time','{EVENT.UPDATE.TIME}','0'), -('24','5','event_recovery_date','{EVENT.RECOVERY.DATE}','0'), -('25','5','event_recovery_time','{EVENT.RECOVERY.TIME}','0'), -('37','6','zbxurl','{$ZABBIX.URL}','0'), -('39','7','token','','0'), -('40','7','eventid','{EVENT.ID}','0'), -('41','7','eventname','{ALERT.SUBJECT}','0'), -('42','7','hostname','{HOST.NAME}','0'), -('43','7','hostip','{HOST.IP}','0'), -('44','7','severity','{EVENT.NSEVERITY}','0'), -('45','7','triggerdesc','{TRIGGER.DESCRIPTION}','0'), -('46','7','triggeropdata','{EVENT.OPDATA}','0'), -('47','7','eventtags','{EVENT.TAGS}','0'), -('48','7','triggerid','{TRIGGER.ID}','0'), -('49','7','eventdate','{EVENT.DATE}','0'), -('50','7','eventtime','{EVENT.TIME}','0'), -('52','7','eventack','{EVENT.ACK.STATUS}','0'), -('53','7','eventupdate','{EVENT.UPDATE.STATUS}','0'), -('54','7','eventvalue','{EVENT.VALUE}','0'), -('55','7','url','{$ZABBIX.URL}','0'), -('56','8','token','','0'), -('57','8','user','{ALERT.SENDTO}','0'), -('58','8','message','{ALERT.MESSAGE}','0'), -('59','8','title','{ALERT.SUBJECT}','0'), -('60','8','url','{$ZABBIX.URL}','0'), -('61','8','url_title','Zabbix','0'), -('63','8','eventid','{EVENT.ID}','0'), -('64','8','triggerid','{TRIGGER.ID}','0'), -('65','9','zabbix_url','{$ZABBIX.URL}','0'), -('66','9','bot_token','','0'), -('67','9','channel','{ALERT.SENDTO}','0'), -('68','9','slack_mode','alarm','0'), -('69','9','slack_as_user','true','0'), -('71','9','event_tags','{EVENT.TAGSJSON}','0'), -('73','9','event_nseverity','{EVENT.NSEVERITY}','0'), -('75','9','event_value','{EVENT.VALUE}','0'), -('76','9','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('77','9','event_date','{EVENT.DATE}','0'), -('78','9','event_time','{EVENT.TIME}','0'), -('79','9','event_severity','{EVENT.SEVERITY}','0'), -('80','9','event_opdata','{EVENT.OPDATA}','0'), -('81','9','event_id','{EVENT.ID}','0'), -('83','9','trigger_id','{TRIGGER.ID}','0'), -('84','9','trigger_description','{TRIGGER.DESCRIPTION}','0'), -('85','9','host_name','{HOST.NAME}','0'), -('87','9','event_update_date','{EVENT.UPDATE.DATE}','0'), -('88','9','event_update_time','{EVENT.UPDATE.TIME}','0'), -('89','9','event_recovery_date','{EVENT.RECOVERY.DATE}','0'), -('90','9','event_recovery_time','{EVENT.RECOVERY.TIME}','0'), -('91','10','zabbix_url','{$ZABBIX.URL}','0'), -('92','10','discord_endpoint','{ALERT.SENDTO}','0'), -('93','10','use_default_message','false','0'), -('94','10','alert_message','{ALERT.MESSAGE}','0'), -('95','10','alert_subject','{ALERT.SUBJECT}','0'), -('96','10','event_name','{EVENT.NAME}','0'), -('97','10','event_id','{EVENT.ID}','0'), -('98','10','event_severity','{EVENT.SEVERITY}','0'), -('99','10','event_nseverity','{EVENT.NSEVERITY}','0'), -('100','10','event_opdata','{EVENT.OPDATA}','0'), -('101','10','event_tags','{EVENT.TAGS}','0'), -('102','10','event_time','{EVENT.TIME}','0'), -('103','10','event_date','{EVENT.DATE}','0'), -('104','10','event_recovery_date','{EVENT.RECOVERY.DATE}','0'), -('105','10','event_recovery_time','{EVENT.RECOVERY.TIME}','0'), -('106','10','event_update_date','{EVENT.UPDATE.DATE}','0'), -('107','10','event_update_time','{EVENT.UPDATE.TIME}','0'), -('108','10','event_update_action','{EVENT.UPDATE.ACTION}','0'), -('109','10','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), -('110','10','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('111','10','event_update_user','{USER.FULLNAME}','0'), -('112','10','event_value','{EVENT.VALUE}','0'), -('113','10','host_ip','{HOST.IP}','0'), -('114','10','host_name','{HOST.NAME}','0'), -('115','10','trigger_description','{TRIGGER.DESCRIPTION}','0'), -('116','10','trigger_id','{TRIGGER.ID}','0'), -('117','8','endpoint','https://api.pushover.net/1/messages.json','0'), -('118','8','retry','60','0'), -('119','8','expire','1200','0'), -('120','11','teamsecret','{ALERT.SENDTO}','0'), -('121','11','Subject','{ALERT.SUBJECT}','0'), -('122','11','Message','{ALERT.MESSAGE}','0'), -('123','11','Severity','{EVENT.SEVERITY}','0'), -('125','11','Hostname','{HOST.NAME}','0'), -('127','12','alert_message','{ALERT.MESSAGE}','0'), -('128','12','alert_subject','{ALERT.SUBJECT}','0'), -('129','12','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), -('130','12','event_source','{EVENT.SOURCE}','0'), -('131','12','event_tags_json','{EVENT.TAGSJSON}','0'), -('132','12','event_update_action','{EVENT.UPDATE.ACTION}','0'), -('133','12','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), -('134','12','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('135','12','event_update_user','{USER.FULLNAME}','0'), -('136','12','event_value','{EVENT.VALUE}','0'), -('137','12','jira_issue_key','{EVENT.TAGS.__zbx_jira_issuekey}','0'), -('138','12','jira_issue_type','','0'), -('139','12','jira_password','','0'), -('140','12','jira_project_key','','0'), -('141','12','jira_url','','0'), -('142','12','jira_user','','0'), -('143','12','trigger_description','{TRIGGER.DESCRIPTION}','0'), -('169','14','alert_message','{ALERT.MESSAGE}','0'), -('170','14','alert_subject','{ALERT.SUBJECT}','0'), -('171','14','event_date','{EVENT.DATE}','0'), -('172','14','event_id','{EVENT.ID}','0'), -('173','14','event_nseverity','{EVENT.NSEVERITY}','0'), -('174','14','event_opdata','{EVENT.OPDATA}','0'), -('175','14','event_recovery_date','{EVENT.RECOVERY.DATE}','0'), -('176','14','event_recovery_time','{EVENT.RECOVERY.TIME}','0'), -('177','14','event_severity','{EVENT.SEVERITY}','0'), -('178','14','event_source','{EVENT.SOURCE}','0'), -('179','14','event_status','{EVENT.STATUS}','0'), -('180','14','event_tags','{EVENT.TAGS}','0'), -('181','14','event_time','{EVENT.TIME}','0'), -('182','14','event_update_action','{EVENT.UPDATE.ACTION}','0'), -('183','14','event_update_date','{EVENT.UPDATE.DATE}','0'), -('184','14','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), -('185','14','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('186','14','event_update_time','{EVENT.UPDATE.TIME}','0'), -('187','14','event_update_user','{USER.FULLNAME}','0'), -('188','14','event_value','{EVENT.VALUE}','0'), -('189','14','host_ip','{HOST.IP}','0'), -('190','14','host_name','{HOST.NAME}','0'), -('191','14','teams_endpoint','','0'), -('192','14','trigger_description','{TRIGGER.DESCRIPTION}','0'), -('193','14','trigger_id','{TRIGGER.ID}','0'), -('194','14','use_default_message','false','0'), -('195','14','zabbix_url','{$ZABBIX.URL}','0'), -('196','15','alert_message','{ALERT.MESSAGE}','0'), -('197','15','alert_subject','{ALERT.SUBJECT}','0'), -('198','15','event_id','{EVENT.ID}','0'), -('199','15','event_nseverity','{EVENT.NSEVERITY}','0'), -('200','15','event_source','{EVENT.SOURCE}','0'), -('201','15','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), -('202','15','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('203','15','event_value','{EVENT.VALUE}','0'), -('204','15','redmine_access_key','','0'), -('205','15','redmine_issue_key','{EVENT.TAGS.__zbx_redmine_issue_id}','0'), -('206','15','redmine_project','','0'), -('207','15','redmine_tracker_id','','0'), -('208','15','redmine_url','','0'), -('209','15','trigger_id','{TRIGGER.ID}','0'), -('210','15','zabbix_url','{$ZABBIX.URL}','0'), -('211','16','Message','{ALERT.MESSAGE}','0'), -('212','16','ParseMode','','0'), -('213','16','Subject','{ALERT.SUBJECT}','0'), -('214','16','To','{ALERT.SENDTO}','0'), -('215','16','Token','','0'), -('216','17','alert_message','{ALERT.MESSAGE}','0'), -('217','17','alert_subject','{ALERT.SUBJECT}','0'), -('218','17','event_id','{EVENT.ID}','0'), -('219','17','event_nseverity','{EVENT.NSEVERITY}','0'), -('220','17','event_source','{EVENT.SOURCE}','0'), -('221','17','event_tags','{EVENT.TAGS}','0'), -('222','17','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('223','17','event_value','{EVENT.VALUE}','0'), -('224','17','severity_average','normal','0'), -('225','17','severity_default','-','0'), -('226','17','severity_disaster','urgent','0'), -('227','17','severity_high','high','0'), -('228','17','severity_information','low','0'), -('229','17','severity_not_classified','low','0'), -('230','17','severity_warning','normal','0'), -('231','17','trigger_id','{TRIGGER.ID}','0'), -('232','17','zbxurl','{$ZABBIX.URL}','0'), -('233','17','zendesk_issue_key','{EVENT.TAGS.__zbx_zdk_issuekey}','0'), -('234','17','zendesk_token','','0'), -('235','17','zendesk_type','incident','0'), -('236','17','zendesk_url','','0'), -('237','18','alert_message','{ALERT.MESSAGE}','0'), -('238','18','alert_subject','{ALERT.SUBJECT}','0'), -('239','18','event_nseverity','{EVENT.NSEVERITY}','0'), -('240','18','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), -('241','18','event_source','{EVENT.SOURCE}','0'), -('242','18','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('243','18','event_value','{EVENT.VALUE}','0'), -('244','18','servicenow_password','','0'), -('245','18','servicenow_sys_id','{EVENT.TAGS.__zbx_servicenow_sys_id}','0'), -('246','18','servicenow_url','{ALERT.SENDTO}','0'), -('247','18','servicenow_user','','0'), -('248','18','urgency_for_average','2','0'), -('249','18','urgency_for_disaster','1','0'), -('250','18','urgency_for_high','2','0'), -('251','18','urgency_for_information','3','0'), -('252','18','urgency_for_not_classified','3','0'), -('253','18','urgency_for_warning','3','0'), -('254','19','alert_message','{ALERT.MESSAGE}','0'), -('255','19','alert_subject','{ALERT.SUBJECT}','0'), -('256','19','event_id','{EVENT.ID}','0'), -('257','19','event_nseverity','{EVENT.NSEVERITY}','0'), -('258','19','event_source','{EVENT.SOURCE}','0'), -('259','19','event_tags','{EVENT.TAGSJSON}','0'), -('260','19','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), -('261','19','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('262','19','event_value','{EVENT.VALUE}','0'), -('263','19','trigger_id','{TRIGGER.ID}','0'), -('264','19','zabbix_url','{$ZABBIX.URL}','0'), -('265','19','zammad_access_token','','0'), -('266','19','zammad_customer','','0'), -('267','19','zammad_enable_tags','true','0'), -('268','19','zammad_ticket_id','{EVENT.TAGS.__zbx_zammad_ticket_id}','0'), -('269','19','zammad_url','','0'), -('270','20','alert_message','{ALERT.MESSAGE}','0'), -('271','20','alert_subject','{ALERT.SUBJECT}','0'), -('272','20','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), -('273','20','event_source','{EVENT.SOURCE}','0'), -('274','20','event_tags_json','{EVENT.TAGSJSON}','0'), -('275','20','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('276','20','event_value','{EVENT.VALUE}','0'), -('277','20','jira_password','','0'), -('278','20','jira_request_key','{EVENT.TAGS.__zbx_jira_requestkey}','0'), -('279','20','jira_request_type_id','','0'), -('280','20','jira_servicedesk_id','','0'), -('281','20','jira_url','','0'), -('282','20','jira_user','','0'), -('283','21','alert_message','{ALERT.MESSAGE}','0'), -('284','21','alert_subject','{ALERT.SUBJECT}','0'), -('285','21','event_id','{EVENT.ID}','0'), -('286','21','event_nseverity','{EVENT.NSEVERITY}','0'), -('287','21','event_source','{EVENT.SOURCE}','0'), -('288','21','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), -('289','21','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('290','21','event_value','{EVENT.VALUE}','0'), -('291','21','otrs_auth_password','','0'), -('292','21','otrs_auth_user','','0'), -('293','21','otrs_customer','','0'), -('294','21','otrs_default_priority_id','3','0'), -('295','21','otrs_queue','','0'), -('296','21','otrs_ticket_id','{EVENT.TAGS.__zbx_otrs_ticket_id}','0'), -('297','21','otrs_ticket_state','new','0'), -('298','21','otrs_time_unit','0','0'), -('299','21','otrs_url','','0'), -('300','21','trigger_id','{TRIGGER.ID}','0'), -('301','21','zabbix_url','{$ZABBIX.URL}','0'), -('302','11','Event_Ack_Status','{EVENT.ACK.STATUS}','0'), -('303','11','Event_Date_Time','{EVENT.DATE} {EVENT.TIME}','0'), -('304','11','Event_ID','{EVENT.ID}','0'), -('305','11','Event_Update_Action','{EVENT.UPDATE.ACTION}','0'), -('306','11','Event_Update_Status','{EVENT.UPDATE.STATUS}','0'), -('307','11','Host_IP','{HOST.IP}','0'), -('308','11','Trigger_ID','{TRIGGER.ID}','0'), -('309','11','Trigger_Status','{TRIGGER.STATUS}','0'), -('310','11','User','{USER.FULLNAME}','0'), -('311','11','Zabbix_URL','{$ZABBIX.URL}','0'), -('312','10','event_source','{EVENT.SOURCE}','0'), -('313','22','.ILERT.ALERT.SOURCE.KEY','{ALERT.SENDTO}','0'), -('314','22','.ILERT.INCIDENT.SUMMARY','','0'), -('315','22','ALERT.MESSAGE','{ALERT.MESSAGE}','0'), -('316','22','ALERT.SUBJECT','{ALERT.SUBJECT}','0'), -('317','22','EVENT.ACK.STATUS','{EVENT.ACK.STATUS}','0'), -('318','22','EVENT.DATE','{EVENT.DATE}','0'), -('319','22','EVENT.ID','{EVENT.ID}','0'), -('320','22','EVENT.NAME','{EVENT.NAME}','0'), -('321','22','EVENT.NSEVERITY','{EVENT.NSEVERITY}','0'), -('322','22','EVENT.OPDATA','{EVENT.OPDATA}','0'), -('323','22','EVENT.RECOVERY.DATE','{EVENT.RECOVERY.DATE}','0'), -('324','22','EVENT.RECOVERY.TIME','{EVENT.RECOVERY.TIME}','0'), -('325','22','EVENT.RECOVERY.VALUE','{EVENT.RECOVERY.VALUE}','0'), -('326','22','EVENT.SEVERITY','{EVENT.SEVERITY}','0'), -('327','22','EVENT.TAGS','{EVENT.TAGS}','0'), -('328','22','EVENT.TIME','{EVENT.TIME}','0'), -('329','22','EVENT.UPDATE.ACTION','{EVENT.UPDATE.ACTION}','0'), -('330','22','EVENT.UPDATE.DATE','{EVENT.UPDATE.DATE}','0'), -('331','22','EVENT.UPDATE.MESSAGE','{EVENT.UPDATE.MESSAGE}','0'), -('332','22','EVENT.UPDATE.STATUS','{EVENT.UPDATE.STATUS}','0'), -('333','22','EVENT.UPDATE.TIME','{EVENT.UPDATE.TIME}','0'), -('334','22','EVENT.VALUE','{EVENT.VALUE}','0'), -('335','22','HOST.HOST','{HOST.HOST}','0'), -('336','22','HOST.IP','{HOST.IP}','0'), -('337','22','HOST.NAME','{HOST.NAME}','0'), -('338','22','ITEM.ID1','{ITEM.ID1}','0'), -('339','22','ITEM.ID2','{ITEM.ID2}','0'), -('340','22','ITEM.ID3','{ITEM.ID3}','0'), -('341','22','ITEM.ID4','{ITEM.ID4}','0'), -('342','22','ITEM.ID5','{ITEM.ID5}','0'), -('343','22','ITEM.NAME1','{ITEM.NAME1}','0'), -('344','22','ITEM.NAME2','{ITEM.NAME2}','0'), -('345','22','ITEM.NAME3','{ITEM.NAME3}','0'), -('346','22','ITEM.NAME4','{ITEM.NAME4}','0'), -('347','22','ITEM.NAME5','{ITEM.NAME5}','0'), -('348','22','TRIGGER.DESCRIPTION','{TRIGGER.DESCRIPTION}','0'), -('349','22','TRIGGER.ID','{TRIGGER.ID}','0'), -('350','22','TRIGGER.NAME','{TRIGGER.NAME}','0'), -('351','22','TRIGGER.SEVERITY','{TRIGGER.SEVERITY}','0'), -('352','22','TRIGGER.STATUS','{TRIGGER.STATUS}','0'), -('353','22','TRIGGER.URL','{TRIGGER.URL}','0'), -('354','22','TRIGGER.VALUE','{TRIGGER.VALUE}','0'), -('355','22','USER.FULLNAME','{USER.FULLNAME}','0'), -('356','22','ZABBIX.URL','{$ZABBIX.URL}','0'), -('357','5','alert_message','{ALERT.MESSAGE}','0'), -('358','5','alert_subject','{ALERT.SUBJECT}','0'), -('359','5','discovery_host_dns','{DISCOVERY.DEVICE.DNS}','0'), -('360','5','discovery_host_ip','{DISCOVERY.DEVICE.IPADDRESS}','0'), -('361','5','event_source','{EVENT.SOURCE}','0'), -('362','6','alert_message','{ALERT.MESSAGE}','0'), -('363','6','alert_subject','{ALERT.SUBJECT}','0'), -('364','6','event_id','{EVENT.ID}','0'), -('365','6','event_nseverity','{EVENT.NSEVERITY}','0'), -('366','6','event_source','{EVENT.SOURCE}','0'), -('367','6','event_tags_json','{EVENT.TAGSJSON}','0'), -('368','6','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('369','6','event_value','{EVENT.VALUE}','0'), -('370','6','opsgenie_api','','0'), -('371','6','opsgenie_tags','','0'), -('372','6','opsgenie_teams','','0'), -('373','6','opsgenie_token','','0'), -('374','6','opsgenie_web','','0'), -('375','6','severity_average','P3','0'), -('376','6','severity_default','P5','0'), -('377','6','severity_disaster','P1','0'), -('378','6','severity_high','P2','0'), -('379','6','severity_information','P5','0'), -('380','6','severity_not_classified','P5','0'), -('381','6','severity_warning','P4','0'), -('382','6','trigger_id','{TRIGGER.ID}','0'), -('383','6','zbxuser','{USER.FULLNAME}','0'), -('384','7','alert_message','{ALERT.MESSAGE}','0'), -('385','7','event_source','{EVENT.SOURCE}','0'), -('386','8','event_nseverity','{EVENT.NSEVERITY}','0'), -('387','8','event_source','{EVENT.SOURCE}','0'), -('388','8','event_value','{EVENT.VALUE}','0'), -('389','8','priority_average','0','0'), -('390','8','priority_default','0','0'), -('391','8','priority_disaster','0','0'), -('392','8','priority_high','0','0'), -('393','8','priority_information','0','0'), -('394','8','priority_not_classified','0','0'), -('395','8','priority_warning','0','0'), -('396','9','alert_message','{ALERT.MESSAGE}','0'), -('397','9','alert_subject','{ALERT.SUBJECT}','0'), -('398','9','discovery_host_dns','{DISCOVERY.DEVICE.DNS}','0'), -('399','9','discovery_host_ip','{DISCOVERY.DEVICE.IPADDRESS}','0'), -('400','9','event_source','{EVENT.SOURCE}','0'), -('401','9','host_conn','{HOST.CONN}','0'), -('402','23','alert_message','{ALERT.MESSAGE}','0'), -('403','23','alert_subject','{ALERT.SUBJECT}','0'), -('404','23','event_nseverity','{EVENT.NSEVERITY}','0'), -('405','23','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), -('406','23','event_source','{EVENT.SOURCE}','0'), -('407','23','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('408','23','event_value','{EVENT.VALUE}','0'), -('409','23','priority_average','Medium','0'), -('410','23','priority_default','Low','0'), -('411','23','priority_disaster','Critical','0'), -('412','23','priority_high','High','0'), -('413','23','samanage_incident_id','{EVENT.TAGS.__zbx_solarwinds_inc_id}','0'), -('414','23','samanage_token','','0'), -('415','23','samanage_url','','0'), -('416','24','alert_message','{ALERT.MESSAGE}','0'), -('417','24','alert_subject','{ALERT.SUBJECT}','0'), -('418','24','event_id','{EVENT.ID}','0'), -('419','24','event_nseverity','{EVENT.NSEVERITY}','0'), -('420','24','event_source','{EVENT.SOURCE}','0'), -('421','24','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), -('422','24','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('423','24','event_value','{EVENT.VALUE}','0'), -('424','24','sysaid_auth_password','','0'), -('425','24','sysaid_auth_user','','0'), -('426','24','sysaid_category_level_1','','0'), -('427','24','sysaid_category_level_2','','0'), -('428','24','sysaid_category_level_3','','0'), -('429','24','sysaid_default_priority_id','1','0'), -('430','24','sysaid_incident_id','{EVENT.TAGS.__zbx_sysaid_incident_id}','0'), -('431','24','sysaid_incident_state','1','0'), -('432','24','sysaid_template_id','','0'), -('433','24','sysaid_urgency_id','','0'), -('434','24','sysaid_url','','0'), -('435','24','trigger_id','{TRIGGER.ID}','0'), -('436','24','zabbix_url','{$ZABBIX.URL}','0'), -('437','25','alert_message','{ALERT.MESSAGE}','0'), -('438','25','alert_subject','{ALERT.SUBJECT}','0'), -('439','25','event_id','{EVENT.ID}','0'), -('440','25','event_nseverity','{EVENT.NSEVERITY}','0'), -('441','25','event_source','{EVENT.SOURCE}','0'), -('442','25','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('443','25','event_value','{EVENT.VALUE}','0'), -('444','25','severity_average','P3','0'), -('445','25','severity_default','P5','0'), -('446','25','severity_disaster','P1','0'), -('447','25','severity_high','P2','0'), -('448','25','severity_information','P5','0'), -('449','25','severity_not_classified','P5','0'), -('450','25','severity_warning','P4','0'), -('451','25','topdesk_api','','0'), -('452','25','topdesk_issue_key','{EVENT.TAGS.__zbx_tpd_issuekey}','0'), -('453','25','topdesk_password','','0'), -('454','25','topdesk_status','','0'), -('455','25','topdesk_user','','0'), -('456','25','trigger_id','{TRIGGER.ID}','0'), -('457','25','zbxurl','{$ZABBIX.URL}','0'), -('458','26','alert_message','{ALERT.MESSAGE}','0'), -('459','26','alert_subject','{ALERT.SUBJECT}','0'), -('460','26','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), -('461','26','event_source','{EVENT.SOURCE}','0'), -('462','26','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('463','26','event_value','{EVENT.VALUE}','0'), -('464','26','itop_api_version','1.3','0'), -('465','26','itop_class','UserRequest','0'), -('466','26','itop_comment','Created by Zabbix action {ACTION.NAME}','0'), -('467','26','itop_id','{EVENT.TAGS.__zbx_itop_id}','0'), -('468','26','itop_log','private_log','0'), -('469','26','itop_organization_id','','0'), -('470','26','itop_password','','0'), -('471','26','itop_url','','0'), -('472','26','itop_user','','0'), -('473','27','alert_message','{ALERT.MESSAGE}','0'), -('474','27','alert_subject','{ALERT.SUBJECT}','0'), -('475','27','event_nseverity','{EVENT.NSEVERITY}','0'), -('476','27','event_source','{EVENT.SOURCE}','0'), -('477','27','event_update_action','{EVENT.UPDATE.ACTION}','0'), -('478','27','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), -('479','27','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('480','27','event_update_user','{USER.FULLNAME}','0'), -('481','27','event_value','{EVENT.VALUE}','0'), -('482','27','field_1_full:Host','{HOST.NAME} [{HOST.IP}]','0'), -('483','27','field_2_short:Severity','{EVENT.SEVERITY}','0'), -('484','27','field_3_short:Event time','{EVENT.DATE} {EVENT.TIME}','0'), -('485','27','field_3_short_r:Recovery time','{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}','0'), -('486','27','field_4_short_r:Event duration','{EVENT.DURATION}','0'), -('487','27','field_5_short:Operational data','{EVENT.OPDATA}','0'), -('488','27','field_999_full_p:Trigger description','{TRIGGER.DESCRIPTION}','0'), -('489','27','rc_api_url','api/v1/','0'), -('490','27','rc_msg_id','{EVENT.TAGS.__zbx_rc_id}','0'), -('491','27','rc_room_id','{EVENT.TAGS.__zbx_rc_rid}','0'), -('492','27','rc_send_to','{ALERT.SENDTO}','0'), -('493','27','rc_title_link','{$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}','0'), -('494','27','rc_url','','0'), -('495','27','rc_user_id','','0'), -('496','27','rc_user_token','','0'), -('497','27','use_default_message','false','0'), -('498','28','event_info','{$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}','0'), -('499','28','event_nseverity','{EVENT.NSEVERITY}','0'), -('500','28','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), -('501','28','event_source','{EVENT.SOURCE}','0'), -('502','28','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('503','28','event_value','{EVENT.VALUE}','0'), -('504','28','field:entity_display_name','{ALERT.SUBJECT}','0'), -('505','28','field:entity_id','{EVENT.ID}','0'), -('506','28','field:hostname','{HOST.NAME}','0'), -('507','28','field:monitoring_tool','Zabbix','0'), -('508','28','field:operational_data','{EVENT.OPDATA}','0'), -('509','28','field:severity','{EVENT.SEVERITY}','0'), -('510','28','field:state_message','{ALERT.MESSAGE}','0'), -('511','28','field_p:trigger_description','{TRIGGER.DESCRIPTION}','0'), -('512','28','field_r:event_duration','{EVENT.DURATION}','0'), -('513','28','field_r:recovery time','{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}','0'), -('514','28','priority_average','WARNING','0'), -('515','28','priority_default','INFO','0'), -('516','28','priority_disaster','CRITICAL','0'), -('517','28','priority_high','WARNING','0'), -('518','28','priority_information','INFO','0'), -('519','28','priority_not_classified','INFO','0'), -('520','28','priority_resolved','OK','0'), -('521','28','priority_update','INFO','0'), -('522','28','priority_warning','INFO','0'), -('523','28','vops_endpoint','','0'), -('524','28','vops_routing_key','{ALERT.SENDTO}','0'), -('525','29','endpoint','','0'), -('526','29','flash','false','0'), -('527','29','password','','0'), -('528','29','ring','false','0'), -('529','29','send_to','{ALERT.SENDTO}','0'), -('530','29','telauto','true','0'), -('531','29','text','{ALERT.MESSAGE}','0'), -('532','29','username','','0'), -('535','30','event_source','{EVENT.SOURCE}','0'), -('536','30','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('537','30','event_value','{EVENT.VALUE}','0'), -('538','30','express_message','{ALERT.MESSAGE}','0'), -('539','30','express_send_to','{ALERT.SENDTO}','0'), -('540','30','express_tags','{EVENT.TAGSJSON}','0'), -('541','30','express_token','','0'), -('542','30','express_url','','0'), -('543','31','event_nseverity','{EVENT.NSEVERITY}','0'), -('544','31','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), -('545','31','event_source','{EVENT.SOURCE}','0'), -('546','31','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('547','31','event_value','{EVENT.VALUE}','0'), -('548','31','field_ref:requester','','0'), -('549','31','field_string:description','{ALERT.MESSAGE}','0'), -('550','31','field_string:subject','{ALERT.SUBJECT}','0'), -('551','31','priority_average','Normal','0'), -('552','31','priority_default','Normal','0'), -('553','31','priority_disaster','High','0'), -('554','31','priority_high','High','0'), -('555','31','priority_information','Low','0'), -('556','31','priority_not_classified','Low','0'), -('557','31','priority_warning','Medium','0'), -('558','31','sd_on_demand_client_id','','0'), -('559','31','sd_on_demand_client_secret','','0'), -('560','31','sd_on_demand_refresh_token','','0'), -('561','31','sd_on_demand_url_auth','','0'), -('562','31','sd_on_premise','true','0'), -('563','31','sd_on_premise_auth_token','','0'), -('564','31','sd_request_id','{EVENT.TAGS.__zbx_sd_request_id}','0'), -('565','31','sd_url','','0'), -('566','31','trigger_description','{TRIGGER.DESCRIPTION}','0'), -('567','32','alert_message','{ALERT.MESSAGE}','0'), -('568','32','alert_subject','{ALERT.SUBJECT}','0'), -('569','32','event_id','{EVENT.ID}','0'), -('570','32','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), -('571','32','event_severity','{EVENT.SEVERITY}','0'), -('572','32','event_source','{EVENT.SOURCE}','0'), -('573','32','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('574','32','event_value','{EVENT.VALUE}','0'), -('575','32','github_issue_number','{EVENT.TAGS.__zbx_github_issue_number}','0'), -('576','32','github_repo','{ALERT.SENDTO}','0'), -('577','32','github_token','','0'), -('578','32','github_url','https://api.github.com','0'), -('579','32','github_user_agent','Zabbix/6.0','0'), -('580','32','trigger_id','{TRIGGER.ID}','0'), -('581','32','zabbix_url','{$ZABBIX.URL}','0'), -('582','33','alert_message','{ALERT.MESSAGE}','0'), -('583','33','alert_subject','{ALERT.SUBJECT}','0'), -('584','33','event_id','{EVENT.ID}','0'), -('585','33','event_nseverity','{EVENT.NSEVERITY}','0'), -('586','33','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), -('587','33','event_source','{EVENT.SOURCE}','0'), -('588','33','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('589','33','event_value','{EVENT.VALUE}','0'), -('590','33','glpi_problem_id','{EVENT.TAGS.__zbx_glpi_problem_id}','0'), -('591','33','glpi_token','','0'), -('592','33','glpi_url','','0'), -('593','33','trigger_id','{TRIGGER.ID}','0'), -('594','33','zabbix_url','{$ZABBIX.URL}','0'), -('595','6','event_update_action','{EVENT.UPDATE.ACTION}','0'), -('596','6','status_counter','25','0'), -('597','38','alert_message','{ALERT.MESSAGE}','0'), -('598','38','alert_subject','{ALERT.SUBJECT}','0'), -('599','38','bot_token','','0'), -('600','38','event_id','{EVENT.ID}','0'), -('601','38','event_nseverity','{EVENT.NSEVERITY}','0'), -('602','38','event_source','{EVENT.SOURCE}','0'), -('603','38','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('604','38','event_value','{EVENT.VALUE}','0'), -('605','38','send_to','{ALERT.SENDTO}','0'), -('606','38','trigger_description','{TRIGGER.DESCRIPTION}','0'), -('607','38','trigger_id','{TRIGGER.ID}','0'), -('608','38','zabbix_url','{$ZABBIX.URL}','0'), -('609','39','alert_message','{ALERT.MESSAGE}','0'), -('610','39','alert_subject','{ALERT.SUBJECT}','0'), -('611','39','event_id','{EVENT.ID}','0'), -('612','39','event_nseverity','{EVENT.NSEVERITY}','0'), -('613','39','event_source','{EVENT.SOURCE}','0'), -('614','39','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), -('615','39','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('616','39','event_value','{EVENT.VALUE}','0'), -('617','39','otrs_auth_password','','0'), -('618','39','otrs_auth_user','','0'), -('619','39','otrs_customer','','0'), -('620','39','otrs_default_priority_id','3','0'), -('621','39','otrs_queue','','0'), -('622','39','otrs_ticket_id','{EVENT.TAGS.__zbx_otrs_ticket_id}','0'), -('623','39','otrs_ticket_state','new','0'), -('624','39','otrs_time_unit','0','0'), -('625','39','otrs_url','','0'), -('626','39','trigger_id','{TRIGGER.ID}','0'), -('627','39','zabbix_url','{$ZABBIX.URL}','0'), -('628','40','acknowledged','{EVENT.ACK.STATUS}','0'), -('629','40','endpoint','/endpoint','0'), -('630','40','event_date','{EVENT.DATE}','0'), -('631','40','event_id','{EVENT.ID}','0'), -('632','40','event_name','{EVENT.NAME}','0'), -('633','40','event_nseverity','{EVENT.NSEVERITY}','0'), -('634','40','event_object','{EVENT.OBJECT}','0'), -('635','40','event_severity','{EVENT.SEVERITY}','0'), -('636','40','event_source','{EVENT.SOURCE}','0'), -('637','40','event_tags','{EVENT.TAGSJSON}','0'), -('638','40','event_time','{EVENT.TIME}','0'), -('639','40','event_value','{EVENT.VALUE}','0'), -('640','40','host_groups','{TRIGGER.HOSTGROUP.NAME}','0'), -('641','40','host_host','{HOST.HOST}','0'), -('642','40','host_id','{HOST.ID}','0'), -('643','40','host_ip','{HOST.IP}','0'), -('644','40','host_port','{HOST.PORT}','0'), -('645','40','HTTPProxy','','0'), -('646','40','monitoring_source','Zabbix sever','0'), -('647','40','operation_data','{EVENT.OPDATA}','0'), -('648','40','send_to','{ALERT.SENDTO}','0'), -('649','40','subject','{ALERT.SUBJECT}','0'), -('650','40','trigger_description','{TRIGGER.DESCRIPTION}','0'), -('651','40','trigger_id','{TRIGGER.ID}','0'), -('652','40','trigger_name','{TRIGGER.NAME}','0'), -('653','41','alert_message','{ALERT.MESSAGE}','0'), -('654','41','alert_sendto','{ALERT.SENDTO}','0'), -('655','41','alert_subject','{ALERT.SUBJECT}','0'), -('656','41','event_id','{EVENT.ID}','0'), -('657','41','event_nseverity','{EVENT.NSEVERITY}','0'), -('658','41','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), -('659','41','event_source','{EVENT.SOURCE}','0'), -('660','41','event_tagsjson','{EVENT.TAGSJSON}','0'), -('661','41','event_update_action','{EVENT.UPDATE.ACTION}','0'), -('662','41','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), -('663','41','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('664','41','event_value','{EVENT.VALUE}','0'), -('665','41','mantisbt_category','[All Projects] General','0'), -('666','41','mantisbt_issue_number','{EVENT.TAGS.__zbx_mantisbt_issue_number}','0'), -('667','41','mantisbt_token','','0'), -('668','41','mantisbt_url','','0'), -('669','41','mantisbt_use_zabbix_tags','true','0'), -('670','41','trigger_id','{TRIGGER.ID}','0'), -('671','41','zabbix_url','{$ZABBIX.URL}','0'), -('672','42','alert_message','{ALERT.MESSAGE}','0'), -('673','42','alert_subject','{ALERT.SUBJECT}','0'), -('674','42','event_id','{EVENT.ID}','0'), -('675','42','event_nseverity','{EVENT.NSEVERITY}','0'), -('676','42','event_severity','{EVENT.SEVERITY}','0'), -('677','42','event_source','{EVENT.SOURCE}','0'), -('678','42','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), -('679','42','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), -('680','42','event_update_status','{EVENT.UPDATE.STATUS}','0'), -('681','42','event_value','{EVENT.VALUE}','0'), -('682','42','teams_endpoint','','0'), -('683','42','trigger_id','{TRIGGER.ID}','0'), -('684','42','zabbix_url','{$ZABBIX.URL}','0'); +('41','4','Express.ms','','','','','','','','25','0','0','0','0','1','3','10s','1','var Express = {\r\n params: [],\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Express.params = params;\r\n\r\n if (typeof Express.params.url === \'string\' && !Express.params.url.endsWith(\'/\')) {\r\n Express.params.url += \'/\';\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n Express.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n request: function (query, data) {\r\n var response,\r\n url = Express.params.url + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Bearer \' + Express.params.token);\r\n\r\n if (typeof Express.HTTPProxy !== \'undefined\' && Express.HTTPProxy !== \'\') {\r\n request.setProxy(Express.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ Express Webhook ] Sending request: \' + url +\r\n ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n response = request.post(url, data);\r\n\r\n Zabbix.log(4, \'[ Express Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Express Webhook ] Failed to parse response received from Express\');\r\n response = {};\r\n }\r\n }\r\n\r\n if (response.status !== \'ok\') {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (typeof response.reason !== \'undefined\') {\r\n message += \': \' + JSON.stringify(response.reason);\r\n }\r\n\r\n throw message + \'. Check debug log for more information.\';\r\n }\r\n\r\n return response.result;\r\n },\r\n\r\n postMessage: function (is_problem) {\r\n var data,\r\n url,\r\n result = {tags: {}},\r\n response;\r\n\r\n if (is_problem) {\r\n data = {\r\n group_chat_id: Express.params.send_to,\r\n notification: {\r\n status: \'ok\',\r\n body: Express.params.message\r\n }\r\n };\r\n url = \'api/v4/botx/notifications/direct\';\r\n }\r\n else {\r\n data = {\r\n reply: {\r\n status: \'ok\',\r\n body: Express.params.message\r\n }\r\n };\r\n url = \'api/v3/botx/events/reply_event\';\r\n\r\n try {\r\n var tags = JSON.parse(Express.params.tags);\r\n }\r\n catch (error) {\r\n throw \'Value of "express_tags" is not JSON. Value: \' + Express.params.tags + \'.\';\r\n }\r\n\r\n tags.forEach(function(tag) {\r\n if (tag.tag === \'__zbx_ex_sync_id_\' + Express.params.send_to) {\r\n data.source_sync_id = tag.value;\r\n }\r\n });\r\n\r\n if (!data.source_sync_id) {\r\n throw \'Cannot update data. sync_id for the provided sender is unknown.\';\r\n }\r\n }\r\n\r\n response = Express.request(url, data);\r\n\r\n if (is_problem && response.sync_id) {\r\n result.tags[\'__zbx_ex_sync_id_\' + Express.params.send_to] = response.sync_id;\r\n\r\n return JSON.stringify(result);\r\n }\r\n else {\r\n return \'OK\';\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n express = {},\r\n required_params = [\r\n \'express_url\', \'express_send_to\', \'express_message\', \'express_tags\', \'express_token\',\r\n \'event_source\', \'event_value\', \'event_update_status\'\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'express_\')) {\r\n express[key.substring(8)] = params[key];\r\n }\r\n\r\n if (required_params.indexOf(key) !== -1\r\n && (params[key].trim() === \'\' || params[key] === \'{ALERT.SENDTO}\')) {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Forcing event_value and event_update_status for non trigger-based events.\r\n if (params.event_source !== \'0\' ) {\r\n params.event_value = \'1\';\r\n params.event_update_status = \'0\';\r\n }\r\n\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\') {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n Express.setParams(express);\r\n Express.setProxy(params.HTTPProxy);\r\n\r\n return Express.postMessage(params.event_value === \'1\' && params.event_update_status === \'0\');\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ Express Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','0','','','','0'), +('42','4','GitHub','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\nvar serviceLogName = \'GitHub Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n GitHub = CWebhook;\r\n\r\nGitHub.prototype.onCheckParams = function () {\r\n CParamValidator.validate({\r\n alert_message: {type: \'string\'},\r\n alert_subject: {type: \'string\'},\r\n github_api_version: {type: \'string\'},\r\n github_repo: {type: \'string\'},\r\n github_token: {type: \'string\'},\r\n github_url: {type: \'string\', url: true},\r\n github_user_agent: {type: \'string\'},\r\n github_zabbix_event_priority_label_prefix: {type: \'string\', default: \'Zabbix Event Priority: \'},\r\n github_zabbix_event_source_label_prefix: {type: \'string\', default: \'Zabbix Event Source: \'},\r\n github_zabbix_event_status_label_prefix: {type: \'string\', default: \'Zabbix Event Status: \'},\r\n github_zabbix_generic_label: {type: \'string\', default: \'Zabbix GitHub Webhook\'},\r\n zabbix_url: {type: \'string\', url: true}\r\n }, this.params);\r\n\r\n this.request_headers = {\r\n \'User-Agent\': this.params.github_user_agent,\r\n \'Accept\': \'application/vnd.github+json\',\r\n \'X-GitHub-Api-Version\': this.params.github_api_version,\r\n \'Authorization\': \'Bearer \' + this.params.github_token\r\n };\r\n\r\n this.payload_data = {\r\n title: this.params.alert_subject,\r\n labels: [\r\n {\r\n name: this.params.github_zabbix_generic_label\r\n }\r\n ]\r\n };\r\n\r\n this.result = {tags: {}};\r\n};\r\n\r\nfunction checkResponse(response, received_code, required_code, response_field, error_message) {\r\n if (received_code != required_code || !CParamValidator.isDefined(response[response_field])) {\r\n var message = error_message + \' Request failed with status code \' + received_code;\r\n\r\n if (CParamValidator.isDefined(response.message) && Object.keys(response.message).length > 0) {\r\n message += \': \' + response.message;\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n}\r\n\r\nGitHub.prototype.createIssue = function () {\r\n this.payload_data.body = this.params.alert_message + \'\\n\' + CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id);\r\n\r\n this.request.addHeaders(this.request_headers);\r\n\r\n const response = this.request.jsonRequest(\'POST\', this.params.github_url + \'/repos/\' + this.params.github_repo + \'/issues\', this.payload_data);\r\n\r\n checkResponse(response, this.request.getStatus(), 201, \'number\', \'Cannot create GitHub issue.\');\r\n\r\n return response;\r\n}\r\n\r\nGitHub.prototype.updateIssue = function () {\r\n this.request.addHeaders(this.request_headers);\r\n\r\n const response = this.request.jsonRequest(\'PATCH\', this.params.github_url + \'/repos/\' + this.params.github_repo + \'/issues/\' + this.params.github_issue_number, this.payload_data);\r\n\r\n checkResponse(response, this.request.getStatus(), 200, \'number\', \'Cannot update GitHub issue.\');\r\n\r\n return response;\r\n}\r\n\r\nGitHub.prototype.addIssueComment = function () {\r\n this.payload_data = {\r\n body: this.params.alert_message\r\n };\r\n\r\n this.request.addHeaders(this.request_headers);\r\n\r\n const response = this.request.jsonRequest(\'POST\', this.params.github_url + \'/repos/\' + this.params.github_repo + \'/issues/\' + this.params.github_issue_number + \'/comments\', this.payload_data);\r\n\r\n checkResponse(response, this.request.getStatus(), 201, \'id\', \'Cannot add comment for GitHub issue.\');\r\n\r\n return response;\r\n}\r\n\r\nGitHub.prototype.onProblem = function (alert) {\r\n if (CParamValidator.isMacroSet(this.params.github_issue_number)) {\r\n return this.onUpdate(alert);\r\n }\r\n\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n\r\n if (this.params.event_source === \'0\') {\r\n CParamValidator.validate({event_id: {type: \'integer\'}, trigger_id: {type: \'integer\'}}, this.params);\r\n }\r\n\r\n this.payload_data.labels.push({name: this.params.github_zabbix_event_source_label_prefix + alert.source});\r\n\r\n this.payload_data.labels.push({name: this.params.github_zabbix_event_status_label_prefix + \'Problem\'});\r\n\r\n if (!CParamValidator.isEmpty(this.params.event_severity) && CParamValidator.isMacroSet(this.params.event_severity, \'EVENT.SEVERITY\')) {\r\n this.payload_data.labels.push({name: this.params.github_zabbix_event_priority_label_prefix + this.params.event_severity});\r\n }\r\n\r\n const response = this.createIssue();\r\n\r\n this.result.tags = {\r\n __zbx_github_issue_number: response.number,\r\n __zbx_github_repo: this.params.github_repo,\r\n __zbx_github_link: response.html_url\r\n };\r\n\r\n return this.result;\r\n}\r\n\r\nGitHub.prototype.onUpdate = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n\r\n if (!CParamValidator.isMacroSet(this.params.github_issue_number)) {\r\n throw "Failed to update the existing issue: no issue number was received."\r\n }\r\n\r\n this.payload_data.labels.push({name: this.params.github_zabbix_event_source_label_prefix + alert.source});\r\n\r\n if (this.params.event_value === \'0\') {\r\n this.payload_data.labels.push({name: this.params.github_zabbix_event_status_label_prefix + \'Resolved\'});\r\n } else {\r\n this.payload_data.labels.push({name: this.params.github_zabbix_event_status_label_prefix + \'Problem\'});\r\n }\r\n\r\n if (!CParamValidator.isEmpty(this.params.event_severity) && CParamValidator.isMacroSet(this.params.event_severity, \'EVENT.SEVERITY\')) {\r\n this.payload_data.labels.push({name: this.params.github_zabbix_event_priority_label_prefix + this.params.event_severity});\r\n }\r\n\r\n this.updateIssue();\r\n\r\n this.request.clearHeader();\r\n this.addIssueComment();\r\n\r\n return this.result;\r\n}\r\n\r\nGitHub.prototype.onResolve = function (alert) {\r\n return this.onUpdate(alert);\r\n}\r\n\r\nGitHub.prototype.onDiscovery = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n\r\n this.payload_data.labels.push({name: this.params.github_zabbix_event_source_label_prefix + alert.source});\r\n\r\n this.createIssue();\r\n\r\n return this.result;\r\n}\r\n\r\nGitHub.prototype.onAutoreg = function (alert) {\r\n return this.onDiscovery(alert);\r\n}\r\n\r\ntry {\r\n var hook = new GitHub(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_github_link}','Github: Issue {EVENT.TAGS.__zbx_github_issue_number}','This media type integrates your Zabbix installation with GitHub using the Zabbix webhook feature.\r\n\r\nGitHub configuration:\r\n\r\n1. Create an access token.\r\n\r\nOne of the simplest ways to send authenticated requests is to use a personal access token - either a classic or a fine-grained one:\r\nhttps://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api?apiVersion=2022-11-28#authenticating-with-a-personal-access-token\r\n\r\nClassic personal access token\r\n\r\nYou can create a new classic personal access token by following the instructions in the official documentation:\r\nhttps://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic\r\n\r\nThe token user must have a permission to create issues and issue comments in the desired repositories. For webhook to work on private repositories, the "repo" scope must be set in token settings to have full control of private repositories.\r\n\r\nAdditional information about OAuth scopes is available in the official documentation:\r\nhttps://docs.github.com/en/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps#available-scopes\r\n\r\nFine-grained personal access token\r\n\r\nAlternatively, you can use a fine-grained personal access token:\r\nhttps://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-fine-grained-personal-access-token\r\n\r\nIn order to use fine-grained tokens to monitor organization-owned repositories, organizations must opt in to fine-grained personal access tokens and set up a personal access token policy:\r\nhttps://docs.github.com/en/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization\r\n\r\nThe fine-grained token needs to have the following permission set to provide access to the repository issues:\r\n- "Issues" repository permissions (write)\r\n\r\n2. Copy and save the created token somewhere, as it will be shown only once for security reasons.\r\n\r\nZabbix configuration:\r\n\r\n1. Before you can start using Zammad webhook, set up the global macro "{$ZABBIX.URL}":\r\n- In the Zabbix web interface, go to "Administration" → "Macros" section in the dropdown menu in the top left corner.\r\n- Set up the global macro "{$ZABBIX.URL}" which will contain the URL to the Zabbix frontend. The URL should be either an IP address, a fully qualified domain name, or localhost.\r\n- Specifying a protocol is mandatory, whereas the port is optional. Depending on the web server configuration you might also need to append "/zabbix" to the end of URL. Good examples:\r\n - http://zabbix.com\r\n - https://zabbix.lan/zabbix\r\n - http://server.zabbix.lan/\r\n - http://localhost\r\n - http://127.0.0.1:8080\r\n- Bad examples:\r\n - zabbix.com\r\n - http://zabbix/\r\n\r\n2. Set the "github_token" webhook parameter value to the access token that you created previously.\r\n\r\nYou can also adjust the issue labels created by the webhook in the following parameters:\r\n- github_zabbix_event_priority_label_prefix - the prefix for the issue label that displays the Zabbix event priority in the supported event sources. It is set to "Zabbix Event Priority: " by default.\r\n- github_zabbix_event_source_label_prefix - the prefix for the issue label that displays the Zabbix event source. It is set to "Zabbix Event Source: " by default.\r\n- github_zabbix_event_status_label_prefix - the prefix for the issue label that displays the Zabbix event status. It is set to "Zabbix Event Status: " by default.\r\n- github_zabbix_generic_label - the label that is added to all issues created by the webhook. It is set to "Zabbix GitHub Webhook" by default.\r\n\r\nNote that the webhook will reuse the labels with the same name that already exist in the repository (including the color, so it can changed from the default value for new labels in GitHub, if needed). Also, the labels are replaced when the issue is updated, so any user-added labels will be removed.\r\n\r\n4. Create a Zabbix user and add media:\r\n- If you want to create a new user, go to the "Users" → "Users" section, click the "Create user" button in the top right corner. In the "User" tab, fill in all required fields (marked with red asterisks).\r\n- In the "Media" tab, add a new media and select "Zammad" type from the drop-down list. In field "Send to" specify the full repo name (owner/project name) e.g. johndoe/example-project.\r\n- Make sure this user has access to all hosts for which you would like problem notifications to be sent to GitHub.\r\n\r\n5. Great! You can now start using this media type in actions and create GitHub issues!\r\n\r\nYou can find the latest version of this media and additional information in the official Zabbix repository:\r\nhttps://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/github','0'), +('43','4','GLPi','','','','','','','','25','0','0','0','0','1','1','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\nconst serviceLogName = \'GLPi Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n GLPi = CWebhook;\r\n\r\nGLPi.prototype.onCheckParams = function () {\r\n CParamValidator.validate({\r\n alert_message: { type: \'string\' },\r\n alert_subject: { type: \'string\' },\r\n zabbix_url: { type: \'string\', url: true },\r\n glpi_url: { type: \'string\', url: true },\r\n glpi_user_token: { type: \'string\' }\r\n }, this.params);\r\n\r\n this.params.use_app_token = false;\r\n\r\n if (CParamValidator.isDefined(this.params.glpi_app_token) && !CParamValidator.isEmpty(this.params.glpi_app_token)) {\r\n this.params.use_app_token = true;\r\n }\r\n\r\n if (this.params.event_source === \'0\') {\r\n CParamValidator.validate({ trigger_id: { type: \'integer\' }, event_id: { type: \'integer\' } }, this.params);\r\n this.params.zabbix_url = CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id);\r\n }\r\n\r\n if (params.event_value != \'0\' && CParamValidator.isMacroSet(this.params.glpi_problem_id)) {\r\n this.params.event_update_status = \'1\';\r\n }\r\n\r\n this.data = {\r\n input: {\r\n name: this.params.alert_subject,\r\n urgency: (this.params.event_nseverity = isNaN(Number(this.params.event_nseverity)) ? 2 : this.params.event_nseverity)\r\n }\r\n };\r\n\r\n this.dataFollowup = {\r\n input: {\r\n items_id: this.params.glpi_problem_id,\r\n itemtype: \'Problem\',\r\n content: this.params.alert_message + \'
Link to problem in Zabbix\',\r\n }\r\n };\r\n\r\n this.result = { tags: {} };\r\n}\r\n\r\nGLPi.prototype.getAuthToken = function () {\r\n\r\n this.request.addHeaders(\'Authorization: user_token \' + this.params.glpi_user_token);\r\n if (this.params.use_app_token) {\r\n this.request.addHeaders(\'App-Token: \' + this.params.glpi_app_token);\r\n }\r\n var response = this.request.jsonRequest(\'post\', this.params.glpi_url + \'/apirest.php/initSession\');\r\n\r\n if ((this.request.getStatus() !== 200 && this.request.getStatus() !== 201)) {\r\n Logger.log(Logger.INFO, \'HTTP code: \' + this.request.getStatus());\r\n if (CParamValidator.isType(response.description, \'string\')) {\r\n throw response.description;\r\n }\r\n else {\r\n Logger.log(Logger.INFO, \'Request not successful. Received response: \' + JSON.stringify(response));\r\n throw \'Unknown INFO. Check debug log for more information.\';\r\n }\r\n }\r\n if (!CParamValidator.isType(response.session_token, \'string\') || CParamValidator.isEmpty(response.session_token)) {\r\n Logger.log(Logger.INFO, \'Check getting GLPi sessionToken: \' + response.session_token);\r\n throw \'Required GLPi sessionToken is not received.\';\r\n }\r\n\r\n return response.session_token;\r\n}\r\n\r\nGLPi.prototype.sendRequest = function (method, path, data) {\r\n\r\n this.request.clearHeader();\r\n this.request.addHeaders(\'Session-Token:\' + this.params.authToken);\r\n if (this.params.use_app_token) {\r\n this.request.addHeaders(\'App-Token: \' + this.params.glpi_app_token);\r\n }\r\n var response = this.request.jsonRequest(method, this.params.glpi_url + path, data);\r\n\r\n if ((this.request.getStatus() !== 200 && this.request.getStatus() !== 201)) {\r\n Logger.log(Logger.INFO, \'HTTP code: \' + this.request.getStatus());\r\n if (CParamValidator.isType(response.description, \'string\')) {\r\n throw response.description;\r\n }\r\n else {\r\n Logger.log(Logger.INFO, \'Request not successful. Received response: \' + JSON.stringify(response));\r\n throw \'Unknown INFO. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n return response;\r\n}\r\n\r\nGLPi.prototype.createProblem = function (status) {\r\n this.data.input.content = this.params.alert_message + \'
Link to problem in Zabbix\';\r\n\r\n if (CParamValidator.isDefined(status)) {\r\n this.data.input.status = status;\r\n }\r\n\r\n var response = this.sendRequest(\'post\', \'/apirest.php/Problem/\', this.data);\r\n\r\n if (!CParamValidator.isDefined(response.id)) {\r\n throw \'Cannot create GPLi problem. Check debug log for more information.\';\r\n }\r\n\r\n return response.id\r\n}\r\n\r\nGLPi.prototype.updateProblem = function (status) {\r\n CParamValidator.validate({ glpi_problem_id: { type: \'string\' } }, this.params);\r\n this.data.id = this.params.glpi_problem_id;\r\n\r\n if (CParamValidator.isDefined(status)) {\r\n this.data.input.status = status;\r\n }\r\n\r\n this.sendRequest(\'put\', \'/apirest.php/Problem/\' + this.params.glpi_problem_id, this.data);\r\n this.sendRequest(\'post\', \'/apirest.php/Problem/\' + this.params.glpi_problem_id + \'/ITILFollowup\', this.dataFollowup);\r\n}\r\n\r\nGLPi.prototype.onProblem = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n const problem_id = this.createProblem(1)\r\n\r\n this.result.tags.__zbx_glpi_problem_id = problem_id;\r\n this.result.tags.__zbx_glpi_link = this.params.glpi_url + \'/front/problem.form.php?id=\' + problem_id;\r\n\r\n return this.result;\r\n}\r\n\r\nGLPi.prototype.onUpdate = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n this.updateProblem();\r\n\r\n return this.result;\r\n}\r\n\r\nGLPi.prototype.onResolve = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n this.updateProblem(5);\r\n\r\n return this.result;\r\n}\r\n\r\nGLPi.prototype.onDiscovery = function () {\r\n return this.createProblem();\r\n}\r\n\r\nGLPi.prototype.onAutoreg = function () {\r\n return this.createProblem();\r\n}\r\n\r\ntry {\r\n var hook = new GLPi(value);\r\n hook.request = new CHttpRequest(Logger);\r\n hook.params.authToken = hook.getAuthToken();\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_glpi_link}','GLPi: Problem {EVENT.TAGS.__zbx_glpi_problem_id}','This media type integrates your Zabbix installation with your GLPi installation using the Zabbix webhook feature.\r\n\r\nGLPi configuration:\r\n\r\n1. Enable access to the GLPi REST API:\r\n- In the GLPi web interface, go to "Setup" → "General" → "API".\r\n- Set the "Enable Rest API" and "Enable Rest API" options to "Yes" and click the "Save" button.\r\n\r\n2. Add a new API client:\r\n- Click the "Add API client" button.\r\n- Specify the API client name and set the "Active" option to "Yes".\r\n- For security reasons, you may want to restrict the API client to the IP address of Zabbix server and/or create an additional application token (will be generated by default; you can uncheck the "Regenerate" checkbox if you don\'t want to use it).\r\n- Click the "Add" button.\r\n- If you\'ve opted to create an application token, open the settings of the created API client, and then copy and save the generated application token.\r\n\r\n3. Create a new user profile with permissions to create problems and followups (alternatively, you can use an existing profile with sufficient privileges):\r\n- Go to "Administration" → "Profiles" and click the "Add" button on the top of the page.\r\n- Specify the profile name and set the "Profile\'s Interface" option to "Standard Interface", and then click the "Add" button.\r\n- Open the created profile and click the "Assistance" tab.\r\n- Set the "Add followup (requester)" permission for the "Followups" line in the "Followups/Tasks" section.\r\n- Set the "Update", "Create", and "See all" permissions in the "Problems" section.\r\n- Click the "Save" button.\r\n\r\n4. Create a new user:\r\n- Go to "Administration" → "Users" and click the "Add User" button on the top of the page.\r\n- Specify the user login and set the "Profiles" option to the profile that you created in the previous step (or any other existing profile with permissions to create problems and followups).\r\n- Click the "Add" button.\r\n- Open the profile of the created user and check the "Regenerate" checkbox of the "API token" option; click "Save".\r\n- Copy and save the generated user API token.\r\n\r\nZabbix configuration:\r\n\r\n1. Before you can start using the GLPi webhook, set the global macro "{$ZABBIX.URL}":\r\n- In the Zabbix web interface, go to "Administration" → "Macros" in the top-left drop-down menu.\r\n- Set the global macro "{$ZABBIX.URL}" to the URL of the Zabbix frontend. The URL should be either an IP address, a fully qualified domain name, or localhost.\r\n- Specifying a protocol is mandatory, whereas the port is optional. Depending on the web server configuration, you might also need to append "/zabbix" to the end of URL. Good examples:\r\n - http://zabbix.com\r\n - https://zabbix.lan/zabbix\r\n - http://server.zabbix.lan/\r\n - http://localhost\r\n - http://127.0.0.1:8080\r\n- Bad examples:\r\n - zabbix.com\r\n - http://zabbix/\r\n\r\n2. Set the following webhook parameters:\r\n- glpi_app_token - if you\'ve opted to use an application token during the creation of API client, specify it here; otherwise leave it empty\r\n- glpi_url - the frontend URL of your GLPi installation\r\n- glpi_user_token - the user token that was generated during creation of GLPi user\r\n\r\n3. Click the "Enabled" checkbox to enable the media type and click the "Update" button to save the webhook settings.\r\n\r\n4. Create a Zabbix user and add media:\r\n- To create a new user, go to the "Users" → "Users" section, click the "Create user" button in the top right corner. In the "User" tab, fill in all required fields (marked with red asterisks).\r\n- In the "Media" tab, click "Add" and select the type "GLPi" from the drop-down list. Add any value in the "Send to" field: it is not used in the webhook, but is required.\r\n- Make sure this user has access to all hosts for which you would like problem notifications to be sent to GLPi.\r\n\r\n5. Done! You can now start using this media type in actions and create problem items in GLPi.\r\n\r\nYou can find the latest version of this media and additional information in the official Zabbix repository:\r\nhttps://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/glpi','0'), +('44','4','iLert','','','','','','','','25','0','0','0','0','1','3','10s','1','try {\r\n var result = { tags: {} },\r\n params = JSON.parse(value),\r\n req = new HttpRequest(),\r\n resp = \'\';\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n req.setProxy(params.HTTPProxy);\r\n }\r\n var alertSourceKey = params[\'.ILERT.ALERT.SOURCE.KEY\'];\r\n if (!alertSourceKey || (typeof alertSourceKey === \'string\' && alertSourceKey.trim() === \'\')) {\r\n throw \'incorrect value for variable "ILERT.ALERT.SOURCE.KEY". The value must be a non-empty string.\';\r\n }\r\n delete params[\'.ILERT.ALERT.SOURCE.KEY\'];\r\n \r\n var ilertApiBaseURL = "https://api.ilert.com";\r\n var reqURL = encodeURI(ilertApiBaseURL + "/api/v1/events/zabbix-mt/" + alertSourceKey)\r\n\r\n var incidentKey = "zabbix-" + params[\'EVENT.ID\'];\r\n var incidentViewURL = ilertApiBaseURL + "/api/v1/incidents/resolve-ik/" + alertSourceKey + "/" + incidentKey;\r\n\r\n req.addHeader(\'Accept: application/json\');\r\n req.addHeader(\'Content-Type: application/json\');\r\n\r\n Zabbix.log(4, \'[iLert Webhook] Sending request:\' + JSON.stringify(params));\r\n resp = req.post(reqURL, JSON.stringify(params));\r\n Zabbix.log(4, \'[iLert Webhook] Receiving response:\' + resp);\r\n\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'incorrect response. iLert returned a non-JSON object.\';\r\n }\r\n\r\n if (req.getStatus() == 200) {\r\n result.tags.__ilert_incident_url = incidentViewURL;\r\n return JSON.stringify(result);\r\n }\r\n\r\n if (req.getStatus() == 400 && typeof resp === \'object\' && typeof resp.code === \'string\') {\r\n if (resp.code === \'NO_OPEN_INCIDENT_WITH_KEY\') {\r\n return JSON.stringify(result);\r\n }\r\n if (resp.code === \'INCIDENT_ALREADY_ACCEPTED\') {\r\n result.tags.__ilert_incident_url = incidentViewURL;\r\n return JSON.stringify(result);\r\n }\r\n }\r\n\r\n if (typeof resp === \'object\' && typeof resp.message === \'string\') {\r\n throw resp.message;\r\n }\r\n else {\r\n throw \'Unknown error.\';\r\n }\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[iLert Webhook] Notification failed : \' + error);\r\n throw \'iLert notification failed : \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__ilert_incident_url}','iLert incident','Please refer to https://docs.ilert.com/integrations/zabbix/native \r\n \r\nSet global macro {$ZABBIX.URL} with your Zabbix server URL.\r\nAdd a dedicated user with the media type "iLert". You can also rewrite the incident summary via ".ILERT.INCIDENT.SUMMARY" parameter or leave it empty to use the standard pattern.','0'), +('45','4','iTop','','','','','','','','25','0','0','0','0','1','3','10s','1','var Itop = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n if (params.log !== \'private_log\' && params.log !== \'public_log\') {\r\n throw \'Incorrect "itop_log" parameter given: \' + params.log + \'\\nMust be "private_log" or "public_log".\';\r\n }\r\n\r\n Itop.params = params;\r\n if (typeof Itop.params.url === \'string\') {\r\n if (!Itop.params.url.endsWith(\'/\')) {\r\n Itop.params.url += \'/\';\r\n }\r\n\r\n Itop.params.url += \'webservices/rest.php?version=\' + encodeURIComponent(Itop.params.api_version);\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n Itop.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n setCreatePayload: function () {\r\n json_data.operation = \'core/create\';\r\n json_data.fields.org_id = Itop.params.organization_id;\r\n json_data.fields.title = params.alert_subject;\r\n json_data.fields.description = params.alert_message.replace(\'<\', \'<\')\r\n .replace(\'>\', \'>\')\r\n .replace(/(?:\\r\\n|\\r|\\n)/g, \'
\');\r\n },\r\n\r\n setUpdatePayload: function () {\r\n json_data.operation = \'core/update\';\r\n json_data.key = Itop.params.id;\r\n json_data.fields.title = params.alert_subject;\r\n json_data.fields[Itop.params.log] = {\r\n add_item: {\r\n message: params.alert_subject + \'\\n\' + params.alert_message,\r\n format: \'text\'\r\n }\r\n };\r\n },\r\n\r\n request: function (data) {\r\n [\'url\', \'user\', \'password\', \'organization_id\', \'class\', \'api_version\', \'id\'].forEach(function (field) {\r\n if (typeof Itop.params !== \'object\' || typeof Itop.params[field] === \'undefined\'\r\n || Itop.params[field] === \'\' ) {\r\n throw \'Required Itop param is not set: "itop_\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Itop.params.url,\r\n request = new HttpRequest(),\r\n object;\r\n\r\n request.addHeader(\'Content-Type: multipart/form-data\');\r\n request.addHeader(\'Authorization: Basic \' + btoa(Itop.params.user + \':\' + Itop.params.password));\r\n\r\n if (Itop.HTTPProxy) {\r\n request.setProxy(Itop.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ iTop Webhook ] Sending request: \' + url + \'&json_data=\' + data);\r\n\r\n response = request.post(url + \'&json_data=\' + encodeURIComponent(data));\r\n\r\n Zabbix.log(4, \'[ iTop Webhook ] Received response with status code \' + request.getStatus() + \'\\n\' + response);\r\n\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ iTop Webhook ] Failed to parse response received from iTop\');\r\n throw \'Failed to parse response received from iTop.\\nRequest status code \' +\r\n request.getStatus() + \'. Check debug log for more information.\';\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n throw \'Request failed with status code \' + request.getStatus() + \'. Check debug log for more information.\';\r\n }\r\n else if (typeof response.code !== \'undefined\' && response.code !== 0) {\r\n throw \'Request failed with iTop code \' + response.code + \': \' +\r\n JSON.stringify(response.message) + \'. Check debug log for more information.\';\r\n }\r\n else {\r\n Object.keys(response.objects)\r\n .forEach(function (key) {\r\n object = response.objects[key];\r\n });\r\n \r\n return {\r\n status: request.getStatus(),\r\n response: object.fields\r\n };\r\n }\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n json_data = {},\r\n itop_params = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\', \'summary\', \'event_recovery_value\',\r\n \'event_source\', \'event_value\', \'action_name\'\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'itop_\')) {\r\n itop_params[key.substring(5)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n Itop.setParams(itop_params);\r\n Itop.setProxy(params.HTTPProxy);\r\n\r\n json_data.operation = \'\';\r\n json_data.class = Itop.params.class;\r\n json_data.comment = Itop.params.comment;\r\n json_data.output_fields = \'id, friendlyname\';\r\n json_data.fields = {};\r\n\r\n // Create issue for non trigger-based events.\r\n if (params.event_source !== \'0\' && params.event_recovery_value !== \'0\') {\r\n Itop.setCreatePayload();\r\n Itop.request(json_data);\r\n }\r\n // Create issue for trigger-based events.\r\n else if (params.event_value === \'1\' && params.event_update_status === \'0\'\r\n && (Itop.params.id === \'{EVENT.TAGS.__zbx_itop_id}\' || Itop.params.id === \'*UNKNOWN*\')) {\r\n Itop.setCreatePayload();\r\n\r\n var response = Itop.request(json_data);\r\n\r\n result.tags.__zbx_itop_id = response.response.id;\r\n result.tags.__zbx_itop_key = response.response.friendlyname;\r\n result.tags.__zbx_itop_link = params.itop_url + (params.itop_url.endsWith(\'/\') ? \'\' : \'/\') +\r\n \'pages/UI.php?operation=details&class=\' + encodeURIComponent(Itop.params.class) + \'&id=\' +\r\n encodeURIComponent(response.response.id);\r\n }\r\n // Update created issue for trigger-based event.\r\n else {\r\n if (Itop.params.id === \'{EVENT.TAGS.__zbx_itop_id}\' || Itop.params.id === \'*UNKNOWN*\') {\r\n throw \'Incorrect iTop ticket ID given: \' + Itop.params.id;\r\n }\r\n Itop.setUpdatePayload();\r\n Itop.request(json_data);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ iTop Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_itop_link}','iTop: {EVENT.TAGS.__zbx_itop_key}','','0'), +('46','4','Jira','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nvar ZABBIX_SEVERITY_MAP = ["not_classified", "information", "warning", "average", "high", "disaster"];\r\n\r\nvar serviceLogName = \'Jira Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n Jira = CWebhook;\r\n\r\nJira.prototype.onCheckParams = function () {\r\n CParamValidator.validate({\r\n jira_url: { type: \'string\', url: true},\r\n jira_user: { type: \'string\' },\r\n jira_password: { type: \'string\' },\r\n jira_issue_type: { type: \'string\' },\r\n jira_project_key: { type: \'string\' },\r\n event_source: { type: \'string\' },\r\n alert_subject: { type: \'string\' },\r\n alert_message: { type: \'string\' },\r\n event_nseverity: { type: \'integer\', default: 0 }\r\n }, this.params);\r\n\r\n this.priority = this.params.event_source == 3 ? this.params.jira_priority_internal : this.params[\'severity_\' + ZABBIX_SEVERITY_MAP[this.params.event_nseverity]];\r\n this.params.event_tags_json = parseTags(this.params.event_tags_json, false);\r\n\r\n if (this.params.event_tags_json.length > 0) {\r\n this.labels = setLabels(this.params.event_tags_json);\r\n }\r\n\r\n parseOptionalFields();\r\n\r\n this.result = { tags: {} };\r\n}\r\n\r\nfunction escapeMarkup(str) {\r\n var length = str.length,\r\n result = \'\',\r\n markup = [\'{\', \'|\', \'}\', \'~\', \'_\', \'\\\\\', \'[\', \']\', \'^\', \'<\', \'>\', \'?\', \'!\', \'#\', \'+\', \'*\', \'&\'];\r\n\r\n for (var i = 0; i < length; i++) {\r\n var char = str[i];\r\n result += (markup.indexOf(char) !== -1) ? (\'&#\' + str[i].charCodeAt() + \';\') : char;\r\n }\r\n\r\n return result;\r\n}\r\n\r\nfunction parseOptionalFields() {\r\n this.params.customfields = {};\r\n this.params.components = [];\r\n\r\n Object.keys(this.params).forEach(function (key) {\r\n if (key.startsWith(\'customfield_\')) {\r\n this.params.customfields[key] = this.params[key];\r\n }\r\n\r\n if (key.startsWith(\'component_\')) {\r\n this.params.components.push({"name": this.params[key]})\r\n }\r\n });\r\n}\r\n\r\nJira.prototype.addCustomFields = function (data) {\r\n if (typeof this.params.customfields === \'object\' && Object.keys(this.params.customfields).length) {\r\n var schemaData = this.sendRequest(\'GET\', \'/rest/api/latest/field\'),\r\n schema = {};\r\n\r\n schemaData.forEach(function (item) {\r\n schema[item.id] = item.schema;\r\n });\r\n\r\n Object.keys(this.params.customfields).forEach(function (field) {\r\n if (typeof schema[field] === \'object\' && schema[field].type) { \r\n const type = schema[field].type;\r\n\r\n if (type === \'number\') {\r\n data.fields[field] = parseInt(this.params.customfields[field]);\r\n }\r\n else if (type === \'string\' && schema[field][\'custom\'].split(\':\')[1] === \'url\') {\r\n if (this.params.customfields[field] === \'zabbix_url\') {\r\n data.fields[field] = CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id);\r\n } else {\r\n data.fields[field] = this.params.customfields[field];\r\n }\r\n }\r\n else if (type === \'date\') {\r\n if (this.params.customfields[field].match(/\\d+[.-]\\d+[.-]\\d+/) !== null) {\r\n data.fields[field] = this.params.customfields[field].replace(/\\./g, \'-\');\r\n }\r\n }\r\n else if (type === \'datetime\') {\r\n if (this.params.customfields[field].match(/\\d+[.-]\\d+[.-]\\d+T\\d+:\\d+:\\d+/) !== null) {\r\n data.fields[field] = this.params.customfields[field].replace(/\\./g, \'-\');\r\n }\r\n }\r\n else if (type === \'option\') {\r\n data.fields[field] = { \'value\': this.params.customfields[field] };\r\n }\r\n else if (type === \'array\') {\r\n if (schema[field].items === \'option\') {\r\n const valuesList = this.params.customfields[field].split(\',\');\r\n data.fields[field] = [];\r\n valuesList.forEach(function (val) {\r\n data.fields[field].push({\'value\': val})\r\n });\r\n }\r\n else {\r\n data.fields[field] = [this.params.customfields[field]];\r\n }\r\n }\r\n else {\r\n data.fields[field] = this.params.customfields[field];\r\n }\r\n }\r\n });\r\n }\r\n else {\r\n Logger.log(Logger.WARN, \'No customfields found.\');\r\n }\r\n\r\n return data;\r\n}\r\n\r\nfunction parseTags(event_tags) {\r\n try {\r\n return JSON.parse(event_tags);\r\n }\r\n catch (error) {\r\n if (this.params.event_source == 0 || this.params.event_source > 2) {\r\n Logger.log(Logger.WARN, \'No event tags were found. Should be an object. Received event tags: "\' + event_tags + \'".\');\r\n }\r\n return [];\r\n }\r\n}\r\n\r\nfunction getTagValue(tags, key, throw_on_fail) {\r\n for (i in tags) {\r\n if (tags[i].tag === key) {\r\n return tags[i].value\r\n }\r\n }\r\n\r\n if (!throw_on_fail) {\r\n return false;\r\n } else {\r\n throw \'Tag "\' + key + \'" is not in the event tag list.\'\r\n }\r\n};\r\n\r\nfunction setLabels(event_tags_json) {\r\n var buffer = [];\r\n\r\n event_tags_json.forEach(function (tag) {\r\n if (typeof tag.tag !== \'undefined\' && typeof tag.value !== \'undefined\' && !tag.tag.startsWith(\'__zbx\')) {\r\n label = (tag.tag + (tag.value ? (\':\' + tag.value) : \'\')).replace(/\\s/g, \'_\');\r\n if (label.length < 256) {\r\n buffer.push(label);\r\n }\r\n }\r\n });\r\n\r\n if (buffer.length === 0) {\r\n Logger.log(Logger.WARN, \'No labels were set.\');\r\n }\r\n\r\n return buffer;\r\n}\r\n\r\nJira.prototype.commentIssue = function (issue_key) {\r\n var data = {\r\n body: this.params.alert_message,\r\n };\r\n this.sendRequest(\'POST\', \'/rest/api/latest/issue/\' + encodeURIComponent(issue_key) + \'/comment\', data);\r\n}\r\n\r\nJira.prototype.sendRequest = function (method, path, data) {\r\n this.request.clearHeader();\r\n this.request.addHeaders(\'Authorization: Basic \' + btoa(this.params.jira_user + \':\' + this.params.jira_password));\r\n\r\n var response = this.request.jsonRequest(method, this.params.jira_url + path, data);\r\n\r\n if ((this.request.getStatus() !== 200 && this.request.getStatus() !== 201)) {\r\n Logger.log(Logger.WARN, \'HTTP code: \' + this.request.getStatus());\r\n if (CParamValidator.isType(response.description, \'string\')) {\r\n throw response.description;\r\n }\r\n else {\r\n Logger.log(Logger.WARN, \'Request not successful. Received response: \' + JSON.stringify(response));\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n return response;\r\n}\r\n\r\nJira.prototype.onProblem = function (alert) {\r\n if (this.params.event_tags_json.length > 0 && getTagValue(this.params.event_tags_json, \'__zbx_jira_issuekey\', false) !== false) {\r\n return this.onUpdate(alert, true);\r\n }\r\n\r\n var data = {\r\n fields: {\r\n project: {\r\n key: this.params.jira_project_key\r\n },\r\n issuetype: {\r\n name: this.params.jira_issue_type\r\n },\r\n summary: this.params.alert_subject,\r\n description: this.params.alert_message,\r\n priority: {\r\n "name": this.priority\r\n }\r\n }\r\n };\r\n\r\n if (this.labels && this.labels.length > 0) {\r\n data.fields.labels = this.labels;\r\n }\r\n\r\n if (this.params.components && this.params.components.length > 0) {\r\n data.fields.components = this.params.components;\r\n }\r\n\r\n var response = this.sendRequest(\'POST\', \'/rest/api/latest/issue\', this.addCustomFields(data));\r\n this.result.tags = {\r\n __zbx_jira_issuekey: response.key,\r\n __zbx_jira_issuelink: this.params.jira_url + \'/browse/\' + response.key\r\n }\r\n return this.result;\r\n}\r\n\r\nJira.prototype.onUpdate = function (alert, dontUpdatePriority) {\r\n var data = {\r\n fields: {\r\n summary: this.params.alert_subject,\r\n priority: {\r\n "name": this.priority\r\n }\r\n }\r\n };\r\n\r\n if (dontUpdatePriority && this.params.event_source != 0) {\r\n delete data[\'fields\'][\'priority\'];\r\n }\r\n\r\n var jira_issue_key = getTagValue(this.params.event_tags_json, \'__zbx_jira_issuekey\', true);\r\n this.sendRequest(\'PUT\', \'/rest/api/latest/issue/\' + encodeURIComponent(jira_issue_key) + \'?returnIssue=true\', this.addCustomFields(data));\r\n this.commentIssue(jira_issue_key);\r\n\r\n return this.result;\r\n}\r\n\r\nJira.prototype.onResolve = function (alert) {\r\n return this.onUpdate(alert, true);\r\n}\r\n\r\nJira.prototype.onDiscovery = function (alert) {\r\n this.priority = this.params.jira_priority_discovery;\r\n return this.onProblem(alert);\r\n}\r\n\r\nJira.prototype.onAutoreg = function (alert) {\r\n this.priority = this.params.jira_priority_autoregistration;\r\n return this.onProblem(alert);\r\n}\r\n\r\ntry {\r\n var hook = new Jira(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_jira_issuelink}','Jira: {EVENT.TAGS.__zbx_jira_issuekey}','https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/jira\r\n\r\n1. To make this integration work, you will need the following from Jira:\r\n * Jira instance URL;\r\n * Jira project key and issue type that the issues created by Zabbix will use;\r\n * Jira username and password or API token. API token is strongly recommended and can be obtained at https://id.atlassian.com/manage/api-tokens.\r\n2. In the Zabbix web interface, go to Administration → Macros section. Set up the global macro "{$ZABBIX.URL}" which will contain the URL to the Zabbix frontend.\r\n3. On this page replace the placeholder \'<...>\' values with the ones from the step #1.\r\n4. In Zabbix, you need to have a Zabbix user and add Media with the Jira media type. Make sure this user has access to all hosts for which you would like problem issues to be created in Jira.','0'), +('47','4','Jira Service Management','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nvar ZABBIX_SEVERITY_MAP = ["not_classified", "information", "warning", "average", "high", "disaster"];\r\n\r\nvar serviceLogName = \'Jira Service Management Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n Jira = CWebhook;\r\n\r\nJira.prototype.onCheckParams = function () {\r\n CParamValidator.validate({\r\n jira_url: { type: \'string\', url: true},\r\n jira_user: { type: \'string\' },\r\n jira_password: { type: \'string\' },\r\n jira_request_type_id: { type: \'string\' },\r\n jira_servicedesk_id: { type: \'string\' },\r\n issue_comments_public: {type: \'boolean\', default: false},\r\n event_source: { type: \'string\' },\r\n alert_subject: { type: \'string\' },\r\n alert_message: { type: \'string\' },\r\n event_nseverity: { type: \'integer\', default: 0 }\r\n }, this.params);\r\n\r\n this.priority = this.params.event_source == 3 ? this.params.jira_priority_internal : this.params[\'severity_\' + ZABBIX_SEVERITY_MAP[this.params.event_nseverity]];\r\n this.params.event_tags_json = parseTags(this.params.event_tags_json, false);\r\n\r\n if (this.params.event_tags_json.length > 0) {\r\n this.labels = setLabels(this.params.event_tags_json);\r\n }\r\n\r\n parseOptionalFields();\r\n\r\n this.result = { tags: {} };\r\n}\r\n\r\nfunction escapeMarkup(str) {\r\n var length = str.length,\r\n result = \'\',\r\n markup = [\'{\', \'|\', \'}\', \'~\', \'_\', \'\\\\\', \'[\', \']\', \'^\', \'<\', \'>\', \'?\', \'!\', \'#\', \'+\', \'*\', \'&\'];\r\n\r\n for (var i = 0; i < length; i++) {\r\n var char = str[i];\r\n result += (markup.indexOf(char) !== -1) ? (\'&#\' + str[i].charCodeAt() + \';\') : char;\r\n }\r\n\r\n return result;\r\n}\r\n\r\nfunction parseOptionalFields() {\r\n this.params.customfields = {};\r\n this.params.components = [];\r\n\r\n Object.keys(this.params).forEach(function (key) {\r\n if (key.startsWith(\'customfield_\')) {\r\n this.params.customfields[key] = this.params[key];\r\n }\r\n\r\n if (key.startsWith(\'component_\')) {\r\n this.params.components.push({"name": this.params[key]})\r\n }\r\n });\r\n}\r\n\r\nJira.prototype.addCustomFields = function (data, requestFieldValues) {\r\n if (typeof this.params.customfields === \'object\' && Object.keys(this.params.customfields).length) {\r\n var schemaData = this.sendRequest(\'GET\', \'/rest/api/latest/field\'),\r\n schema = {};\r\n\r\n schemaData.forEach(function (item) {\r\n schema[item.id] = item.schema;\r\n });\r\n\r\n var placeholder = (requestFieldValues ? \'requestFieldValues\' : \'fields\');\r\n\r\n Object.keys(this.params.customfields).forEach(function (field) {\r\n if (typeof schema[field] === \'object\' && schema[field].type) {\r\n const type = schema[field].type;\r\n\r\n if (type === \'number\') {\r\n data[placeholder][field] = parseInt(this.params.customfields[field]);\r\n }\r\n else if (type === \'string\' && schema[field][\'custom\'].split(\':\')[1] === \'url\') {\r\n if (this.params.customfields[field] === \'zabbix_url\') {\r\n data[placeholder][field] = CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id);\r\n } else {\r\n data[placeholder][field] = this.params.customfields[field];\r\n }\r\n }\r\n else if (type === \'date\') {\r\n if (this.params.customfields[field].match(/\\d+[.-]\\d+[.-]\\d+/) !== null) {\r\n data[placeholder][field] = this.params.customfields[field].replace(/\\./g, \'-\');\r\n }\r\n }\r\n else if (type === \'datetime\') {\r\n if (this.params.customfields[field].match(/\\d+[.-]\\d+[.-]\\d+T\\d+:\\d+:\\d+/) !== null) {\r\n data[placeholder][field] = this.params.customfields[field].replace(/\\./g, \'-\');\r\n }\r\n }\r\n else if (type === \'option\') {\r\n data[placeholder][field] = { \'value\': this.params.customfields[field] };\r\n }\r\n else if (type === \'array\') {\r\n if (schema[field].items === \'option\') {\r\n const valuesList = this.params.customfields[field].split(\',\');\r\n data[placeholder][field] = [];\r\n valuesList.forEach(function (val) {\r\n data[placeholder][field].push({\'value\': val})\r\n });\r\n }\r\n else {\r\n data[placeholder][field] = [this.params.customfields[field]];\r\n }\r\n }\r\n else {\r\n data[placeholder][field] = this.params.customfields[field];\r\n }\r\n }\r\n });\r\n }\r\n else {\r\n Logger.log(Logger.WARN, \'No customfields found.\');\r\n }\r\n\r\n return data;\r\n}\r\n\r\nfunction parseTags(event_tags) {\r\n try {\r\n return JSON.parse(event_tags);\r\n }\r\n catch (error) {\r\n if (this.params.event_source == 0 || this.params.event_source > 2) {\r\n Logger.log(Logger.WARN, \'No event tags were found. Should be an object. Received event tags: "\' + event_tags + \'".\');\r\n }\r\n return [];\r\n }\r\n}\r\n\r\nfunction getTagValue(tags, key, throw_on_fail) {\r\n for (i in tags) {\r\n if (tags[i].tag === key) {\r\n return tags[i].value\r\n }\r\n }\r\n\r\n if (!throw_on_fail) {\r\n return false;\r\n } else {\r\n throw \'Tag "\' + key + \'" is not in the event tag list.\'\r\n }\r\n};\r\n\r\nfunction setLabels(event_tags_json) {\r\n var buffer = [];\r\n\r\n event_tags_json.forEach(function (tag) {\r\n if (typeof tag.tag !== \'undefined\' && typeof tag.value !== \'undefined\' && !tag.tag.startsWith(\'__zbx\')) {\r\n label = (tag.tag + (tag.value ? (\':\' + tag.value) : \'\')).replace(/\\s/g, \'_\');\r\n if (label.length < 256) {\r\n buffer.push(label);\r\n }\r\n }\r\n });\r\n\r\n if (buffer.length === 0) {\r\n Logger.log(Logger.WARN, \'No labels were set.\');\r\n }\r\n\r\n return buffer;\r\n}\r\n\r\nJira.prototype.commentIssue = function (issue_key) {\r\n var data = {\r\n body: this.params.alert_message,\r\n public: this.params.issue_comments_public\r\n };\r\n this.sendRequest(\'POST\', \'/rest/servicedeskapi/request/\' + encodeURIComponent(issue_key) + \'/comment\', data);\r\n}\r\n\r\nJira.prototype.sendRequest = function (method, path, data) {\r\n this.request.clearHeader();\r\n this.request.addHeaders(\'Authorization: Basic \' + btoa(this.params.jira_user + \':\' + this.params.jira_password));\r\n\r\n var response = this.request.jsonRequest(method, this.params.jira_url + path, data);\r\n\r\n if ((this.request.getStatus() !== 200 && this.request.getStatus() !== 201)) {\r\n Logger.log(Logger.WARN, \'HTTP code: \' + this.request.getStatus());\r\n if (CParamValidator.isType(response.description, \'string\')) {\r\n throw response.description;\r\n }\r\n else {\r\n Logger.log(Logger.WARN, \'Request not successful. Received response: \' + JSON.stringify(response));\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n return response;\r\n}\r\n\r\nJira.prototype.onProblem = function (alert) {\r\n if (this.params.event_tags_json.length > 0 && getTagValue(this.params.event_tags_json, \'__zbx_jira_requestkey\', false) !== false) {\r\n return this.onUpdate(alert, true);\r\n }\r\n\r\n var data = {\r\n serviceDeskId: this.params.jira_servicedesk_id,\r\n requestTypeId: this.params.jira_request_type_id,\r\n requestFieldValues: {\r\n summary: this.params.alert_subject,\r\n description: this.params.alert_message,\r\n priority: {\r\n "name": this.priority\r\n }\r\n }\r\n };\r\n\r\n if (this.labels && this.labels.length > 0) {\r\n data.requestFieldValues.labels = this.labels;\r\n }\r\n\r\n if (this.params.components && this.params.components.length > 0) {\r\n data.requestFieldValues.components = this.params.components;\r\n }\r\n\r\n var response = this.sendRequest(\'POST\', \'/rest/servicedeskapi/request\', this.addCustomFields(data, true));\r\n this.result.tags = {\r\n __zbx_jira_requestkey: response.issueKey,\r\n __zbx_jira_requestlink: this.params.jira_url + \'/browse/\' + response.issueKey\r\n }\r\n return this.result;\r\n}\r\n\r\nJira.prototype.onUpdate = function (alert, dontUpdatePriority) {\r\n var data = {\r\n fields: {\r\n summary: this.params.alert_subject,\r\n priority: {\r\n "name": this.priority\r\n }\r\n }\r\n };\r\n\r\n if (dontUpdatePriority && this.params.event_source != 0) {\r\n delete data[\'fields\'][\'priority\'];\r\n }\r\n\r\n var jira_issue_key = getTagValue(this.params.event_tags_json, \'__zbx_jira_requestkey\', true);\r\n this.sendRequest(\'PUT\', \'/rest/api/latest/issue/\' + encodeURIComponent(jira_issue_key) + \'?returnIssue=true\', this.addCustomFields(data));\r\n this.commentIssue(jira_issue_key);\r\n\r\n return this.result;\r\n}\r\n\r\nJira.prototype.onResolve = function (alert) {\r\n return this.onUpdate(alert, true);\r\n}\r\n\r\nJira.prototype.onDiscovery = function (alert) {\r\n this.priority = this.params.jira_priority_discovery;\r\n return this.onProblem(alert);\r\n}\r\n\r\nJira.prototype.onAutoreg = function (alert) {\r\n this.priority = this.params.jira_priority_autoregistration;\r\n return this.onProblem(alert);\r\n}\r\n\r\ntry {\r\n var hook = new Jira(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_jira_requestlink}','Jira Service Management: {EVENT.TAGS.__zbx_jira_requestkey}','https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/jira_service_management\r\n\r\n1. To make this integration work, you will need the following from Jira:\r\n * Jira instance URL;\r\n * Jira service desk id and request type id that the issues created by Zabbix will use;\r\n * Jira username and password or API token. API token is strongly recommended and can be obtained at https://id.atlassian.com/manage/api-tokens.\r\n2. In the Zabbix web interface, go to Administration → Macros section. Set up the global macro "{$ZABBIX.URL}" which will contain the URL to the Zabbix frontend.\r\n3. On this page replace the placeholder \'<...>\' values with the ones from the step #1.\r\n4. In Zabbix, you need to have a Zabbix user and add Media with the Jira Service Management media type. Make sure this user has access to all hosts for which you would like problem issues to be created in Jira.','0'), +('48','4','Line','','','','','','','','25','0','0','0','0','1','3','10s','1','function sendMessage(to, messages, params) {\r\n var response,\r\n request = new HttpRequest();\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(params.HTTPProxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Bearer \' + params.bot_token);\r\n\r\n response = request.post(\'https://api.line.me/v2/bot/message/push\', JSON.stringify({\r\n "to": to,\r\n "messages": messages\r\n }));\r\n\r\n if (request.getStatus() !== 200) {\r\n throw response;\r\n }\r\n}\r\n\r\nfunction validateParams(params) {\r\n if (typeof params.bot_token !== \'string\' || params.bot_token.trim() === \'\') {\r\n throw \'Field "bot_token" cannot be empty\';\r\n }\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source !== \'0\') {\r\n params.event_nseverity = \'0\';\r\n params.event_severity = \'Not classified\';\r\n params.event_update_status = \'0\';\r\n }\r\n\r\n if (params.event_source === \'1\' || params.event_source === \'2\') {\r\n params.event_value = \'1\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n throw \'Incorrect "event_nseverity" parameter given: \' + params.event_nseverity + \'\\nMust be 0-5.\';\r\n }\r\n\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\') {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (isNaN(params.trigger_id) && params.event_source === \'0\') {\r\n throw \'field "trigger_id" is not a number\';\r\n }\r\n\r\n if (typeof params.zabbix_url !== \'string\' || params.zabbix_url.trim() === \'\') {\r\n throw \'Field "zabbix_url" cannot be empty\';\r\n }\r\n\r\n if (!/^(http|https):\\/\\/.+/.test(params.zabbix_url)) {\r\n throw \'Field "zabbix_url" must contain a schema\';\r\n }\r\n}\r\n\r\nfunction getZabbixProblemLink(params) {\r\n return params.zabbix_url + (params.zabbix_url.endsWith(\'/\') ? \'\' : \'/\') + \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id; \r\n}\r\n\r\ntry {\r\n var params = JSON.parse(value);\r\n\r\n validateParams(params);\r\n\r\n severity_emoji = [\r\n "\\u26AA",\r\n "\\uD83D\\uDD35",\r\n "\\uD83D\\uDFE4",\r\n "\\uD83D\\uDFE1",\r\n "\\uD83D\\uDFE0",\r\n "\\uD83D\\uDD34",\r\n ];\r\n\r\n // If its a trigger and a recovery operation and not an update operation.\r\n if (params.event_source === \'0\' && params.event_value === \'0\' && params.event_update_status === \'0\') {\r\n var line_message = [\r\n {\r\n "type": "text",\r\n "text": \'\\u2705 \' + params.alert_subject + \'\\n\\n\' + params.alert_message + \'\\n\' + params.trigger_description + \'\\n\\n\' + getZabbixProblemLink(params)\r\n }\r\n ];\r\n }\r\n // If its a trigger and its a problem.\r\n else if (params.event_source === \'0\' && params.event_value === \'1\') {\r\n var line_message = [\r\n {\r\n "type": "text",\r\n "text": severity_emoji[params.event_nseverity] + \' \' + params.alert_subject + \'\\n\\n\' + params.alert_message + \'\\n\' + params.trigger_description + \'\\n\\n\' + getZabbixProblemLink(params)\r\n }\r\n ];\r\n }\r\n // If its a trigger and its an update operation.\r\n else if (params.event_source === \'0\' && params.event_update_status === \'1\') {\r\n var line_message = [\r\n {\r\n "type": "text",\r\n "text": \'\\u2733 \' + severity_emoji[params.event_nseverity] + \' \' + params.alert_subject + \'\\n\\n\' + params.alert_message + \'\\n\' + params.trigger_description + \'\\n\\n\' + getZabbixProblemLink(params)\r\n }\r\n ];\r\n }\r\n else {\r\n var line_message = [\r\n {\r\n "type": "text",\r\n "text": params.alert_subject + \'\\n\\n\' + params.alert_message + \'\\n\'\r\n }\r\n ];\r\n }\r\n\r\n sendMessage(params.send_to, line_message, params);\r\n\r\n return \'OK\';\r\n}\r\ncatch (err) {\r\n Zabbix.log(4, \'[ Line Webhook ] Line notification failed : \' + err);\r\n throw \'Line notification failed : \' + err;\r\n}','30s','0','0','','','Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/line\r\n\r\nSet bot_token parameter to your Line bot token.\r\nWhen assigning Line media to the Zabbix user - add the ID of the target recipient. Use a userId, groupId, or roomId value.','0'), +('49','4','ManageEngine ServiceDesk','','','','','','','','25','0','0','0','0','1','3','10s','1','var MEngine = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n MEngine.params = params;\r\n if (typeof MEngine.params.url === \'string\') {\r\n if (!MEngine.params.url.endsWith(\'/\')) {\r\n MEngine.params.url += \'/\';\r\n }\r\n\r\n MEngine.params.url += \'api/v3/\';\r\n }\r\n\r\n if (MEngine.params.on_premise.toLowerCase() !== \'true\'\r\n && typeof MEngine.params.on_demand_url_auth === \'string\') {\r\n if (!MEngine.params.on_demand_url_auth.endsWith(\'/\')) {\r\n MEngine.params.on_demand_url_auth += \'/\';\r\n }\r\n\r\n MEngine.params.on_demand_url_auth += \'oauth/v2/token?\';\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n MEngine.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n createLink: function (id, url) {\r\n return url + (url.endsWith(\'/\') ? \'\' : \'/\') +\r\n ((MEngine.params.on_premise.toLowerCase() === \'true\')\r\n ? (\'WorkOrder.do?woMode=viewWO&woID=\' + id)\r\n : (\'app/itdesk/ui/requests/\' + id + \'/details\')\r\n );\r\n },\r\n\r\n refreshAccessToken: function () {\r\n [\r\n \'on_demand_url_auth\',\r\n \'on_demand_refresh_token\',\r\n \'on_demand_client_id\',\r\n \'on_demand_client_secret\'\r\n ].forEach(function (field) {\r\n if (typeof MEngine.params !== \'object\' || typeof MEngine.params[field] === \'undefined\'\r\n || MEngine.params[field].trim() === \'\' ) {\r\n throw \'Required MEngine param is not set: "sd_\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n request = new HttpRequest(),\r\n url = MEngine.params.on_demand_url_auth +\r\n \'refresh_token=\' + encodeURIComponent(MEngine.params.on_demand_refresh_token) +\r\n \'&grant_type=refresh_token&client_id=\' + encodeURIComponent(MEngine.params.on_demand_client_id) +\r\n \'&client_secret=\' + encodeURIComponent(MEngine.params.on_demand_client_secret) +\r\n \'&redirect_uri=https://www.zoho.com&scope=SDPOnDemand.requests.ALL\';\r\n\r\n if (MEngine.HTTPProxy) {\r\n request.setProxy(MEngine.HTTPProxy);\r\n }\r\n\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Refreshing access token. Request: \' + url);\r\n\r\n response = request.post(url);\r\n\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Failed to parse response received from Zoho Accounts\');\r\n }\r\n\r\n if ((request.getStatus() < 200 || request.getStatus() >= 300) && !response.access_token) {\r\n throw \'Access token refresh failed with HTTP status code \' + request.getStatus() +\r\n \'. Check debug log for more information.\';\r\n }\r\n else {\r\n MEngine.params.on_demand_auth_token = response.access_token;\r\n }\r\n },\r\n\r\n request: function (method, query, data) {\r\n var response,\r\n url = MEngine.params.url + query,\r\n input,\r\n request = new HttpRequest(),\r\n message;\r\n\r\n if (MEngine.params.on_premise.toLowerCase() === \'true\') {\r\n request.addHeader(\'TECHNICIAN_KEY: \' + MEngine.params.on_premise_auth_token);\r\n }\r\n else {\r\n request.addHeader(\'Authorization: Zoho-oauthtoken \' + MEngine.params.on_demand_auth_token);\r\n request.addHeader(\'Accept: application/v3+json\');\r\n }\r\n\r\n if (MEngine.HTTPProxy) {\r\n request.setProxy(MEngine.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n input = \'input_data=\' + encodeURIComponent(data);\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Sending request: \' + url + \'?\' + input);\r\n\r\n switch (method) {\r\n case \'post\':\r\n response = request.post(url, input);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, input);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Failed to parse response received from ManageEngine\');\r\n }\r\n\r\n if ((request.getStatus() < 200 || request.getStatus() >= 300)\r\n && typeof response.response_status !== \'object\') {\r\n throw \'Request failed with HTTP status code \' + request.getStatus() +\r\n \'. Check debug log for more information.\';\r\n }\r\n else if (typeof response.response_status === \'object\' && response.response_status.status === \'failed\') {\r\n message = \'Request failed with status_code \';\r\n\r\n if (typeof response.response_status.messages === \'object\'\r\n && response.response_status.messages[0]\r\n && response.response_status.messages[0].message) {\r\n message += response.response_status.messages[0].status_code +\r\n \'. Message: \' + response.response_status.messages[0].message;\r\n }\r\n else {\r\n message += response.response_status.status_code;\r\n }\r\n\r\n message += \'. Check debug log for more information.\';\r\n throw message;\r\n }\r\n else if (response.request) {\r\n return response.request.id;\r\n }\r\n },\r\n\r\n createPaylaod: function (fields, isNote) {\r\n var data = {},\r\n result;\r\n\r\n if (isNote) {\r\n data.description = fields[\'field_string:description\'].replace(/(?:\\r\\n|\\r|\\n)/g, \'
\');\r\n result = {request_note: data};\r\n }\r\n else {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n if (fields[field].trim() === \'\') {\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Field "\' + field +\r\n \'" can\\\'t be empty. The field ignored.\');\r\n }\r\n else {\r\n try {\r\n var prefix = field.split(\':\')[0],\r\n root;\r\n\r\n if (prefix.startsWith(\'udf_\') && !data.udf_fields) {\r\n data.udf_fields = {};\r\n root = data.udf_fields;\r\n }\r\n else if (prefix.startsWith(\'udf_\')) {\r\n root = data.udf_fields;\r\n }\r\n else {\r\n root = data;\r\n }\r\n\r\n if (prefix.endsWith(\'string\')) {\r\n root[field.substring(field.indexOf(\':\') + 1)\r\n .toLowerCase()] = fields[field];\r\n }\r\n else {\r\n root[field.substring(field.indexOf(\':\') + 1)\r\n .toLowerCase()] = {\r\n name: fields[field]\r\n };\r\n }\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ ManageEngine Webhook ] Can\\\'t parse field "\' + field +\r\n \'". The field ignored.\');\r\n }\r\n }\r\n });\r\n if (data.description) {\r\n data.description = data.description.replace(/(?:\\r\\n|\\r|\\n)/g, \'
\');\r\n }\r\n\r\n result = {request: data};\r\n }\r\n\r\n return result;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n sd = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'sd_on_premise\', \'field_string:subject\', \'field_string:description\',\r\n \'event_recovery_value\', \'event_source\', \'event_value\', \'event_update_status\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'sd_\')) {\r\n sd[key.substring(3)] = params[key];\r\n }\r\n else if (key.startsWith(\'field_\') || key.startsWith(\'udf_field_\')) {\r\n fields[key] = params[key];\r\n }\r\n\r\n if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n if (params.event_update_status === \'1\' && (typeof params.sd_request_id === \'undefined\'\r\n || params.sd_request_id.trim() === \'\'\r\n || params.sd_request_id === \'{EVENT.TAGS.__zbx_sd_request_id}\'\r\n || params.sd_request_id === \'*UNKNOWN*\')) {\r\n throw \'Parameter "sd_request_id" can\\\'t be empty for update operation.\';\r\n }\r\n\r\n MEngine.setParams(sd);\r\n MEngine.setProxy(params.HTTPProxy);\r\n\r\n if (MEngine.params.on_premise.toLowerCase() !== \'true\') {\r\n MEngine.refreshAccessToken();\r\n }\r\n\r\n // Create issue for non trigger-based events.\r\n if (params.event_source !== \'0\' && params.event_recovery_value !== \'0\') {\r\n fields[\'field_object:priority\'] = params[\'priority_\' + severities[params.event_nseverity].name]\r\n || \'Normal\';\r\n\r\n MEngine.request(\'post\', \'requests\', MEngine.createPaylaod(fields));\r\n }\r\n // Create issue for trigger-based events.\r\n else if (params.event_value === \'1\' && params.event_update_status === \'0\') {\r\n fields[\'field_object:priority\'] = params[\'priority_\' + severities[params.event_nseverity].name]\r\n || \'Normal\';\r\n\r\n var id = MEngine.request(\'post\', \'requests\', MEngine.createPaylaod(fields));\r\n\r\n result.tags.__zbx_sd_request_id = id;\r\n result.tags.__zbx_sd_request_link = MEngine.createLink(id, params.sd_url);\r\n }\r\n // Update created issue for trigger-based event.\r\n else {\r\n if (params.event_update_status === \'1\') {\r\n MEngine.request(\'post\', \'requests/\' + params.sd_request_id + \'/notes\',\r\n MEngine.createPaylaod(fields, true)\r\n );\r\n }\r\n delete fields[\'field_string:description\'];\r\n MEngine.request(\'put\', \'requests/\' + params.sd_request_id, MEngine.createPaylaod(fields));\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ ManageEngine Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_sd_request_link}','ManageEngine: {EVENT.TAGS.__zbx_sd_request_id}','','0'), +('50','4','MantisBT','','','','','','','','25','0','0','0','0','1','1','10s','1','var Mantisbt = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n Mantisbt.params = params;\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n Mantisbt.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n checkUrlFormat: function (url) {\r\n if (typeof url === \'string\' && !url.endsWith(\'/\')) {\r\n url += \'/\';\r\n }\r\n\r\n if (url.indexOf(\'http://\') === -1 && url.indexOf(\'https://\') === -1) {\r\n url = \'https://\' + url;\r\n }\r\n\r\n return url;\r\n },\r\n\r\n getProblemURL: function (zabbix_url, triggerid, eventid, event_source) {\r\n var problem_url = zabbix_url;\r\n\r\n if (event_source === \'0\') {\r\n problem_url += \'tr_events.php?triggerid=\' + triggerid + \'&eventid=\' + eventid;\r\n }\r\n\r\n return problem_url;\r\n },\r\n\r\n request: function (method, url, data) {\r\n [\'token\', \'url\', \'category\'].forEach(function (field) {\r\n if (typeof Mantisbt.params !== \'object\' || typeof Mantisbt.params[field] === \'undefined\' || Mantisbt.params[field] === \'\') {\r\n throw \'Required MantisBT param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: \' + Mantisbt.params.token);\r\n\r\n if (typeof Mantisbt.HTTPProxy !== \'undefined\' && Mantisbt.HTTPProxy !== \'\') {\r\n request.setProxy(Mantisbt.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ MantisBT Webhook ] Sending request: \' + url + ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'patch\':\r\n response = request.patch(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ MantisBT Webhook ] Received response with status code \' + request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ MantisBT Webhook ] Failed to parse the response received from MantisBT\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (typeof response !== \'object\') {\r\n throw \'Failed to process the response received from MantisBT. Check debug log for more information.\';\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (typeof response.message !== \'undefined\') {\r\n message += \': \' + response.message;\r\n }\r\n\r\n throw message;\r\n }\r\n\r\n return response;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n mantisbt = {},\r\n url = \'\',\r\n data = {},\r\n result = { tags: {} },\r\n required_params = [\r\n \'alert_subject\', \'alert_message\', \'event_source\', \'event_value\', \'event_update_action\',\r\n \'event_update_status\', \'event_recovery_value\', \'event_nseverity\', \'event_tagsjson\',\r\n \'event_id\', \'trigger_id\', \'zabbix_url\', \'alert_sendto\',\r\n \'mantisbt_token\', \'mantisbt_url\', \'mantisbt_category\', \'mantisbt_issue_number\', \'mantisbt_use_zabbix_tags\'\r\n ],\r\n method,\r\n severities = [\'none\', \'low\', \'normal\', \'high\', \'urgent\', \'immediate\'];\r\n\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'mantisbt_\')) {\r\n mantisbt[key.substring(9)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\' && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported for trigger-based actions only.\';\r\n }\r\n\r\n if (typeof params.zabbix_url !== \'string\' || params.zabbix_url.trim() === \'\' || params.zabbix_url === \'{$ZABBIX.URL}\') {\r\n throw \'Field "zabbix_url" cannot be empty.\';\r\n }\r\n\r\n // Check for backslash in the end of url and schema.\r\n mantisbt.url = Mantisbt.checkUrlFormat(mantisbt.url);\r\n params.zabbix_url = Mantisbt.checkUrlFormat(params.zabbix_url);\r\n\r\n // In case of resolve event.\r\n if (params.event_source === \'0\' && params.event_value === \'0\') {\r\n method = "patch";\r\n url = mantisbt.url + \'api/rest/issues/\' + mantisbt.issue_number;\r\n data = {\r\n summary: params.alert_subject,\r\n status: {\r\n name: "resolved"\r\n }\r\n };\r\n if (/commented/.test(params.event_update_action)) {\r\n data.additional_information = params.event_update_message;\r\n }\r\n process_tags = false;\r\n }\r\n // In case of update event.\r\n else if (params.event_source === \'0\' && params.event_update_status === \'1\') {\r\n method = "patch";\r\n url = mantisbt.url + \'api/rest/issues/\' + mantisbt.issue_number;\r\n data = {\r\n status: {},\r\n priority: {\r\n name: severities[parseInt(params.event_nseverity, 10)]\r\n }\r\n };\r\n if (/commented/.test(params.event_update_action)) {\r\n data.additional_information = params.event_update_message;\r\n }\r\n if (/acknowledged/.test(params.event_update_action)) {\r\n data.status.name = "acknowledged";\r\n }\r\n if (/unacknowledged/.test(params.event_update_action)) {\r\n data.status.name = "new";\r\n }\r\n process_tags = false;\r\n }\r\n else {\r\n method = \'post\';\r\n url = mantisbt.url + \'api/rest/issues\';\r\n\r\n data = {\r\n summary: params.alert_subject,\r\n description: params.alert_message,\r\n project: { name: params.alert_sendto },\r\n category: { name: mantisbt.category },\r\n priority: {\r\n name: parseInt(params.event_nseverity, 10) ? severities[parseInt(params.event_nseverity, 10)] : "none"\r\n }\r\n };\r\n if (params.event_source === \'0\') {\r\n problem_url = Mantisbt.getProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source);\r\n data.description += \'\\n\' + problem_url;\r\n\r\n if (mantisbt.use_zabbix_tags === "true") {\r\n var alert_tags = JSON.parse(params.event_tagsjson);\r\n data.tags = alert_tags.map(function (t) { return { name: t.value ? (t.tag + \': \' + t.value) : t.tag }; });\r\n }\r\n }\r\n process_tags = true;\r\n }\r\n\r\n Mantisbt.setParams(mantisbt);\r\n Mantisbt.setProxy(params.HTTPProxy);\r\n\r\n var response = Mantisbt.request(method, url, data);\r\n\r\n if (process_tags) {\r\n result.tags.__zbx_mantisbt_issue_number = response.issue.id;\r\n result.tags.__zbx_mantisbt_link = mantisbt.url + \'view.php?id=\' + response.issue.id;\r\n }\r\n\r\n Zabbix.log(4, \'[ MantisBT Webhook ] Result: \' + JSON.stringify(result));\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ MantisBT Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_mantisbt_link}','MantisBT: Issue ID {EVENT.TAGS.__zbx_mantisbt_issue_number}','','0'), +('51','4','Mattermost','','','','','','','','25','0','0','0','0','1','1','10s','1','var SEVERITY_COLORS = [\r\n \'#97AAB3\', \'#7499FF\', \'#FFC859\',\r\n \'#FFA059\', \'#E97659\', \'#E45959\'\r\n];\r\n\r\nvar RESOLVE_COLOR = \'#009900\';\r\n\r\nvar SEND_MODE_HANDLERS = {\r\n alarm: handlerAlarm,\r\n event: handlerEvent\r\n};\r\n\r\nif (!String.prototype.format) {\r\n String.prototype.format = function() {\r\n var args = arguments;\r\n\r\n return this.replace(/{(\\d+)}/g, function(match, number) {\r\n return number in args\r\n ? args[number]\r\n : match\r\n ;\r\n });\r\n };\r\n}\r\n\r\nfunction isEventProblem(params) {\r\n return params.event_value == 1\r\n && params.event_update_status == 0\r\n ;\r\n}\r\n\r\nfunction isEventUpdate(params) {\r\n return params.event_value == 1\r\n && params.event_update_status == 1\r\n ;\r\n}\r\n\r\nfunction isEventResolve(params) {\r\n return params.event_value == 0;\r\n}\r\n\r\nfunction getPermalink(mattermost_url, team_name, postid) {\r\n return \'{0}/{1}/pl/{2}\'.format(\r\n mattermost_url.replace(/\\/+$/, \'\'),\r\n team_name,\r\n postid\r\n );\r\n}\r\n\r\nfunction getChannel(send_to) {\r\n switch (true) {\r\n case /.+\\/#.+/.test(send_to):\r\n return getChannelByName(send_to);\r\n\r\n case /@.+/.test(send_to):\r\n return getDirectChannel(send_to);\r\n\r\n default:\r\n return getChannelByID(send_to);\r\n }\r\n}\r\n\r\nfunction getChannelByName(send_to) {\r\n var team_chan = send_to\r\n .trim()\r\n .split(\'/#\');\r\n\r\n var resp = JSON.parse(req.get(\r\n Mattermost.channel_byname.format(team_chan[0], team_chan[1]),\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n return resp;\r\n}\r\n\r\nfunction getDirectChannel(send_to) {\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Call {0}({1})\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(arguments)\r\n ));\r\n\r\n var teamUser = send_to\r\n .trim()\r\n .split(\'/@\'),\r\n bot = getBotUser(),\r\n user = getUserByName(teamUser[1]);\r\n\r\n var resp = JSON.parse(req.post(\r\n Mattermost.direct_channel,\r\n JSON.stringify([bot.id, user.id])\r\n )\r\n );\r\n\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Result {0}: {1}\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(resp)\r\n ));\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n resp.team_name = teamUser[0];\r\n\r\n return resp;\r\n}\r\n\r\nfunction getChannelByID(channelID) {\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Call {0}({1})\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(arguments)\r\n ));\r\n\r\n var resp = JSON.parse(req.get(\r\n Mattermost.get_channel.format(channelID),\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Result {0}: {1}\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(resp)\r\n ));\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n return resp;\r\n}\r\n\r\nfunction getBotUser() {\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Call {0}({1})\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(arguments)\r\n ));\r\n\r\n var resp = JSON.parse(req.get(\r\n Mattermost.bot_user,\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Result {0}: {1}\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(resp)\r\n ));\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n return resp;\r\n}\r\n\r\nfunction getUserByName(userName) {\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Call {0}({1})\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(arguments)\r\n ));\r\n\r\n var resp = JSON.parse(req.get(\r\n Mattermost.user_byname.format(userName),\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Result {0}: {1}\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(resp)\r\n ));\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n return resp;\r\n}\r\n\r\nfunction getTeamByID(teamID) {\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Call {0}({1})\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(arguments)\r\n ));\r\n\r\n var resp = JSON.parse(req.get(\r\n Mattermost.get_team.format(teamID),\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n Zabbix.log(5, \'[ Mattermost Webhook ] Result {0}: {1}\'.format(\r\n arguments.callee.name,\r\n JSON.stringify(resp)\r\n ));\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n return resp;\r\n}\r\n\r\nfunction createProblemURL(zabbix_url, triggerid, eventid, event_source) {\r\n var problem_url = \'\';\r\n if (event_source === \'0\') {\r\n problem_url = \'{0}/tr_events.php?triggerid={1}&eventid={2}\'\r\n .format(\r\n zabbix_url,\r\n triggerid,\r\n eventid\r\n );\r\n }\r\n else {\r\n problem_url = zabbix_url;\r\n }\r\n\r\n return problem_url;\r\n}\r\n\r\nfunction getTagValue(event_tags, key) {\r\n var pattern = new RegExp(\'(\' + key + \':.+)\');\r\n var tagValue = event_tags\r\n .split(\',\')\r\n .filter(function (v) {\r\n return v.match(pattern);\r\n })\r\n .map(function (v) {\r\n return v.split(\':\')[1];\r\n })[0]\r\n || 0;\r\n\r\n return tagValue;\r\n}\r\n\r\nfunction handlerAlarm(req, params) {\r\n var channel = getChannel(params.send_to);\r\n var fields = {\r\n channel_id: channel.id,\r\n props: {}\r\n };\r\n\r\n if (isEventProblem(params)) {\r\n var team_name = channel.team_name\r\n ? channel.team_name\r\n : getTeamByID(channel.team_id).name;\r\n\r\n fields.props.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_date,\r\n params.event_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n var resp = JSON.parse(req.post(\r\n Mattermost.post_message,\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n result.tags.__mattermost_post_id = resp.id;\r\n result.tags.__mattermost_channel_id = channel.id;\r\n result.tags.__mattermost_channel_name = channel.name;\r\n result.tags.__mattermost_message_link = getPermalink(\r\n params.mattermost_url,\r\n team_name,\r\n resp.id\r\n );\r\n\r\n }\r\n else if (isEventUpdate(params)) {\r\n fields.root_id = getTagValue(params.event_tags, \'mattermost_post_id\');\r\n\r\n if (params.event_source === \'0\') {}\r\n fields.props.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_update_date,\r\n params.event_update_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source),\r\n true\r\n )\r\n ];\r\n\r\n resp = JSON.parse(req.post(\r\n Mattermost.post_message, JSON.stringify(fields)\r\n )\r\n );\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n }\r\n else if (isEventResolve(params)) {\r\n fields.channel_id = getTagValue(params.event_tags, \'mattermost_channel_id\');\r\n fields.id = getTagValue(params.event_tags, \'mattermost_post_id\');\r\n fields.props.attachments = [\r\n createMessage(\r\n RESOLVE_COLOR,\r\n params.event_date,\r\n params.event_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n var post_id = getTagValue(params.event_tags, \'mattermost_post_id\');\r\n\r\n resp = JSON.parse(req.put(\r\n Mattermost.chat_update.format(post_id),\r\n JSON.stringify(fields)\r\n )\r\n );\r\n\r\n if (req.getStatus() != 200) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n }\r\n}\r\n\r\nfunction handlerEvent(req, params) {\r\n var channel = getChannel(params.send_to);\r\n var fields = {\r\n channel_id: channel.id,\r\n props: {}\r\n };\r\n\r\n if (isEventProblem(params)) {\r\n var team_name = channel.team_name\r\n ? channel.team_name\r\n : getTeamByID(channel.team_id).name;\r\n\r\n fields.props.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_date,\r\n params.event_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n var resp = JSON.parse(req.post(Mattermost.post_message, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n result.tags.__mattermost_channel_name = channel.name;\r\n result.tags.__mattermost_message_link = getPermalink(\r\n params.mattermost_url,\r\n team_name,\r\n resp.id\r\n );\r\n\r\n }\r\n else if (isEventUpdate(params)) {\r\n fields.props.attachments = [\r\n createMessage(\r\n SEVERITY_COLORS[params.event_nseverity] || 0,\r\n params.event_update_date,\r\n params.event_update_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source),\r\n false\r\n )\r\n ];\r\n\r\n resp = JSON.parse(req.post(Mattermost.post_message, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n\r\n }\r\n else if (isEventResolve(params)) {\r\n fields.props.attachments = [\r\n createMessage(\r\n RESOLVE_COLOR,\r\n params.event_recovery_date,\r\n params.event_recovery_time,\r\n createProblemURL(params.zabbix_url, params.trigger_id, params.event_id, params.event_source)\r\n )\r\n ];\r\n\r\n resp = JSON.parse(req.post(Mattermost.post_message, JSON.stringify(fields)));\r\n\r\n if (req.getStatus() != 201) {\r\n throw \'[{0}] {1}\'.format(resp.status_code, resp.message);\r\n }\r\n }\r\n}\r\n\r\nfunction createMessage(\r\n event_severity_color,\r\n event_date,\r\n event_time,\r\n problem_url,\r\n isShort\r\n) {\r\n var message = {\r\n fallbac: params.alert_subject,\r\n title: params.alert_subject,\r\n color: event_severity_color,\r\n title_link: problem_url,\r\n footer: problem_url,\r\n\r\n fields: [\r\n {\r\n title: \'Host\',\r\n value: \'{0} [{1}]\'.format(params.host_name, params.host_ip),\r\n short: true\r\n },\r\n {\r\n title: \'Event time\',\r\n value: \'{0} {1}\'.format(event_date, event_time),\r\n short: true\r\n }\r\n ],\r\n };\r\n\r\n \r\n if (params.event_source === \'0\') {\r\n message.fields.push(\r\n {\r\n title: \'Severity\',\r\n value: params.event_severity,\r\n short: true\r\n },\r\n {\r\n title: \'Opdata\',\r\n value: params.event_opdata,\r\n short: true\r\n }\r\n );\r\n }\r\n\r\n if (!isShort && params.event_source === \'0\') {\r\n message.fields.push(\r\n {\r\n title: \'Event tags\',\r\n value: \'`{0}`\'.format(params.event_tags.replace(/__.+?:(.+?,|.+)/g, \'\') || \'None\'),\r\n short: true\r\n },\r\n {\r\n title: \'Trigger description\',\r\n value: params.trigger_description,\r\n short: true\r\n }\r\n );\r\n }\r\n\r\n if (params.event_source !== \'0\' || params.event_update_status === \'1\') {\r\n message.fields.push(\r\n {\r\n title: \'Details\',\r\n value: params.alert_message,\r\n short: false\r\n }\r\n );\r\n }\r\n\r\n return message;\r\n}\r\n\r\nfunction validateParams(params) {\r\n if (typeof params.bot_token !== \'string\' || params.bot_token.trim() === \'\') {\r\n throw \'Field "bot_token" cannot be empty\';\r\n }\r\n\r\n if (isNaN(params.event_id)) {\r\n throw \'Field "event_id" is not a number\';\r\n }\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source !== \'0\') {\r\n params.event_nseverity = \'0\';\r\n params.event_severity = \'Not classified\';\r\n params.event_update_status = \'0\';\r\n params.send_mode = \'event\';\r\n }\r\n\r\n if (params.event_source === \'1\' || params.event_source === \'2\') {\r\n params.event_value = \'1\';\r\n }\r\n\r\n if (params.event_source === \'1\') {\r\n params.host_name = params.discovery_host_dns;\r\n params.host_ip = params.discovery_host_ip;\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n throw \'Incorrect "event_nseverity" parameter given: \' + params.event_nseverity + \'\\nMust be 0-5.\';\r\n }\r\n\r\n if (typeof params.event_severity !== \'string\' || params.event_severity.trim() === \'\') {\r\n throw \'Field "event_severity" cannot be empty\';\r\n }\r\n\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\') {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (typeof params.host_ip !== \'string\' || params.host_ip.trim() === \'\') {\r\n throw \'Field "host_ip" cannot be empty\';\r\n }\r\n\r\n if (typeof params.host_name !== \'string\' || params.host_name.trim() === \'\') {\r\n throw \'Field "host_name" cannot be empty\';\r\n }\r\n\r\n if (typeof params.mattermost_url !== \'string\' || params.mattermost_url.trim() === \'\') {\r\n throw \'Field "mattermost_url" cannot be empty\';\r\n }\r\n\r\n if (!/^(http|https):\\/\\/.+/.test(params.mattermost_url)) {\r\n throw \'Field "mattermost_url" must contain a schema\';\r\n }\r\n\r\n if ([\'alarm\', \'event\'].indexOf(params.send_mode) === -1) {\r\n throw \'Incorrect "send_mode" parameter given: \' + params.send_mode + \'\\nMust be "alarm" or "event".\';\r\n }\r\n\r\n if (typeof params.send_to !== \'string\' || params.send_to.trim() === \'\') {\r\n throw \'Field "send_to" cannot be empty\';\r\n }\r\n\r\n if (isNaN(params.trigger_id) && params.event_source === \'0\') {\r\n throw \'field "trigger_id" is not a number\';\r\n }\r\n\r\n if (typeof params.zabbix_url !== \'string\' || params.zabbix_url.trim() === \'\') {\r\n throw \'Field "zabbix_url" cannot be empty\';\r\n }\r\n\r\n if (!/^(http|https):\\/\\/.+/.test(params.zabbix_url)) {\r\n throw \'Field "zabbix_url" must contain a schema\';\r\n }\r\n\r\n}\r\n\r\ntry {\r\n var params = JSON.parse(value);\r\n\r\n validateParams(params);\r\n\r\n var req = new HttpRequest(),\r\n fields = {},\r\n result = {tags: {}};\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n req.setProxy(params.HTTPProxy);\r\n }\r\n\r\n req.addHeader(\'Content-Type: application/json; charset=utf-8\');\r\n req.addHeader(\'Authorization: Bearer \' + params.bot_token);\r\n\r\n params.mattermost_url = params.mattermost_url.replace(/\\/+$/, \'\');\r\n params.zabbix_url = params.zabbix_url.replace(/\\/+$/, \'\');\r\n\r\n var APIEndpoint = params.mattermost_url + \'/api/v4/\';\r\n\r\n var Mattermost = {\r\n post_message: APIEndpoint + \'posts\',\r\n get_channel: APIEndpoint + \'channels/{0}\',\r\n get_team: APIEndpoint + \'teams/{0}\',\r\n chat_update: APIEndpoint + \'posts/{0}\',\r\n direct_channel: APIEndpoint + \'channels/direct\',\r\n channel_byname: APIEndpoint + \'teams/name/{0}/channels/name/{1}\',\r\n user_byname: APIEndpoint + \'users/username/{0}\',\r\n bot_user: APIEndpoint + \'users/me\'\r\n\r\n };\r\n\r\n params.send_mode = params.send_mode.toLowerCase();\r\n params.send_mode = params.send_mode in SEND_MODE_HANDLERS\r\n ? params.send_mode\r\n : \'alarm\';\r\n\r\n SEND_MODE_HANDLERS[params.send_mode](req, params);\r\n\r\n if (params.event_source === \'0\') {\r\n return JSON.stringify(result);\r\n }\r\n else {\r\n return \'OK\';\r\n }\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ Mattermost Webhook ] Mattermost notification failed: \' + error);\r\n throw \'Mattermost notification failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__mattermost_message_link}','Open in Mattermost: {EVENT.TAGS.__mattermost_channel_name}','','0'), +('52','4','MS Teams','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nvar SEVERITY_COLORS = [\r\n \'#97AAB3\',\r\n \'#7499FF\',\r\n \'#FFC859\',\r\n \'#FFA059\',\r\n \'#E97659\',\r\n \'#E45959\',\r\n \'#009900\',\r\n \'#1F1F1F\'\r\n],\r\n serviceLogName = \'MS Teams Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n MSTeams = CWebhook;\r\n\r\nMSTeams.prototype.addBodyFact = function (name, value) {\r\n if (!CParamValidator.isDefined(this.data.sections[0].facts)) {\r\n this.data.sections[0].facts = [];\r\n }\r\n this.data.sections[0].facts.push({name: name, value: value});\r\n}\r\n\r\nMSTeams.prototype.onCheckParams = function () {\r\n CParamValidator.validate({teams_endpoint: {type: \'string\'}, event_source: {type: \'string\'}, alert_subject: {type: \'string\'},\r\n alert_message: {type: \'string\'}, host_ip: {type: \'string\', default: \'\'}, zabbix_url: {type: \'string\', url: true},\r\n use_default_message: {type: \'boolean\', default: false}, event_nseverity: {type: \'integer\', default: 7}}, this.params);\r\n var actionName = \'Zabbix Home\';\r\n if (!CParamValidator.inArray(this.params.event_source, [\'0\',\'3\',\'4\'])\r\n || this.params.alert_message.startsWith("NOTE: Escalation canceled:")) {\r\n this.params[\'use_default_message\'] = true;\r\n }\r\n if (this.params.event_source === \'0\') {\r\n CParamValidator.validate({event_id: {type: \'integer\'}, trigger_id: {type: \'integer\'}}, this.params);\r\n actionName = \'Event Info\';\r\n }\r\n var actionURL = CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id);\r\n if (this.params.event_value === \'0\') {\r\n this.params.event_nseverity = 6;\r\n }\r\n this.data = {\r\n themeColor: SEVERITY_COLORS[this.params.event_nseverity].replace(\'#\', \'\'),\r\n summary: this.params.alert_subject,\r\n sections: [{\r\n markdown: \'false\',\r\n activityTitle: this.params.alert_subject,\r\n text: (this.params.event_source === \'0\' && !this.params.use_default_message) ? this.params.trigger_description : this.params.alert_message\r\n }],\r\n potentialAction: [{\r\n \'@type\': \'OpenUri\',\r\n name: actionName,\r\n targets: [{\r\n os: \'default\',\r\n uri: actionURL\r\n }]\r\n }]\r\n };\r\n};\r\n\r\nMSTeams.prototype.makeUpDefaultMessage = function () {\r\n if (!this.params.use_default_message) {\r\n if (!CParamValidator.isEmpty(this.params.host_name) && CParamValidator.isMacroSet(this.params.host_name, \'HOST.NAME\')) {\r\n this.addBodyFact(\'Host\', this.params.host_name + ((!CParamValidator.isEmpty(this.params.host_ip)) ? \' [\' + this.params.host_ip + \']\' : \'\'));\r\n }\r\n if (!CParamValidator.isEmpty(this.params.event_severity) && CParamValidator.isMacroSet(this.params.event_severity, \'EVENT.SEVERITY\')) {\r\n this.addBodyFact(\'Severity\', this.params.event_severity);\r\n }\r\n if (!CParamValidator.isEmpty(this.params.event_opdata) && CParamValidator.isMacroSet(this.params.event_opdata, \'EVENT.OPDATA\')) {\r\n this.addBodyFact(\'Operational data\', this.params.event_opdata);\r\n }\r\n if (!CParamValidator.isEmpty(this.params.event_tags) && CParamValidator.isMacroSet(this.params.event_tags, \'EVENT.TAGS\')) {\r\n this.addBodyFact(\'Event tags\', this.params.event_tags);\r\n }\r\n\r\n Object.keys(this.params).forEach(function (key) {\r\n if (key.startsWith(\'fact_\') && this.params[key] !== \'\') {\r\n this.addBodyFact(key.substring(5), this.params[key]);\r\n }\r\n else if (key.startsWith(\'openUri_\') && this.params[key] !== \'\' && !this.params[key].startsWith(\'{\')) {\r\n this.data.potentialAction.push({\r\n \'@type\': \'OpenUri\',\r\n name: key.substring(8),\r\n targets: [{\r\n os: \'default\',\r\n uri: this.params[key]\r\n }]\r\n });\r\n }\r\n });\r\n }\r\n}\r\n\r\nconst htmlMultiline = function (text) {\r\n return text.replace(/(?:\\r\\n|\\r|\\n)/g, \'
\');\r\n}\r\n\r\nMSTeams.prototype.sendRequest = function () {\r\n this.request.addHeaders({"Content-Type": "application/json"});\r\n var response = this.request.plainRequest(\'POST\', this.params.teams_endpoint, JSON.stringify(this.data));\r\n\r\n if (response !== \'1\') {\r\n Logger.log(Logger.WARN, \'FAILED with response: \' + response);\r\n throw response;\r\n }\r\n return \'OK\';\r\n};\r\n\r\nMSTeams.prototype.onProblem = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n if (!this.params.use_default_message) {\r\n this.addBodyFact(\'Event time\', this.params.event_time + \' \' + this.params.event_date);\r\n this.makeUpDefaultMessage();\r\n }\r\n this.data.sections[0].text = htmlMultiline(this.data.sections[0].text);\r\n\r\n return this.sendRequest();\r\n}\r\n\r\nMSTeams.prototype.onUpdate = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n if (!this.params.use_default_message) {\r\n this.data.sections[0].text = this.params.event_update_user + \' \' + this.params.event_update_action + \'.\';\r\n if (this.params.event_update_message) {\r\n this.data.sections[0].text += \'
Message:
\' + this.params.event_update_message;\r\n }\r\n this.addBodyFact(\'Event update time\', this.params.event_update_time + \' \' + this.params.event_update_date);\r\n this.makeUpDefaultMessage();\r\n }\r\n this.data.sections[0].text = htmlMultiline(this.data.sections[0].text);\r\n\r\n return this.sendRequest();\r\n}\r\n\r\nMSTeams.prototype.onResolve = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n if (!this.params.use_default_message) {\r\n this.addBodyFact(\'Recovery time\', this.params.event_recovery_time + \' \' + this.params.event_recovery_date);\r\n this.makeUpDefaultMessage();\r\n }\r\n this.data.sections[0].text = htmlMultiline(this.data.sections[0].text);\r\n\r\n return this.sendRequest();\r\n}\r\n\r\nMSTeams.prototype.onDiscovery = function (alert) {\r\n return this.onProblem(alert);\r\n}\r\n\r\nMSTeams.prototype.onAutoreg = function (alert) {\r\n return this.onProblem(alert);\r\n}\r\n\r\ntry {\r\n var hook = new MSTeams(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/msteams\r\n\r\n1. Add official Zabbix webhook connector from MS Teams apps for the channel, where you want to receive notifications.\r\n2. Create Incoming webhook for your channel.\r\n3. In the Zabbix web interface go to Administration → Macros section. Setup the global macro "{$ZABBIX.URL}" which will contain the URL to the Zabbix frontend. \r\n4. On this page replace placeholder with the incoming webhook URL, created during the webhook setup in MS Teams.\r\n5. To receive Zabbix notifications in MS Teams, you need to create a Zabbix user and add Media with the MS Teams media type. Make sure this user has access to all hosts for which you would like problem notifications to be sent to MS Teams.','0'), +('53','4','MS Teams Workflow','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\n\r\nvar serviceLogName = \'MS Teams Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n MSTeams = CWebhook;\r\n\r\nMSTeams.prototype.onCheckParams = function () {\r\n CParamValidator.validate({\r\n alert_subject: { type: \'string\' }, alert_message: { type: \'string\' },\r\n zabbix_url: { type: \'string\', url: true }, teams_endpoint: { type: \'string\', url: true }\r\n }, this.params);\r\n\r\n if (this.params.event_source === \'0\') {\r\n CParamValidator.validate({ event_id: { type: \'integer\' }, trigger_id: { type: \'integer\' } }, this.params);\r\n }\r\n\r\n this.body = {\r\n type: "message",\r\n attachments: [\r\n {\r\n contentType: "application/vnd.microsoft.card.adaptive",\r\n contentUrl: null,\r\n content: {\r\n $schema: "http://adaptivecards.io/schemas/adaptive-card.json",\r\n type: "AdaptiveCard",\r\n version: "1.4",\r\n body: [\r\n {\r\n type: "Container",\r\n items: [\r\n {\r\n type: "TextBlock",\r\n size: "Medium",\r\n wrap: "true",\r\n weight: "Bolder",\r\n text: this.params.alert_subject\r\n }\r\n ],\r\n style: "",\r\n bleed: true\r\n }\r\n ],\r\n actions: [\r\n {\r\n type: "Action.OpenUrl",\r\n title: "Event info",\r\n url: CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id)\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n };\r\n\r\n this.params.alert_message = this.params.alert_message.split(\'\\n\');\r\n\r\n for (line in this.params.alert_message) {\r\n this.body.attachments[0].content.body.push({\r\n type: "TextBlock",\r\n wrap: "true",\r\n text: this.params.alert_message[line]\r\n });\r\n }\r\n\r\n};\r\n\r\nMSTeams.prototype.sendRequest = function (color) {\r\n this.body.attachments[0].content.body[0].style = color;\r\n\r\n this.request.addHeaders({ "Content-Type": "application/json" });\r\n var response = this.request.plainRequest(\'POST\', this.params.teams_endpoint, JSON.stringify(this.body));\r\n\r\n if (this.request.getStatus() !== 202) {\r\n Logger.log(Logger.INFO, \'HTTP code: \' + this.request.getStatus() + \'. Endpoint response:\' + response);\r\n throw \'HTTP code: \' + this.request.getStatus() + \'. Endpoint response:\' + response;\r\n }\r\n\r\n return \'OK\';\r\n};\r\n\r\nMSTeams.prototype.onProblem = function () {\r\n return this.sendRequest("attention");\r\n};\r\n\r\nMSTeams.prototype.onResolve = function () {\r\n return this.sendRequest("good");\r\n};\r\n\r\nMSTeams.prototype.onUpdate = function () {\r\n return this.sendRequest("emphasis");\r\n};\r\n\r\nMSTeams.prototype.onDiscovery = function () {\r\n return this.sendRequest("emphasis");\r\n};\r\n\r\nMSTeams.prototype.onAutoreg = function () {\r\n return this.sendRequest("emphasis");\r\n};\r\n\r\ntry {\r\n var hook = new MSTeams(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n};','30s','0','0','','','To set up a webhook, please follow these steps:\r\n\r\n- Create a workflow in MS Teams. You can use the "Post a message in a channel when a webhook request is received" template for it.\r\n- Copy the endpoint URL and place it in the teams_endpoint parameter.\r\n- Set up the global macro {$ZABBIX.URL}, which will contain the URL to the Zabbix frontend.\r\n- Create a Zabbix user and add the MS Teams Workflow media to it.\r\n\r\nFor more detailed instructions, please visit https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/.','0'), +('54','4','Opsgenie','','','','','','','','25','0','0','0','0','1','3','10s','1','var method,\r\n Media = {\r\n params: {},\r\n name: \'\',\r\n labels: [],\r\n HTTPProxy: \'\',\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Media.params = params;\r\n Media.params.api += Media.params.api.endsWith(\'/\') ? \'\' : \'/\';\r\n Media.params.web += Media.params.web.endsWith(\'/\') ? \'\' : \'/\';\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n if (typeof HTTPProxy !== \'undefined\' && HTTPProxy.trim() !== \'\') {\r\n Media.HTTPProxy = HTTPProxy;\r\n }\r\n },\r\n\r\n setTags: function(event_tags_json) {\r\n if (typeof event_tags_json !== \'undefined\' && event_tags_json !== \'\'\r\n && event_tags_json !== \'{EVENT.TAGSJSON}\') {\r\n\r\n try {\r\n var tags = JSON.parse(event_tags_json),\r\n label;\r\n\r\n tags.forEach(function (tag) {\r\n if (typeof tag.tag === \'string\') {\r\n label = (tag.tag + (typeof tag.value !== \'undefined\'\r\n && tag.value !== \'\' ? (\':\' + tag.value) : \'\')).replace(/\\s/g, \'_\');\r\n Media.labels.push(label);\r\n }\r\n });\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Failed to parse "event_tags_json" param\');\r\n }\r\n }\r\n },\r\n\r\n request: function (method, query, data, allow_404) {\r\n if (typeof(allow_404) === \'undefined\') {\r\n allow_404 = false;\r\n }\r\n\r\n [\'api\', \'token\'].forEach(function (field) {\r\n if (typeof Media.params !== \'object\' || typeof Media.params[field] === \'undefined\'\r\n || Media.params[field] === \'\') {\r\n throw \'Required \' + Media.name + \' param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Media.params.api + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: \' + Media.params.token);\r\n request.setProxy(Media.HTTPProxy);\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Failed to parse response.\');\r\n response = null;\r\n }\r\n }\r\n\r\n if ((request.getStatus() < 200 || request.getStatus() >= 300)\r\n && (!allow_404 || request.getStatus() !== 404)) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null) {\r\n if (typeof response.errors === \'object\' && Object.keys(response.errors).length > 0) {\r\n message += \': \' + JSON.stringify(response.errors);\r\n }\r\n else if (typeof response.errorMessages === \'object\' && Object.keys(response.errorMessages).length > 0) {\r\n message += \': \' + JSON.stringify(response.errorMessages);\r\n }\r\n else if (typeof response.message === \'string\') {\r\n message += \': \' + response.message;\r\n }\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n getAlertId: function (requestId) {\r\n status_counter = params.status_counter || 25; \r\n do {\r\n resp = Media.request(\'get\', \'requests/\' + requestId, undefined, true);\r\n status_counter -= 1; \r\n }\r\n while ( status_counter > 0 && \r\n ( \r\n typeof resp.response !== \'object\' || \r\n typeof resp.response.data === \'undefined\' ||\r\n resp.response.data.success === false &&\r\n !resp.response.data.status.includes("There is no open alert") &&\r\n !resp.response.data.status.includes("Alert is already")\r\n ) \r\n );\r\n\r\n if (typeof resp.response !== \'object\' || typeof resp.response.data === \'undefined\') {\r\n throw \'Cannot get \' + Media.name + \' issue ID. Check debug log for more information.\';\r\n }\r\n else if (resp.response.data.success === false ) {\r\n throw Media.name + \': Operation status (\' + resp.response.data.status + \')\';\r\n }\r\n\r\n return resp;\r\n }\r\n};\r\n\r\ntry {\r\n var result = {tags: {}},\r\n params = JSON.parse(value),\r\n media = {},\r\n fields = {},\r\n resp = {},\r\n responders = [],\r\n tags = [],\r\n required_params = [\r\n \'alert_subject\',\r\n \'alert_message\',\r\n \'event_id\',\r\n \'event_source\',\r\n \'event_value\',\r\n \'event_update_status\',\r\n \'opsgenie_api\',\r\n \'opsgenie_web\',\r\n \'opsgenie_token\'\r\n ],\r\n severities = [\r\n \'not_classified\',\r\n \'information\',\r\n \'warning\',\r\n \'average\',\r\n \'high\',\r\n \'disaster\',\r\n \'resolved\',\r\n \'default\'\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n if (key.startsWith(\'opsgenie_\')) {\r\n media[key.substring(9)] = params[key];\r\n }\r\n });\r\n\r\n // Possible values of event_source:\r\n // 0 - Trigger, 1 - Discovery, 2 - Autoregistration, 3 - Internal.\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n // Check event_value for trigger-based and internal events.\r\n // Possible values: 1 for problem, 0 for recovering\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check event_update_status only for trigger-based events.\r\n // Possible values: 0 - Webhook was called because of problem/recovery event, 1 - Update operation.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check event_id for a numeric value.\r\n if (isNaN(parseInt(params.event_id)) || params.event_id < 1) {\r\n throw \'Incorrect "event_id" parameter given: \' + params.event_id + \'\\nMust be a positive number.\';\r\n }\r\n\r\n if ((params.event_source === \'1\' || params.event_source === \'2\') && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for Trigger and Internal actions.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity]];\r\n params.zbxurl = params.zbxurl + (params.zbxurl.endsWith(\'/\') ? \'\' : \'/\');\r\n\r\n Media.name = \'Opsgenie\';\r\n Media.setParams(media);\r\n Media.params.token = \'GenieKey \' + Media.params.token;\r\n Media.setProxy(params.HTTPProxy);\r\n Media.setTags(params.event_tags_json); // Set Media.labels\r\n\r\n // Create an issue.\r\n // Numeric value of the event that triggered an action (1 for problem, 0 for recovering).\r\n // Numeric value of the problem update status. Possible values:\r\n // 0 - Webhook was called because of problem/recovery event, 1 - Update operation.\r\n if ((params.event_source == 0 && params.event_value == 1 && params.event_update_status == 0)\r\n || (params.event_source == 3 && params.event_value == 1)\r\n || params.event_source == 1 || params.event_source == 2) {\r\n fields.message = params.alert_subject;\r\n fields.alias = params.event_id;\r\n fields.description = params.alert_message;\r\n fields.priority = priority;\r\n fields.source = \'Zabbix\';\r\n\r\n if (params.event_source === \'0\') {\r\n fields.details = {\r\n \'Zabbix server\': params.zbxurl,\r\n Problem: params.zbxurl + \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id\r\n };\r\n }\r\n else {\r\n fields.details = {\'Zabbix server\': params.zbxurl};\r\n }\r\n\r\n if (typeof params.opsgenie_teams === \'string\') {\r\n responders = params.opsgenie_teams.split(\',\');\r\n fields.responders = responders.map(function(team) {\r\n return {type: \'team\', name: team.trim()};\r\n });\r\n }\r\n\r\n fields.tags = Media.labels;\r\n if (typeof params.opsgenie_tags === \'string\') {\r\n tags = params.opsgenie_tags.split(\',\');\r\n tags.forEach(function(item) {\r\n fields.tags.push(item.trim());\r\n });\r\n }\r\n\r\n resp = Media.request(\'post\', \'\', fields);\r\n if (typeof resp.response !== \'object\' || typeof resp.response.result === \'undefined\') {\r\n throw \'Cannot create \' + Media.name + \' issue. Check debug log for more information.\';\r\n }\r\n\r\n if (resp.status === 202) {\r\n resp = Media.getAlertId(resp.response.requestId);\r\n if (params.event_source == 0 && params.event_value == 1 && params.event_update_status == 0) {\r\n result.tags.__zbx_ops_issuekey = resp.response.data.alertId;\r\n result.tags.__zbx_ops_issuelink = Media.params.web + \'alert/detail/\' + resp.response.data.alertId;\r\n }\r\n }\r\n else {\r\n throw Media.name + \' response code is unexpected. Check debug log for more information.\';\r\n }\r\n }\r\n // Update or close the created issue.\r\n else {\r\n fields.user = (params.event_value != 0) ? params.zbxuser : \'\';\r\n fields.note = params.alert_message;\r\n if ( [0, 3].indexOf(parseInt(params.event_source)) > -1 && params.event_value == 0 ) {\r\n // skip sending of close request from update operation(mandatory when both update & recovery operations are defined in action) \r\n method = params.event_update_status == 0 ? "close" : "skip";\r\n }\r\n else if ( params.event_source == 0 && params.event_value == 1 && params.event_update_status == 1 && params.event_update_action.includes(\'acknowledged\')) {\r\n method = params.event_update_action.includes(\'unacknowledged\') ? "unacknowledge" : "acknowledge";\r\n }\r\n else {\r\n method = "notes";\r\n }\r\n\r\n if (method !== "skip") {\r\n resp = Media.request(\'post\', params.event_id + \'/\' + method +\'?identifierType=alias\', fields);\r\n\r\n if (typeof resp.response !== \'object\' || typeof resp.response.result === \'undefined\') {\r\n throw \'Cannot update \' + Media.name + \' issue. Check debug log for more information.\';\r\n }\r\n\r\n if (resp.status === 202) {\r\n resp = Media.getAlertId(resp.response.requestId);\r\n }\r\n else {\r\n throw Media.name + \' response code is unexpected. Check debug log for more information.\';\r\n }\r\n }\r\n }\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ \' + Media.name + \' Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_ops_issuelink}','Opsgenie: {EVENT.TAGS.__zbx_ops_issuekey}','Please refer to https://docs.opsgenie.com/docs/alert-api and https://www.zabbix.com/documentation/7.0/manual/config/notifications/media/webhook#example_scripts.\r\n \r\nSet global macro {$ZABBIX.URL} with your Zabbix server URL.\r\nAdd dedicated user with media type "Opsgenie".\r\nChange the values of the variables opsgenie_api (https://api.opsgenie.com/v2/alerts or https://api.eu.opsgenie.com/v2/alerts),\r\nopsgenie_web (for example, https://myzabbix.app.opsgenie.com), opsgenie_token.','0'), +('55','4','OTRS CE','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nconst SEVERITIES = ["not_classified", "information", "warning", "average", "high", "disaster"],\r\n serviceLogName = \' ((OTRS)) CE Webhook \',\r\n Logger = new CLogger(serviceLogName),\r\n OTRS = CWebhook;\r\n\r\nOTRS.prototype.onCheckParams = function () {\r\n CParamValidator.validate({alert_subject: {type: \'string\'}, alert_message: {type: \'string\'},\r\n event_nseverity: {type: \'integer\', default: -1}, otrs_url: {type: \'string\', url: true}, otrs_auth_user: {type: \'string\'},\r\n otrs_auth_password: {type: \'string\'}, otrs_customer: {type: \'string\'}, otrs_default_priority_id: {type: \'integer\', min: 1, max: 5},\r\n otrs_queue: {type: \'string\'}, otrs_ticket_type: {type: \'string\'}, otrs_ticket_state: {type: \'string\'}, otrs_time_unit: {type: \'integer\'},\r\n otrs_closed_state_id: {type: \'integer\', default: 0}, zabbix_url: {type: \'string\', url: true}}, this.params);\r\n this.params.entrypoint = \'/nph-genericinterface.pl/Webservice/ZabbixTicketConnector/Ticket\';\r\n\r\n var priority;\r\n if (this.params.event_nseverity >= 0 && this.params.event_nseverity < SEVERITIES.length) {\r\n priority = this.params[\'severity_\' + SEVERITIES[this.params.event_nseverity]];\r\n }\r\n this.priority = (CParamValidator.isDefined(priority)) ? priority.trim() : this.params.otrs_default_priority_id;\r\n\r\n if (this.params.event_source === \'0\') {\r\n CParamValidator.validate({trigger_id: {type: \'integer\'}, event_id: {type: \'integer\'}}, this.params);\r\n this.params.zabbix_url = CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id);\r\n this.params.alert_message = this.params.alert_subject + \'\\n\' + this.params.alert_message + \'\\n\' +\r\n this.params.zabbix_url + \'\\n\';\r\n }\r\n if (this.params.event_value != \'0\' && CParamValidator.isMacroSet(this.params.otrs_ticket_id)) {\r\n this.params.event_update_status = \'1\';\r\n }\r\n this.dynamicFields = {}\r\n Object.keys(this.params).forEach(function (key) {\r\n if (key.startsWith(\'dynamicfield_\')) {\r\n this.dynamicFields[key.substring(13)] = this.params[key];\r\n }\r\n });\r\n\r\n this.data = {\r\n Article: {\r\n Subject: this.params.alert_subject,\r\n Body: (CParamValidator.isDefined(this.params.alert_message)) ? this.params.alert_message : \'\',\r\n TimeUnit: this.params.otrs_time_unit.toString(),\r\n ContentType: \'text/plain; charset=utf8\'\r\n }\r\n };\r\n\r\n this.result = {tags: {}};\r\n};\r\n\r\nOTRS.prototype.sendRequest = function (method) {\r\n var url = this.params.otrs_url + this.params.entrypoint +\r\n \'?UserLogin=\' + encodeURIComponent(this.params.otrs_auth_user) +\r\n \'&Password=\' + encodeURIComponent(this.params.otrs_auth_password);\r\n\r\n var response = this.request.jsonRequest(method, url, this.data);\r\n\r\n if (!CParamValidator.isType(response, \'object\')) {\r\n Logger.log(Logger.INFO, \'API response ERROR: \' + response);\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n if (this.request.getStatus() < 200 || this.request.getStatus() >= 300) {\r\n var message = \'status code \' + this.request.getStatus();\r\n Logger.log(Logger.INFO, \'API response ERROR with \' + message + \': \' + response);\r\n throw \'Request failed with \' + message + \'. Check debug log for more information.\';\r\n }\r\n if (CParamValidator.isDefined(response.Error) && Object.keys(response.Error).length > 0) {\r\n Logger.log(Logger.INFO, \'API response ERROR: \' + JSON.stringify(response.Error));\r\n throw \'Request failed: \' + JSON.stringify(response.Error);\r\n }\r\n\r\n return {\r\n status: this.request.getStatus(),\r\n response: response\r\n };\r\n};\r\n\r\nOTRS.prototype.createTicket = function () {\r\n this.data[\'Ticket\'] = {\r\n Title: this.params.alert_subject,\r\n Queue: this.params.otrs_queue,\r\n Type: this.params.otrs_ticket_type,\r\n State: this.params.otrs_ticket_state,\r\n PriorityID: this.priority.toString(),\r\n CustomerUser: this.params.otrs_customer\r\n }\r\n\r\n var result = this.sendRequest(\'post\');\r\n\r\n if (!CParamValidator.isDefined(result.response.TicketID) || result.status != 200) {\r\n throw \'Cannot create ((OTRS)) CE ticket. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.TicketID;\r\n}\r\n\r\nOTRS.prototype.updateTicket = function () {\r\n CParamValidator.validate({otrs_ticket_id: {type: \'string\'}, entrypoint: {type: \'string\'}}, this.params);\r\n this.params.entrypoint += \'/\' + encodeURIComponent(this.params.otrs_ticket_id);\r\n\r\n var result = this.sendRequest(\'put\');\r\n\r\n if (!CParamValidator.isDefined(result.response.TicketID) || result.status != 200) {\r\n throw \'Cannot update ((OTRS)) CE ticket. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.TicketID;\r\n}\r\n\r\nOTRS.prototype.onProblem = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n if (CParamValidator.isDefined(alert.source) && CParamValidator.inArray(alert.source, [\'trigger\', \'service\', \'internal\'])) {\r\n if (Object.keys(this.dynamicFields).length > 0) {\r\n this.data.DynamicField = [];\r\n Object.keys(this.dynamicFields).forEach(function(field) {\r\n if (field !== undefined) {\r\n if (this.dynamicFields[field].match(/^\\d{4}[.-]\\d{2}[.-]\\d{2}$/)) {\r\n this.dynamicFields[field] = this.dynamicFields[field].replace(/\\./g, \'-\');\r\n }\r\n \r\n this.data.DynamicField.push({Name: field, Value: this.dynamicFields[field]});\r\n }\r\n });\r\n }\r\n const ticket_id = this.createTicket(alert);\r\n this.result.tags.__zbx_otrs_ticket_id = ticket_id;\r\n this.result.tags.__zbx_otrs_ticketlink = this.params.otrs_url + \'index.pl?Action=AgentTicketZoom;TicketID=\' + ticket_id;\r\n\r\n return this.result;\r\n }\r\n return this.createTicket();\r\n}\r\n\r\nOTRS.prototype.onUpdate = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n this.updateTicket();\r\n\r\n return this.result;\r\n}\r\n\r\nOTRS.prototype.onResolve = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n if (this.params.otrs_closed_state_id > 0) {\r\n this.data[\'Ticket\'] = {\r\n StateID: this.params.otrs_closed_state_id\r\n }\r\n }\r\n this.updateTicket();\r\n\r\n return this.result;\r\n}\r\n\r\nOTRS.prototype.onDiscovery = function (alert) {\r\n return this.onProblem(alert);\r\n}\r\n\r\nOTRS.prototype.onAutoreg = function (alert) {\r\n return this.onProblem(alert);\r\n}\r\n\r\ntry {\r\n var hook = new OTRS(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_otrs_ticketlink}','((OTRS)) CE: ticket #{EVENT.TAGS.__zbx_otrs_ticket_id}','This media type integrates your Zabbix installation with your ((OTRS)) CE installation using the Zabbix webhook feature.\r\n\r\n((OTRS)) CE configuration:\r\n\r\n1. Create a new web service. To do so, navigate to "Admin" → "Web services" and import the "ZabbixTicketConnector.yml" file (it can be found in the official Zabbix repository next to the media type file).\r\n\r\n2. Create a new customer.\r\n\r\n3. Create a new customer user. Select the ID of the customer that you created in the previous step.\r\n\r\n4. Create a new agent. Depending on the ticket queue you want to use for tickets created by the webhook, set the "RW" permission for the group that this ticket queue belongs to. In the example below, if you want to use the "Misc" queue, you must set the "RW" permission for the group "users".\r\n\r\nZabbix configuration:\r\n\r\n1. Before you can start using the ((OTRS)) CE webhook, set the global macro "{$ZABBIX.URL}":\r\n- In the Zabbix web interface, go to "Administration" → "Macros" in the top-left dropdown menu.\r\n- Set the global macro "{$ZABBIX.URL}" to the URL of the Zabbix frontend. The URL should be either an IP address, a fully qualified domain name, or localhost.\r\n- Specifying a protocol is mandatory, whereas the port is optional. Depending on the web server configuration, you might also need to append "/zabbix" to the end of URL. Good examples:\r\n - http://zabbix.com\r\n - https://zabbix.lan/zabbix\r\n - http://server.zabbix.lan/\r\n - http://localhost\r\n - http://127.0.0.1:8080\r\n- Bad examples:\r\n - zabbix.com\r\n - http://zabbix/\r\n\r\n2. Set the following webhook parameters:\r\n- otrs_auth_user - the username of the agent\r\n- otrs_auth_password - the password of the agent\r\n- otrs_customer - the email of the customer user\r\n- otrs_queue - the queue that will be used for tickets created by the webhook\r\n- otrs_url - the frontend URL of your ((OTRS)) CE installation (for example, "https://otrs.example.com/otrs")\r\n\r\n3. If you want to prioritize issues according to the severity values in Zabbix, you can define mapping parameters (create them as additional webhook parameters):\r\n- severity_ - the ((OTRS)) CE priority ID ( in the parameter name can be one of the following values: "not_classified", "information", "warning", "average", "high", "disaster")\r\n\r\n4. If you have dynamic fields in ((OTRS)) CE and want them to be filled with values from Zabbix, add webhook parameters in the format "dynamicfield_<((OTRS)) CE dynamic field name>", similarly to the previous step. Dynamic fields can only be of the types "text", "textarea", "checkbox", or "date".\r\n\r\n5. If you want the webhook to close tickets related to **resolved** problems in Zabbix, you can change the following parameter value:\r\n- otrs_closed_state_id - ((OTRS)) CE state ID for closed tasks (possible values: 0 - Disable tickets closing, >0 - State ID from the State Management page).\r\n\r\n6. If you use the ticket type feature, you can change the type of the created tickets:\r\n- otrs_ticket_type - ((OTRS)) CE ticket type (set to "Unclassified" by default; present on fresh installations).\r\n\r\n7. Click the "Enabled" checkbox to enable the mediatype and click the "Update" button to save the webhook settings.\r\n\r\n8. Create a Zabbix user and add media:\r\n- To create a new user, go to the "Users" → "Users" section, click the "Create user" button in the top right corner. In the "User" tab, fill in all required fields (marked with red asterisks).\r\n- In the "Media" tab, click "Add" and select the type "OTRS CE" from the drop-down list. Add any value in the "Send to" field: it is not used in the webhook, but is required.\r\n- Make sure this user has access to all hosts for which you would like problem notifications to be sent to ((OTRS)) CE.\r\n\r\n9. Done! You can now start using this media type in actions and create tickets.\r\n\r\nYou can find the latest version of this media and additional information in the official Zabbix repository:\r\nhttps://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/otrs_ce','0'), +('56','4','PagerDuty','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nvar severityMapping = [\r\n \'info\',\r\n \'info\',\r\n \'warning\',\r\n \'warning\',\r\n \'error\',\r\n \'critical\'\r\n],\r\n serviceLogName = \'PagerDuty Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n PagerDuty = CWebhook;\r\n\r\nfunction getDefaultEventData(data, params) {\r\n data.event_action = \'trigger\';\r\n data.payload.custom_details = {\r\n \'Alert message\': params.alert_message\r\n };\r\n Object.keys(params).forEach(function (key) {\r\n if (key.startsWith(\'customdetails_\') && !CParamValidator.isEmpty(params[key])) {\r\n data.payload.custom_details[key.substring(14)] = params[key];\r\n }\r\n });\r\n data.client = \'Zabbix\';\r\n data.client_url = params.zabbix_url;\r\n\r\n return data;\r\n};\r\n\r\nPagerDuty.prototype.onCheckParams = function () {\r\n this.params.url = \'https://events.pagerduty.com/v2/enqueue\';\r\n CParamValidator.validate({api_token: {type: \'string\'}, event_id: {type: \'integer\'},\r\n alert_subject: {type: \'string\'}, host_ip: {type: \'string\', default: \'\'}, zabbix_url: {type: \'string\', url: true},\r\n event_nseverity: {type: \'integer\', min: 0, max: 5, default: 0}}, this.params);\r\n if (CParamValidator.inArray(this.params.event_source, [\'0\',\'3\',\'4\'])) {\r\n CParamValidator.validate({host_name: {type: \'string\', default: \'\'}}, this.params);\r\n if (this.params.event_source === \'0\') {\r\n CParamValidator.validate({trigger_id: {type: \'integer\'}, event_update_status: {type: \'string\', array: [\'0\', \'1\']},\r\n event_ack: {type: \'boolean\'}}, this.params);\r\n }\r\n else {\r\n CParamValidator.validate({alert_message: {type: \'string\'}, event_ack: {type: \'boolean\', default: false}}, this.params);\r\n }\r\n }\r\n this.data = {\r\n routing_key: this.params.api_token,\r\n dedup_key: String(this.params.event_id),\r\n payload: {\r\n summary: this.params.alert_subject,\r\n source: (!CParamValidator.isEmpty(this.params.host_name)) ? (this.params.host_name +\r\n ((!CParamValidator.isEmpty(this.params.host_ip)) ? \' : \' + this.params.host_ip : \'\')) : \'Zabbix\',\r\n severity: severityMapping[this.params.event_nseverity],\r\n }\r\n }\r\n}\r\n\r\nPagerDuty.prototype.onProblem = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n this.data = getDefaultEventData(this.data, this.params);\r\n if (CParamValidator.isDefined(alert.source) && alert.source === \'Trigger\') {\r\n this.data.links = [{\r\n href: CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id),\r\n text: \'Event link\'\r\n }];\r\n }\r\n\r\n return this.sendRequest();\r\n}\r\n\r\nPagerDuty.prototype.onUpdate = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n if (this.params.event_ack === true) {\r\n this.data.event_action = \'acknowledge\';\r\n return this.sendRequest();\r\n }\r\n this.data = getDefaultEventData(this.data, this.params);\r\n\r\n return this.sendRequest();\r\n}\r\n\r\nPagerDuty.prototype.onResolve = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n this.data = getDefaultEventData(this.data, this.params);\r\n this.data.event_action = \'resolve\';\r\n \r\n return this.sendRequest();\r\n}\r\n\r\nPagerDuty.prototype.onDiscovery = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n this.data = getDefaultEventData(this.data, this.params);\r\n this.data.payload.source = \'Discovery\';\r\n\r\n return this.sendRequest();\r\n}\r\n\r\nPagerDuty.prototype.onAutoreg = function (alert) {\r\n return this.onProblem(alert);\r\n}\r\n\r\nPagerDuty.prototype.sendRequest = function () {\r\n var response = this.request.jsonRequest(\'POST\', this.params.url, this.data);\r\n if (!CParamValidator.isType(response, \'object\')) {\r\n Logger.log(Logger.INFO, \'API response ERROR: \' + response);\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n if (this.request.getStatus() != 202) {\r\n if (CParamValidator.isType(response.errors, \'array\') && CParamValidator.isType(response.errors[0], \'string\')) {\r\n throw response.errors[0];\r\n }\r\n else {\r\n throw \'Unknown error. HTTP status: \' + this.request.getStatus();\r\n }\r\n }\r\n if (response.status != \'success\') {\r\n Logger.log(Logger.INFO, \'API response ERROR: \' + response);\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n\r\n return \'OK\';\r\n};\r\n\r\ntry {\r\n var hook = new PagerDuty(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','Please refer to https://v2.developer.pagerduty.com/docs/send-an-event-events-api-v2 and https://www.zabbix.com/documentation/7.0/manual/config/notifications/media/webhook#example_scripts.\r\n\r\nSet global macro {$ZABBIX.URL} with your Zabbix server URL.\r\nAdd a dedicated user with the media type "PagerDuty" and place the integration key in the user\'s "Send to" parameter to integrate into the service.','0'), +('57','4','Pushover','','','','','','','','25','0','0','0','0','0','3','10s','1','try {\r\n var params = JSON.parse(value),\r\n request = new HttpRequest(),\r\n data,\r\n response,\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(params.HTTPProxy);\r\n }\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'priority_\' + severities[params.event_nseverity].name] || params.priority_default;\r\n\r\n if (isNaN(priority) || priority < -2 || priority > 2) {\r\n throw \'"priority" should be -2..2\';\r\n }\r\n\r\n if (params.event_source === \'0\' && isNaN(params.triggerid)) {\r\n throw \'field "triggerid" is not a number\';\r\n }\r\n\r\n if (isNaN(params.eventid)) {\r\n throw \'field "eventid" is not a number\';\r\n }\r\n\r\n if (typeof params.message !== \'string\' || params.message.trim() === \'\') {\r\n throw \'field "message" cannot be empty\';\r\n }\r\n\r\n data = {\r\n token: params.token,\r\n user: params.user,\r\n title: params.title,\r\n message: params.message,\r\n url: (params.event_source === \'0\') \r\n ? params.url + \'/tr_events.php?triggerid=\' + params.triggerid + \'&eventid=\' + params.eventid\r\n : params.url,\r\n url_title: params.url_title,\r\n priority: priority\r\n };\r\n\r\n if (priority == 2) {\r\n if (isNaN(params.retry) || params.retry < 30) {\r\n throw \'field "retry" should be a number with value of at least 30 if "priority" is set to 2\';\r\n }\r\n\r\n if (isNaN(params.expire) || params.expire > 10800) {\r\n throw \'field "expire" should be a number with value of at most 10800 if "priority" is set to 2\';\r\n }\r\n\r\n data.retry = params.retry;\r\n data.expire = params.expire;\r\n }\r\n\r\n data = JSON.stringify(data);\r\n Zabbix.log(4, \'[ Pushover Webhook ] Sending request: \' + params.endpoint + \'\\n\' + data);\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n response = request.post(params.endpoint, data);\r\n\r\n Zabbix.log(4, \'[ Pushover Webhook ] Received response with status code \' + request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Pushover Webhook ] Failed to parse response received from Pushover\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() != 200 || response === null || typeof response !== \'object\' || response.status !== 1) {\r\n if (response !== null && typeof response === \'object\' && typeof response.errors === \'object\'\r\n && typeof response.errors[0] === \'string\') {\r\n throw response.errors[0];\r\n }\r\n else {\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n return \'OK\';\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ Pushover Webhook ] Pushover notification failed: \' + error);\r\n throw \'Pushover notification failed: \' + error;\r\n}','30s','0','0','','','Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover\r\n\r\nSet token parameter with to your Pushover application key.\r\nWhen assigning Pushover media to the Zabbix user - add user key into send to field.','0'), +('58','4','Redmine','','','','','','','','25','0','0','0','0','1','3','10s','1','var Redmine = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Redmine.params = params;\r\n if (typeof Redmine.params.url === \'string\') {\r\n if (!Redmine.params.url.endsWith(\'/\')) {\r\n Redmine.params.url += \'/\';\r\n }\r\n }\r\n },\r\n\r\n addCustomFields: function (data, fields) {\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n\r\n data.issue.custom_fields = [];\r\n Object.keys(fields)\r\n .forEach(function (field) {\r\n var field_value = fields[field];\r\n\r\n if (field_value !== undefined) {\r\n data.issue.custom_fields.push({ id: field, value: field_value });\r\n }\r\n });\r\n\r\n }\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'access_key\'].forEach(function (field) {\r\n if (typeof Redmine.params !== \'object\' || typeof Redmine.params[field] === \'undefined\'\r\n || Redmine.params[field] === \'\' ) {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Redmine.params.url + query,\r\n request = new HttpRequest();\r\n\r\n if (typeof Redmine.HTTPProxy === \'string\' && Redmine.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(Redmine.HTTPProxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'X-Redmine-API-Key: \' + Redmine.params.access_key);\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ Redmine Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\' \' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ Redmine Webhook ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ Redmine Webhook ] Failed to parse response received from Redmine\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.errors !== \'undefined\'\r\n && Object.keys(response.errors).length > 0) {\r\n message += \': \' + JSON.stringify(response.errors);\r\n }\r\n else if (response !== null && typeof response.errorMessages !== \'undefined\'\r\n && Object.keys(response.errorMessages).length > 0) {\r\n message += \': \' + JSON.stringify(response.errorMessages);\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n getProjectID: function(name) {\r\n var result = Redmine.request(\'get\', \'projects.json\'),\r\n project_id;\r\n\r\n if (result.response) {\r\n var projects = result.response.projects || [];\r\n\r\n for (var i in projects) {\r\n if (projects[i].name === name) {\r\n project_id = projects[i].id;\r\n break;\r\n }\r\n }\r\n }\r\n else {\r\n Zabbix.log(4, \'[ Redmine Webhook ] Failed to retrieve project data.\');\r\n }\r\n\r\n if (typeof project_id === \'undefined\') {\r\n throw \'Cannot find project with name: \' + name;\r\n }\r\n\r\n return project_id;\r\n },\r\n\r\n createIssue: function(subject, description, priority, fields) {\r\n var project_id = /^\\d+$/.test(Redmine.params.project)\r\n ? Redmine.params.project\r\n : Redmine.getProjectID(Redmine.params.project),\r\n data = {\r\n issue: {\r\n project_id: project_id,\r\n tracker_id: Redmine.params.tracker_id,\r\n subject: subject,\r\n description: description\r\n }\r\n },\r\n result;\r\n\r\n if (priority) {\r\n data.issue.priority_id = priority;\r\n }\r\n\r\n result = Redmine.request(\'post\', \'issues.json\', Redmine.addCustomFields(data, fields));\r\n\r\n if (typeof result.response !== \'object\'\r\n || typeof result.response.issue.id === \'undefined\'\r\n || result.status != 201) {\r\n throw \'Cannot create Redmine issue. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.issue.id;\r\n },\r\n\r\n updateIssue: function (note, fields, status) {\r\n var data = {\r\n issue: {\r\n notes: note || \'\'\r\n }\r\n };\r\n\r\n if (status) {\r\n data.issue.status_id = status;\r\n }\r\n\r\n Redmine.request(\'put\', \'issues/\' + Redmine.params.issue_key + \'.json\', Redmine.addCustomFields(data, fields));\r\n }\r\n\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n params_redmine = {},\r\n params_fields = {},\r\n params_update = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\', \'tracker_id\', \'project\',\r\n \'event_source\', \'event_value\', \'event_update_status\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: null, color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'redmine_\')) {\r\n params_redmine[key.substring(8)] = params[key];\r\n }\r\n else if (key.startsWith(\'customfield_\')) {\r\n params_fields[key.substring(12)] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n params_update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n\r\n if (typeof params_redmine.close_status_id === \'string\' && params_redmine.close_status_id.trim() !== \'\' && !parseInt(params_redmine.close_status_id, 10)) {\r\n throw \'Incorrect "redmine_close_status_id" parameter given! Must be an integer.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if (params.event_source === \'0\'\r\n && ((params.event_value === \'1\' && params.event_update_status === \'1\')\r\n || (params.event_value === \'0\'\r\n && (params.event_update_status === \'0\' || params.event_update_status === \'1\')))\r\n && (isNaN(parseInt(params.redmine_issue_key)) || parseInt(params.redmine_issue_key) < 1 )) {\r\n throw \'Incorrect "redmine_issue_key" parameter given: \' + params.redmine_issue_key +\r\n \'\\nMust be positive integer.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity].name];\r\n priority = priority && priority.trim() || severities[7].name;\r\n\r\n Redmine.setParams(params_redmine);\r\n Redmine.HTTPProxy = params.HTTPProxy;\r\n\r\n // Create issue for non trigger-based events.\r\n if (params.event_source !== \'0\'\r\n && params.event_value !== \'0\') {\r\n Redmine.createIssue(params.alert_subject, params.alert_message, priority);\r\n }\r\n // Create issue for trigger-based events.\r\n else if (params.event_value === \'1\' && params_update.status === \'0\') {\r\n var issue_id = Redmine.createIssue(params.alert_subject,\r\n params.alert_subject + \'\\n\' + params.alert_message + \'\\n\' +\r\n params.zabbix_url + (params.zabbix_url.endsWith(\'/\') ? \'\' : \'/\') +\r\n \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id + \'\\n\',\r\n priority,\r\n params_fields);\r\n\r\n result.tags.__zbx_redmine_issue_id = issue_id;\r\n result.tags.__zbx_redmine_issuelink = params.redmine_url +\r\n (params.redmine_url.endsWith(\'/\') ? \'\' : \'/\') + \'issues/\' + issue_id;\r\n }\r\n // Close issue if parameter close_status_id is set and it is a recovery operation\r\n else if (params.event_value === \'0\' && typeof params_redmine.close_status_id === \'string\' && params_redmine.close_status_id.trim() !== \'\') {\r\n Redmine.updateIssue(params.alert_subject + \'\\n\' + params.alert_message, params_fields, params_redmine.close_status_id);\r\n }\r\n // Update created issue for trigger-based event.\r\n else {\r\n Redmine.updateIssue(params.alert_subject + \'\\n\' + params.alert_message, params_fields);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ Redmine Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_redmine_issuelink}','Redmine: issue #{EVENT.TAGS.__zbx_redmine_issue_id}','','0'), +('59','4','Rocket.Chat','','','','','','','','25','0','0','0','0','1','3','10s','1','var RocketChat = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n RocketChat.params = params;\r\n if (RocketChat.params.url && RocketChat.params.api_url) {\r\n if (!RocketChat.params.url.endsWith(\'/\')) {\r\n RocketChat.params.url += \'/\';\r\n }\r\n if (!RocketChat.params.api_url.endsWith(\'/\')) {\r\n RocketChat.params.api_url += \'/\';\r\n }\r\n if (RocketChat.params.api_url.startsWith(\'/\')) {\r\n RocketChat.params.api_url = RocketChat.params.api_url.substring(1);\r\n }\r\n\r\n RocketChat.params.url += RocketChat.params.api_url;\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n RocketChat.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n addFields: function (fields) {\r\n var data = [];\r\n\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n if (fields[field] === \'\') {\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Field "\' + field +\r\n \'" can\\\'t be empty. The field ignored.\');\r\n }\r\n else {\r\n try {\r\n var parts = field.split(\':\'),\r\n prefix = parts[0].split(\'_\');\r\n\r\n if (typeof prefix[2] === \'undefined\'\r\n || (prefix[2] === \'p\' && params.event_value === \'1\')\r\n || (prefix[2] === \'r\' && params.event_value === \'0\')) {\r\n data.push({\r\n title: field.substring(field.indexOf(\':\') + 1),\r\n value: fields[field],\r\n short: prefix[1] === \'short\'\r\n });\r\n }\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Can\\\'t parse field "\' + field +\r\n \'". The field ignored.\');\r\n }\r\n }\r\n });\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'api_url\', \'user_id\', \'user_token\', \'send_to\'].forEach(function (field) {\r\n if (typeof RocketChat.params !== \'object\' || typeof RocketChat.params[field] === \'undefined\'\r\n || RocketChat.params[field] === \'\' ) {\r\n throw \'Required parameter is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = RocketChat.params.url + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'X-Auth-Token:\' + RocketChat.params.user_token);\r\n request.addHeader(\'X-User-Id:\' + RocketChat.params.user_id);\r\n\r\n if (typeof RocketChat.HTTPProxy !== \'undefined\' && RocketChat.HTTPProxy !== \'\') {\r\n request.setProxy(RocketChat.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Sending request: \' + url +\r\n ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Failed to parse response received from RocketChat\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.message !== \'undefined\') {\r\n message += \': \' + JSON.stringify(response.message);\r\n }\r\n else if (response !== null && typeof response.error !== \'undefined\') {\r\n message += \': \' + JSON.stringify(response.error);\r\n }\r\n\r\n throw message + \'. Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n postMessage: function(use_default_message, message, fields) {\r\n var data = {\r\n channel: RocketChat.params.send_to,\r\n attachments: [{\r\n collapsed: false,\r\n color: RocketChat.params.color,\r\n title: params.alert_subject\r\n }]\r\n };\r\n\r\n if (RocketChat.params.title_link) {\r\n data.attachments[0].title_link = RocketChat.params.title_link;\r\n }\r\n\r\n if (use_default_message) {\r\n data.attachments[0].text = message;\r\n }\r\n else {\r\n data.attachments[0].fields = RocketChat.addFields(fields);\r\n }\r\n\r\n var result = RocketChat.request(\'post\', \'chat.postMessage\', data);\r\n\r\n if (typeof result.response !== \'object\' || typeof result.response.message._id === \'undefined\') {\r\n throw \'Cannot send RocketChat message. Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n id: result.response.message._id,\r\n rid: result.response.message.rid,\r\n channel: result.response.channel\r\n };\r\n },\r\n\r\n sendMessage: function(update, fields) {\r\n\r\n var data = {\r\n message: {\r\n rid: RocketChat.params.room_id,\r\n tmid: RocketChat.params.msg_id,\r\n tshow: true\r\n }\r\n };\r\n\r\n if (update.status === \'0\') {\r\n data.message.attachments = [{\r\n collapsed: false,\r\n color: RocketChat.params.color,\r\n title: params.alert_subject,\r\n title_link: RocketChat.params.title_link,\r\n fields: RocketChat.addFields(fields)\r\n }];\r\n }\r\n else {\r\n data.message.alias = update.user;\r\n data.message.msg = update.action;\r\n if (update.message) {\r\n data.message.attachments = [{\r\n color: RocketChat.params.color,\r\n text: update.message\r\n }];\r\n }\r\n }\r\n\r\n RocketChat.request(\'post\', \'chat.sendMessage\', data);\r\n },\r\n\r\n getMessageLink: function(rid, id) {\r\n var room = RocketChat.request(\'get\', \'rooms.info?roomId=\' + encodeURIComponent(rid)),\r\n link = params.rc_url +\r\n (params.rc_url.endsWith(\'/\') ? \'\' : \'/\');\r\n\r\n switch (room.response.room.t) {\r\n case \'c\':\r\n link += \'channel/\' + room.response.room.name + \'?msg=\' + id;\r\n break;\r\n\r\n case \'p\':\r\n link += \'group/\' + room.response.room.name + \'?msg=\' + id;\r\n break;\r\n\r\n case \'d\':\r\n link += \'direct/\' + rid + \'?msg=\' + id;\r\n break;\r\n\r\n default:\r\n Zabbix.log(4, \'[ RocketChat Webhook ] Can\\\'t get room type. Link to message will not be added.\');\r\n }\r\n\r\n return link;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n response,\r\n fields = {},\r\n rc = {},\r\n update = {},\r\n result = {tags: {}},\r\n required_params = [\'alert_subject\', \'alert_message\', \'event_source\', \'event_value\'],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'rc_\')) {\r\n rc[key.substring(3)] = params[key];\r\n }\r\n else if (key.startsWith(\'field_\')) {\r\n fields[key.substring(6)] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Forcing parameters for non trigger-based events.\r\n if (params.event_source !== \'0\') {\r\n params.use_default_message = \'true\';\r\n params.event_nseverity = \'0\';\r\n params.rc_title_link = false;\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n RocketChat.setParams(rc);\r\n RocketChat.setProxy(params.HTTPProxy);\r\n RocketChat.params.color = severities[params.event_nseverity].color;\r\n\r\n // Send default message if use_default_message === true.\r\n if (params.use_default_message.toLowerCase() === \'true\') {\r\n response = RocketChat.postMessage(true, params.alert_message);\r\n result.tags.__zbx_rc_id = response.id;\r\n result.tags.__zbx_rc_rid = response.rid;\r\n result.tags.__zbx_rc_msg_url = RocketChat.getMessageLink(response.rid, response.id);\r\n }\r\n // Send message for trigger-based events.\r\n else if (params.event_value === \'1\' && update.status === \'0\') {\r\n response = RocketChat.postMessage(false, params.alert_message, fields);\r\n result.tags.__zbx_rc_id = response.id;\r\n result.tags.__zbx_rc_rid = response.rid;\r\n result.tags.__zbx_rc_msg_url = RocketChat.getMessageLink(response.rid, response.id);\r\n }\r\n // Send thread message for trigger-based event.\r\n else {\r\n RocketChat.sendMessage(update, fields);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ RocketChat Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_rc_msg_url}','Rocket.Chat','','0'), +('60','4','ServiceNow','','','','','','','','25','0','0','0','0','1','3','10s','1','var ServiceNow = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n ServiceNow.params = params;\r\n if (typeof ServiceNow.params.url === \'string\') {\r\n if (!ServiceNow.params.url.endsWith(\'/\')) {\r\n ServiceNow.params.url += \'/\';\r\n }\r\n\r\n ServiceNow.params.url += \'api/now/table/incident\';\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n ServiceNow.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n setFields: function (data, fields) {\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n data[field] = (fields[field].match(/^\\d{4}\\.\\d{2}\\.\\d{2}$/) !== null)\r\n ? fields[field].replace(/\\./g, \'-\')\r\n : fields[field];\r\n });\r\n }\r\n },\r\n\r\n request: function (method, data) {\r\n [\'url\', \'user\', \'password\'].forEach(function (field) {\r\n if (typeof ServiceNow.params !== \'object\' || typeof ServiceNow.params[field] === \'undefined\'\r\n || ServiceNow.params[field] === \'\' ) {\r\n throw \'Required ServiceNow param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = ServiceNow.params.url,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Basic \' + btoa(ServiceNow.params.user + \':\' + ServiceNow.params.password));\r\n\r\n if (typeof ServiceNow.HTTPProxy !== \'undefined\' && ServiceNow.HTTPProxy !== \'\') {\r\n request.setProxy(ServiceNow.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ ServiceNow Webhook ] Sending request: \' + url + ((typeof data === \'string\')\r\n ? (\'\\n\' + data)\r\n : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ ServiceNow Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ ServiceNow Webhook ] Failed to parse response received from ServiceNow\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.error.message !== \'undefined\'\r\n && Object.keys(response.error).length > 0) {\r\n message += \': \' + JSON.stringify(response.error.message);\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n else if (typeof response.result !== \'object\' || typeof response.result.sys_id === \'undefined\') {\r\n throw \'Cannot create ServiceNow incident. Check debug log for more information.\';\r\n }\r\n\r\n return response.result;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n servicenow = {},\r\n data = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\', \'alert_message\', \'event_source\', \'event_value\',\r\n \'event_update_status\', \'event_recovery_value\', \'event_nseverity\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ],\r\n method = \'post\',\r\n process_tags = true;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'servicenow_\')) {\r\n servicenow[key.substring(11)] = params[key];\r\n }\r\n else if (key.startsWith(\'u_\')) {\r\n fields[key] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n data.short_description = params.alert_subject;\r\n data.description = params.alert_message;\r\n data.comments = params.alert_message;\r\n\r\n if (typeof params[\'urgency_for_\' + severities[params.event_nseverity].name] !== \'undefined\') {\r\n data.urgency = params[\'urgency_for_\' + severities[params.event_nseverity].name];\r\n }\r\n\r\n ServiceNow.setParams(servicenow);\r\n ServiceNow.setProxy(params.HTTPProxy);\r\n ServiceNow.setFields(data, fields);\r\n\r\n if (params.event_source === \'0\' && (params.event_value === \'0\' || params.event_update_status === \'1\')) {\r\n process_tags = false;\r\n method = \'put\';\r\n delete data.description;\r\n delete data.urgency;\r\n ServiceNow.params.url += \'/\' + params.servicenow_sys_id;\r\n }\r\n\r\n var response = ServiceNow.request(method, data);\r\n\r\n if (process_tags) {\r\n result.tags.__zbx_servicenow_sys_id = response.sys_id;\r\n result.tags.__zbx_servicenow_link = params.servicenow_url +\r\n (params.servicenow_url.endsWith(\'/\') ? \'\' : \'/\') + \'incident.do?sys_id=\' + response.sys_id;\r\n result.tags.__zbx_servicenow_number = response.number;\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ ServiceNow Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_servicenow_link}','ServiceNow: {EVENT.TAGS.__zbx_servicenow_number}','','0'), +('61','4','SIGNL4','','','','','','','','25','0','0','0','0','1','3','10s','1','// SIGNL4 Webhook\r\ntry {\r\n var response,\r\n payload,\r\n params = JSON.parse(value),\r\n endpoint = \'https://connect.signl4.com/webhook/\',\r\n request = new HttpRequest();\r\n\r\n if (typeof params.HTTPProxy === \'string\' && params.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(params.HTTPProxy);\r\n }\r\n\r\n if (typeof params.teamsecret === \'string\' && params.teamsecret.trim() !== \'\') {\r\n endpoint += params.teamsecret;\r\n delete params.teamsecret;\r\n }\r\n else {\r\n throw \'The team secret of your SIGNL4 team cannot be empty.\';\r\n }\r\n\r\n if (typeof params.Severity === \'string\' && params.Severity === \'{EVENT.SEVERITY}\') {\r\n params.Severity = \'Not classified\';\r\n }\r\n\r\n if (typeof params.User === \'string\' && params.User === \'{USER.FULLNAME}\') {\r\n params.User = \'\';\r\n }\r\n\r\n if (typeof params.Event_Update_Action === \'string\' && params.Event_Update_Action === \'{EVENT.UPDATE.ACTION}\') {\r\n params.Event_Update_Action = \'\';\r\n }\r\n\r\n // Assemble X-S4-ExternalID for two-way integration\r\n // Format: "ZabbixEventID: 222 ZabbixURL: https://your-zabbix-server/zabbix/"\r\n params[\'X-S4-ExternalID\'] = \'ZabbixEventID: \' + params.Event_ID;\r\n if (typeof params.Zabbix_URL === \'string\' && params.Zabbix_URL.indexOf(\'http\') == 0) {\r\n // Make sure the URL ends with \'/\'\r\n if (params.Zabbix_URL.charAt(params.Zabbix_URL.length - 1) != \'/\') {\r\n params.Zabbix_URL = params.Zabbix_URL + \'/\';\r\n }\r\n\r\n params[\'X-S4-ExternalID\'] = params[\'X-S4-ExternalID\'] + \' ZabbixURL: \' + params.Zabbix_URL;\r\n\r\n // Add Link parameter\r\n params[\'Link\'] = params.Zabbix_URL + "tr_events.php?triggerid="+params.Trigger_ID + "&eventid=" + params.Event_ID;\r\n }\r\n\r\n // Check if this is a new problem or a recovery\r\n if (params.Trigger_Status == \'OK\') {\r\n params[\'X-S4-Status\'] = \'resolved\';\r\n }\r\n else {\r\n params[\'X-S4-Status\'] = \'new\';\r\n params[\'X-S4-SourceSystem\'] = \'Zabbix\';\r\n }\r\n\r\n payload = JSON.stringify(params);\r\n Zabbix.log(4, \'[ SIGNL4 Webhook ] Sending request: \' + payload);\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n response = request.post(endpoint, \'payload=\' + payload);\r\n\r\n Zabbix.log(4, \'[ SIGNL4 Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response\r\n );\r\n\r\n if (request.getStatus() !== 201) {\r\n throw \'Request failed with status code \' + request.getStatus() +\r\n \'. Check debug log for more information.\';\r\n }\r\n\r\n return \'OK\';\r\n}\r\ncatch (error) {\r\n Zabbix.log(4, \'[ SIGNL4 Webhook ] ERROR: \' + error);\r\n\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','SIGNL4 is a mobile alert notification app for powerful alerting, alert management and mobile assignment of work items. It offers alerting via app push, SMS and voice calls including escalations, tracking, and duty scheduling.\r\n\r\nGet the app at https://www.signl4.com.\r\n\r\nFind out more including an integration video here: https://www.signl4.com/blog/portfolio_item/zabbix-mobile-alert-notification-duty-schedule-escalation/','0'), +('62','4','Slack','','','','','','','','25','0','0','0','0','1','1','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\nvar serviceLogName = \'Slack Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n Slack = CWebhook;\r\n\r\nSlack.prototype.onCheckParams = function () {\r\n CParamValidator.validate({\r\n alert_subject: { type: \'string\' },\r\n alert_message: { type: \'string\' },\r\n bot_token: { type: \'string\' },\r\n zabbix_url: { type: \'string\', url: true },\r\n channel: { type: \'string\', macro: \'ALERT.SENDTO\' },\r\n slack_mode: { type: \'string\', array: [\'alarm\', \'event\'], }\r\n }, this.params);\r\n\r\n if (this.params.event_source === \'0\') {\r\n CParamValidator.validate({\r\n event_id: { type: \'integer\' },\r\n trigger_id: { type: \'integer\' }\r\n }, this.params);\r\n }\r\n\r\n if (CParamValidator.inArray(this.params.event_source, [\'0\', \'3\', \'4\'])) {\r\n CParamValidator.validate({\r\n event_tags: { type: \'array\', macro: \'EVENT.TAGSJSON\', tags: true, default: {} }\r\n }, this.params);\r\n }\r\n\r\n if (this.params.event_value != \'0\' && CParamValidator.isDefined(this.params.event_tags[\'__channel_id_\' + this.params.channel])) {\r\n this.params.event_update_status = \'1\';\r\n }\r\n\r\n this.severity_colors = [\r\n \'#97AAB3\',\r\n \'#7499FF\',\r\n \'#FFC859\',\r\n \'#FFA059\',\r\n \'#E97659\',\r\n \'#E45959\'\r\n ];\r\n\r\n this.resolve_color = \'#009900\';\r\n this.slack_endpoint = \'https://slack.com/api/\';\r\n\r\n this.problem_url = CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id);\r\n\r\n this.data = {\r\n channel: this.params.channel,\r\n attachments: [\r\n {\r\n fallback: this.params.alert_subject,\r\n title: this.params.alert_subject,\r\n color: this.severity_colors[this.params.event_nseverity],\r\n title_link: this.problem_url,\r\n text: this.params.alert_message,\r\n actions: [\r\n {\r\n type: \'button\',\r\n text: \'Open in Zabbix\',\r\n url: this.problem_url\r\n }\r\n ]\r\n }\r\n ]\r\n };\r\n\r\n this.reply = {\r\n channel: this.params.channel,\r\n thread_ts: \'\',\r\n blocks: [\r\n {\r\n type: \'context\',\r\n elements: [\r\n {\r\n type: \'plain_text\',\r\n text: \'Event update message\'\r\n }\r\n ]\r\n },\r\n {\r\n type: \'rich_text\',\r\n elements: [\r\n {\r\n type: \'rich_text_section\',\r\n elements: [\r\n {\r\n type: \'text\',\r\n text: \'\',\r\n style: {\r\n italic: true\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ]\r\n };\r\n};\r\n\r\nSlack.prototype.sendRequest = function (route, data, tags) {\r\n this.request.clearHeader();\r\n this.request.addHeaders({\r\n \'Content-Type\': \'application/json; charset=utf-8;\',\r\n \'Authorization\': \'Bearer \' + this.params.bot_token\r\n });\r\n\r\n var response = this.request.jsonRequest(\'POST\', this.slack_endpoint + route, data);\r\n\r\n if (this.request.getStatus() !== 200 || !CParamValidator.isType(response.ok, \'boolean\') || response.ok !== true) {\r\n Logger.log(Logger.INFO, \'HTTP code: \' + this.request.getStatus());\r\n if (CParamValidator.isType(response.error, \'string\')) {\r\n throw \'Endpoint response:\' + response.error;\r\n }\r\n else {\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n if (tags) {\r\n return {\r\n tags: {\r\n [\'__message_ts_\' + this.params.channel]: response.ts,\r\n [\'__channel_id_\' + this.params.channel]: response.channel,\r\n [\'__message_link_\' + this.params.channel]: this.getPermalink(response.channel, response.ts),\r\n }\r\n };\r\n\r\n }\r\n else {\r\n return { tags: {} };\r\n }\r\n};\r\n\r\nSlack.prototype.getPermalink = function (channel, message_ts) {\r\n var response = this.request.jsonRequest(\'GET\', this.slack_endpoint + \'chat.getPermalink\' + \'?channel=\' + channel + \'&message_ts=\' + message_ts);\r\n\r\n if (this.request.getStatus() !== 200 || !CParamValidator.isType(response.ok, \'boolean\') || response.ok !== true) {\r\n Logger.log(Logger.INFO, \'HTTP code: \' + this.request.getStatus());\r\n if (CParamValidator.isType(response.error, \'string\')) {\r\n throw \'Endpoint response:\' + response.error;\r\n }\r\n else {\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n if (!CParamValidator.isDefined(response.permalink)) {\r\n throw \'Permalink is missed from the JSON response\';\r\n }\r\n\r\n return response.permalink;\r\n};\r\n\r\nSlack.prototype.onProblem = function (properties) {\r\n Logger.log(Logger.INFO, \'Source: \' + properties.source + \'; Event: \' + properties.event);\r\n\r\n if (this.params.slack_mode === "alarm") {\r\n return this.sendRequest(\'chat.postMessage\', this.data, true);\r\n } else {\r\n return this.sendRequest(\'chat.postMessage\', this.data, false);\r\n }\r\n};\r\n\r\nSlack.prototype.onUpdate = function (properties) {\r\n Logger.log(Logger.INFO, \'Source: \' + properties.source + \'; Event: \' + properties.event);\r\n\r\n if (this.params.slack_mode === "alarm") {\r\n this.data.channel = this.params.event_tags[\'__channel_id_\' + this.params.channel];\r\n this.data.ts = this.params.event_tags[\'__message_ts_\' + this.params.channel];\r\n\r\n if (CParamValidator.isMacroSet(this.params.event_update_message, \'EVENT.UPDATE.MESSAGE\') && !CParamValidator.isEmpty(this.params.event_update_message)) {\r\n this.reply.thread_ts = this.data.ts;\r\n this.reply.blocks[1].elements[0].elements[0].text = this.params.event_update_message;\r\n this.sendRequest(\'chat.postMessage\', this.reply, false);\r\n }\r\n\r\n if (/\\backnowledged/.test(this.params.event_update_action)) {\r\n this.sendRequest(\'reactions.add\', { channel: this.data.channel, timestamp: this.data.ts, name: \'white_check_mark\' }, false);\r\n }\r\n\r\n if (/\\bunacknowledged/.test(this.params.event_update_action)) {\r\n this.sendRequest(\'reactions.remove\', { channel: this.data.channel, timestamp: this.data.ts, name: \'white_check_mark\' }, false);\r\n }\r\n\r\n if (/\\bclosed/.test(this.params.event_update_action)) {\r\n return { tags: {} };\r\n }\r\n else {\r\n return this.sendRequest(\'chat.update\', this.data, false);\r\n }\r\n } else {\r\n return this.sendRequest(\'chat.postMessage\', this.data, false);\r\n }\r\n};\r\n\r\nSlack.prototype.onResolve = function (properties) {\r\n Logger.log(Logger.INFO, \'Source: \' + properties.source + \'; Event: \' + properties.event);\r\n this.data.attachments[0].color = this.resolve_color;\r\n\r\n if (this.params.slack_mode === "alarm") {\r\n this.data.channel = this.params.event_tags[\'__channel_id_\' + this.params.channel];\r\n this.data.ts = this.params.event_tags[\'__message_ts_\' + this.params.channel];\r\n\r\n return this.sendRequest(\'chat.update\', this.data, false);\r\n } else {\r\n return this.sendRequest(\'chat.postMessage\', this.data, false);\r\n }\r\n};\r\n\r\nSlack.prototype.onDiscovery = function (properties) {\r\n return this.onProblem(properties);\r\n};\r\n\r\nSlack.prototype.onAutoreg = function (properties) {\r\n return this.onProblem(properties);\r\n};\r\n\r\ntry {\r\n var hook = new Slack(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'Notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','0','','','Preparing slack for a Zabbix media type:\r\n1. On the page Your Apps (https://api.slack.com/apps) press \'Create an App\', select \'From scratch\' and specify its name and workspace.\r\n2. In the \'Add features and functionality\' section, select \'Bots\' and press \'Review Scopes to Add\'.\r\n3. In the \'Scopes\' section, find \'Bot Token Scopes\', press \'Add an OAuth Scope\' and add \'chat:write\', \'im:write\', \'groups:write\' and \'reactions:write\' scopes.\r\n4. In the \'Settings\' section on the left side of the page press \'Install App\' and then \'Install to Workspace\'.\r\n5. Press \'Allow\' and copy \'Bot User OAuth Access Token\', which will be used to set up webhook.\r\n\r\nIn Zabbix:\r\n1. Set global macro {$ZABBIX.URL}\r\n2. Set user media for slack using channel name or member ID\r\n3. Set media param \'bot_token\' to the previously created token\r\n\r\nFor a detailed instructions please read full README file https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/slack/README.md','0'), +('63','4','SolarWinds Service Desk','','','','','','','','25','0','0','0','0','1','3','10s','1','var SolarWinds = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n SolarWinds.params = params;\r\n SolarWinds.params.endpoint = \'https://api.samanage.com/\';\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n SolarWinds.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n addCustomFields: function (data, fields) {\r\n if (typeof data.incident === \'object\' && typeof fields === \'object\' && Object.keys(fields).length) {\r\n if (typeof fields.sw_fields === \'object\' && Object.keys(fields.sw_fields).length) {\r\n Object.keys(fields.sw_fields)\r\n .forEach(function(field) {\r\n try {\r\n data.incident[field] = JSON.parse(fields.sw_fields[field]);\r\n }\r\n catch (error) {\r\n data.incident[field] = fields.sw_fields[field];\r\n }\r\n });\r\n }\r\n\r\n if (typeof fields.sw_customfields === \'object\' && Object.keys(fields.sw_customfields).length) {\r\n data.incident.custom_fields_values = {custom_fields_value: []};\r\n Object.keys(fields.sw_customfields)\r\n .forEach(function(field) {\r\n data.incident.custom_fields_values.custom_fields_value.push({\r\n name: field,\r\n value: fields.sw_customfields[field]\r\n });\r\n });\r\n }\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'token\'].forEach(function (field) {\r\n if (typeof SolarWinds.params !== \'object\' || typeof SolarWinds.params[field] === \'undefined\'\r\n || SolarWinds.params[field] === \'\' ) {\r\n throw \'Required SolarWinds param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = SolarWinds.params.endpoint + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'X-Samanage-Authorization: Bearer \' + SolarWinds.params.token);\r\n request.addHeader(\'Accept: application/vnd.samanage.v2.1+json\');\r\n\r\n if (typeof SolarWinds.HTTPProxy !== \'undefined\' && SolarWinds.HTTPProxy !== \'\') {\r\n request.setProxy(SolarWinds.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ SolarWinds SD Webhook ] Sending request: \' + url + ((typeof data === \'string\')\r\n ? (\'\\n\' + data)\r\n : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ SolarWinds SD Webhook ] Received response with status code \' + request.getStatus() +\r\n \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ SolarWinds SD Webhook ] Failed to parse response received from SolarWinds\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.error !== \'undefined\'\r\n && Object.keys(response.error).length > 0) {\r\n message += \': \' + JSON.stringify(response.error);\r\n }\r\n else if (response !== null && typeof response === \'object\'\r\n && Object.keys(response).length > 0) {\r\n Object.keys(response)\r\n .forEach(function(field) {\r\n message += \'\\n\' + field + \': \' + response[field][0];\r\n });\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n createIncident: function(name, description, fields) {\r\n var data = {\r\n incident: {\r\n name: name,\r\n description: description,\r\n priority: SolarWinds.params.priority\r\n }\r\n };\r\n\r\n var result = SolarWinds.request(\'post\', \'incidents.json\', SolarWinds.addCustomFields(data, fields));\r\n\r\n if (typeof result.response !== \'object\' || typeof result.response.id === \'undefined\') {\r\n throw \'Cannot create SolarWinds incident. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.id;\r\n },\r\n\r\n updateIncident: function(name, fields, message) {\r\n var data = {\r\n incident: {\r\n name: name,\r\n priority: SolarWinds.params.priority\r\n }\r\n };\r\n\r\n SolarWinds.request(\r\n \'put\',\r\n \'incidents/\' + SolarWinds.params.incident_id + \'.json\',\r\n SolarWinds.addCustomFields(data, fields));\r\n\r\n SolarWinds.commenIncident(message);\r\n },\r\n\r\n commenIncident: function(message) {\r\n var data = {\r\n comment: {\r\n body: message\r\n }\r\n };\r\n\r\n SolarWinds.request(\'post\', \'incidents/\' + SolarWinds.params.incident_id + \'/comments.json\', data);\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n samanage = {},\r\n result = {tags: {}},\r\n required_params = [\'alert_subject\', \'event_recovery_value\', \'event_source\', \'event_value\', \'priority_default\'],\r\n severities = [\r\n {name: \'not_classified\'},\r\n {name: \'information\'},\r\n {name: \'warning\'},\r\n {name: \'average\'},\r\n {name: \'high\'},\r\n {name: \'disaster\'},\r\n {name: \'resolved\'},\r\n {name: \'default\'}\r\n ];\r\n\r\n fields.sw_fields = {};\r\n fields.sw_customfields = {};\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'samanage_\')) {\r\n samanage[key.substring(9)] = params[key];\r\n }\r\n else if (key.startsWith(\'sw_field_\')) {\r\n fields.sw_fields[key.substring(9)] = params[key];\r\n }\r\n else if (key.startsWith(\'sw_customfield_\')) {\r\n fields.sw_customfields[key.substring(15)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_recovery_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n samanage.priority = params[\'priority_\' + severities[params.event_nseverity].name] || params.priority_default;\r\n\r\n SolarWinds.setParams(samanage);\r\n SolarWinds.setProxy(params.HTTPProxy);\r\n\r\n // Create incident for non trigger-based events.\r\n if (params.event_source !== \'0\' && params.event_recovery_value !== \'0\') {\r\n SolarWinds.createIncident(params.alert_subject, params.alert_message);\r\n }\r\n // Create incident for trigger-based events.\r\n else if (params.event_value === \'1\' && params.event_update_status === \'0\'\r\n && (samanage.incident_id === \'{EVENT.TAGS.__zbx_solarwinds_inc_id}\' || samanage.incident_id === \'*UNKNOWN*\')) {\r\n var key = SolarWinds.createIncident(params.alert_subject, params.alert_message, fields);\r\n\r\n\r\n result.tags.__zbx_solarwinds_inc_id = key;\r\n result.tags.__zbx_solarwinds_inc_link = params.samanage_url +\r\n (params.samanage_url.endsWith(\'/\') ? \'\' : \'/\') + \'incidents/\' + key;\r\n }\r\n // Update created incident for trigger-based event.\r\n else {\r\n if (samanage.incident_id === \'{EVENT.TAGS.__zbx_solarwinds_inc_id}\' || samanage.incident_id === \'\' || samanage.incident_id === \'*UNKNOWN*\') {\r\n throw \'Incorrect incident key given: \' + samanage.incident_id;\r\n }\r\n if (!params.alert_message) {\r\n throw \'Parameter "alert_message" can\\\'t be empty.\';\r\n }\r\n SolarWinds.updateIncident(params.alert_subject, fields, params.alert_message);\r\n }\r\n\r\n if (params.event_source === \'0\') {\r\n return JSON.stringify(result);\r\n }\r\n else {\r\n return \'OK\';\r\n }\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ SolarWinds SD Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_solarwinds_inc_link}','SolarWinds incident ID: {EVENT.TAGS.__zbx_solarwinds_inc_id}','','0'), +('64','4','SysAid','','','','','','','','25','0','0','0','0','1','3','10s','1','var SysAid = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n var required = [\'url\', \'auth_user\', \'auth_password\', \'category_level_1\', \'category_level_2\',\r\n \'category_level_3\', \'incident_id\', \'template_id\', \'urgency_id\', \'incident_state\',\r\n \'default_priority_id\'\r\n ];\r\n\r\n required.forEach(function (field) {\r\n if (typeof params !== \'object\' || typeof params[field] === \'undefined\' || params[field] === \'\') {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n SysAid.params = params;\r\n if (typeof SysAid.params.url === \'string\' && !SysAid.params.url.endsWith(\'/\')) {\r\n SysAid.params.url += \'/\';\r\n }\r\n },\r\n\r\n login: function () {\r\n var result = SysAid.request(\'post\', \'api/v1/login\', {\r\n user_name: SysAid.params.auth_user,\r\n password: SysAid.params.auth_password\r\n });\r\n\r\n return result.response.user.id;\r\n },\r\n\r\n request: function (method, query, data) {\r\n var response,\r\n request = SysAid.req || (SysAid.req = new HttpRequest()),\r\n url = SysAid.params.url + query;\r\n\r\n if (typeof SysAid.HTTPProxy !== \'undefined\' && SysAid.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(SysAid.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ SysAid Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\' \' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ SysAid Webhook ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (request.getStatus() !== 200) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n message += \': \' + response;\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ SysAid Webhook ] Failed to parse response received from SysAid\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (response === null || (typeof response.Error !== \'undefined\' && Object.keys(response.Error).length > 0)) {\r\n throw \'Request failed: \' + JSON.stringify(response.Error);\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n createIncident: function(subject, message, priority) {\r\n var result = SysAid.request(\'post\', \'api/v1/sr/?template=\' + encodeURIComponent(SysAid.params.template_id), {\r\n info: [\r\n {\r\n key: \'problem_type\',\r\n value: [\r\n SysAid.params.category_level_1,\r\n SysAid.params.category_level_2,\r\n SysAid.params.category_level_3\r\n ].join(\'_\')\r\n },\r\n {\r\n key: \'title\',\r\n value: subject\r\n },\r\n {\r\n key: \'description\',\r\n value: message\r\n },\r\n {\r\n key: \'status\',\r\n value: \'1\'\r\n },\r\n {\r\n key: \'urgency\',\r\n value: SysAid.params.urgency_id\r\n },\r\n {\r\n key: \'priority\',\r\n value: priority || SysAid.params.default_priority_id,\r\n }\r\n ]\r\n });\r\n\r\n if (result.response.id === \'undefined\') {\r\n throw \'Cannot create SysAid incident. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.id;\r\n },\r\n\r\n updateTicket: function(note) {\r\n var date = new Date().getTime();\r\n\r\n SysAid.request(\'put\', \'api/v1/sr/\' + encodeURIComponent(SysAid.params.incident_id), {\r\n id: SysAid.params.incident_id,\r\n info: [\r\n {\r\n key: \'update_time\',\r\n value: date\r\n },\r\n {\r\n key: \'notes\',\r\n value: [\r\n {\r\n userName: \'Zabbix\',\r\n createDate: date,\r\n text: note\r\n }\r\n ]\r\n }\r\n ]\r\n });\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n params_sysaid = {},\r\n params_update = {},\r\n result = {tags: {}},\r\n required_params = [\'alert_subject\', \'event_source\', \'event_value\', \'event_update_status\'],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: null, color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'sysaid_\')) {\r\n params_sysaid[key.substring(7)] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n params_update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && ((params.event_value === \'1\' && params.event_update_status === \'1\')\r\n || (params.event_value === \'0\' && (params.event_update_status === \'0\' || params.event_update_status === \'1\')))\r\n && (isNaN(parseInt(params.sysaid_incident_id)) || parseInt(params.sysaid_incident_id) < 1 )) {\r\n throw \'Incorrect "sysaid_incident_id" parameter given: \' + params.sysaid_incident_id + \'\\nMust be positive integer.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity].name];\r\n priority = priority && priority.trim() || severities[7].name;\r\n\r\n SysAid.setParams(params_sysaid);\r\n SysAid.HTTPProxy = params.HTTPProxy;\r\n SysAid.login();\r\n\r\n if (params.event_source !== \'0\' && params.event_value !== \'0\') {\r\n // Create ticket for non trigger-based events.\r\n SysAid.createIncident(params.alert_subject, params.alert_message, priority);\r\n }\r\n else if (params.event_value === \'1\' && params_update.status === \'0\') {\r\n // Create ticket for trigger-based events.\r\n var incident_id = SysAid.createIncident(params.alert_subject, params.alert_subject + \'\\n\' + params.alert_message +\r\n \'\\n\' + params.zabbix_url + (params.zabbix_url.endsWith(\'/\') ? \'\' : \'/\') + \'tr_events.php?triggerid=\' +\r\n params.trigger_id + \'&eventid=\' + params.event_id + \'\\n\', priority\r\n );\r\n\r\n result.tags.__zbx_sysaid_incident_id = incident_id;\r\n result.tags.__zbx_sysaid_incidentlink = params.sysaid_url +\r\n (params.sysaid_url.endsWith(\'/\') ? \'\' : \'/\') + \'SREdit.jsp?id=\' + incident_id + \'&fromId=IncidentsList\';\r\n }\r\n else {\r\n // Update created ticket for trigger-based event.\r\n SysAid.updateTicket(params.alert_subject + \'\\n\' + params.alert_message);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ SysAid Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_sysaid_incidentlink}','SysAid: incident #{EVENT.TAGS.__zbx_sysaid_incident_id}','','0'), +('65','4','Telegram','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nvar serviceLogName = \'Telegram Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n Telegram = CWebhook;\r\n\r\nfunction escapeMarkup(str, mode) {\r\n switch (mode) {\r\n case \'markdown\':\r\n return str.replace(/([_*\\[`])/g, \'\\\\$&\');\r\n case \'markdownv2\':\r\n return str.replace(/([_*\\[\\]()~`>#+\\-=|{}.!])/g, \'\\\\$&\');\r\n case \'html\':\r\n return str.replace(/<(\\s|[^a-z\\/])/g, \'<$1\');\r\n default:\r\n return str;\r\n }\r\n}\r\n\r\nTelegram.prototype.getMessageID = function (chat_id, message_thread_id) {\r\n const tag_key = \'__telegram_msg_id_\' + chat_id + (message_thread_id ? \'_\' + message_thread_id : \'\');\r\n if (CParamValidator.isDefined(this.params.event_tags[tag_key])) {\r\n return this.params.event_tags[tag_key];\r\n }\r\n return null;\r\n}\r\n\r\nTelegram.prototype.onCheckParams = function () {\r\n CParamValidator.validate(\r\n {\r\n api_token: {type: \'string\'},\r\n api_chat_id: {type: \'string\'},\r\n alert_message: {type: \'string\'}\r\n },\r\n this.params\r\n );\r\n\r\n if (CParamValidator.inArray(this.params.event_source, [\'0\', \'3\', \'4\'])) {\r\n CParamValidator.validate({\r\n event_tags: {type: \'array\', macro: \'EVENT.TAGSJSON\', tags: true, default: {}}\r\n }, this.params);\r\n }\r\n\r\n this.params.url = \'https://api.telegram.org/bot\';\r\n this.data = {\r\n disable_web_page_preview: true,\r\n disable_notification: false\r\n };\r\n const match = this.params.api_chat_id.match(/^(-?\\d+|@[a-zA-Z0-9_]+)(?::(\\d+))?$/);\r\n if (!match) {\r\n throw \'Invalid format for api_chat_id: "\' + this.params.api_chat_id + \'". Must be a numeric group ID or @GroupName, optionally followed by :message_thread_id.\';\r\n }\r\n this.data[\'chat_id\'] = match[1];\r\n if (CParamValidator.isDefined(match[2])) {\r\n this.data[\'message_thread_id\'] = match[2];\r\n }\r\n this.data[\'text\'] = ((this.params.alert_subject !== \'\') ? this.params.alert_subject + \'\\n\' : \'\') + this.params.alert_message;\r\n if ([\'markdown\', \'html\', \'markdownv2\'].indexOf(this.params.api_parse_mode.toLowerCase()) !== -1) {\r\n this.data[\'parse_mode\'] = this.params.api_parse_mode.toLowerCase();\r\n this.data[\'text\'] = escapeMarkup(this.data[\'text\'], this.data[\'parse_mode\']);\r\n }\r\n const reply_to_message_id = this.getMessageID(this.data[\'chat_id\'], this.data[\'message_thread_id\']);\r\n if (reply_to_message_id !== null) {\r\n this.data[\'reply_to_message_id\'] = reply_to_message_id;\r\n }\r\n this.result = {tags: {}};\r\n};\r\n\r\nTelegram.prototype.onEvent = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n Logger.log(Logger.INFO, \'URL: \' + this.params.url.replace(this.params.api_token, \'\'));\r\n var response = this.request.jsonRequest(\'POST\', this.params.url + this.params.api_token + \'/sendMessage\', this.data);\r\n\r\n if (this.request.getStatus() !== 200 || !CParamValidator.isType(response.ok, \'boolean\') || response.ok !== true) {\r\n Logger.log(Logger.INFO, \'HTTP code: \' + this.request.getStatus());\r\n if (CParamValidator.isType(response.description, \'string\')) {\r\n throw response.description;\r\n }\r\n else {\r\n throw \'Unknown error. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n if (CParamValidator.isDefined(response.result.message_id) && this.getMessageID(this.data[\'chat_id\'], this.data[\'message_thread_id\']) === null) {\r\n this.result.tags[\'__telegram_msg_id_\' + this.data[\'chat_id\'] + (this.data[\'message_thread_id\'] ? \'_\' + this.data[\'message_thread_id\'] : \'\')] = response.result.message_id;\r\n }\r\n\r\n return this.result;\r\n};\r\n\r\ntry {\r\n var hook = new Telegram(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','0','','','This media type integrates your Zabbix installation with Telegram using the Zabbix webhook feature.\r\n\r\nTelegram configuration:\r\n\r\n1. Register a new Telegram bot: send "/newbot" to "@BotFather" and follow the instructions. The token provided by "@BotFather" in the final step will be needed for configuring the Zabbix webhook.\r\n\r\n2. Set up personal or group notifications:\r\n\r\n2.1 Personal notifications:\r\n\r\n2.1.1 Retrieve the chat ID of the user the bot should send messages to. The user should send "/getid" to "@myidbot" in the Telegram messenger.\r\n\r\n2.1.2 The user should also send "/start" to the bot created in step 1. If you skip this step, the Telegram bot won\'t be able to send messages to the user (bots cannot initiate conversations with users).\r\n\r\n2.2 Group notifications:\r\n\r\n2.2.1 Retrieve the group ID of the group that the bot should send messages to. Add "@myidbot" and the bot created in step 1 to your group.\r\n\r\n2.2.2 In the group chat, send: "/getgroupid@myidbot".\r\n\r\n2.2.3 If the bot is added to a supergroup and you want the bot to send messages to a specific topic instead of the default "General" channel, right-click any message in that topic and click "Copy Message Link". The copied link will have the following format: "https://t.me/c///", for example: "https://t.me/c/1234567890/2/1". In this example, the topic ID is "2".\r\n\r\nNote:\r\n- The group ID is a negative number, for example: "-1234567890".\r\n- The supergroup ID is a negative number prefixed with "-100", for example: "-1001234567890"\r\n- The public group or supergroup ID can also be specified in media type properties as a name prefixed by "@", for example: "@MyGroupName".\r\n\r\n3. Depending on where you want to send notifications, copy and save the bot token, personal chat ID or group ID, and topic ID (if you want to send messages to a specific supergroup topic), as you will need these later to set up the media type in Zabbix.\r\n\r\nZabbix configuration:\r\n\r\n1. Set the following webhook parameters:\r\n- "api_parse_mode" - the formatting mode applied for messages (possible values: "markdown", "html", "markdownv2")\r\n- "api_token" - the token of the bot used to send messages\r\n\r\nLearn more about message formatting options in Telegram Bot API documentation:\r\n- Markdown: https://core.telegram.org/bots/api#markdown-style\r\n- HTML: https://core.telegram.org/bots/api#html-style\r\n- MarkdownV2: https://core.telegram.org/bots/api#markdownv2-style\r\n\r\nNote: Your Telegram-related actions should be separated from other notification types (e.g., SMS); otherwise, if you use Markdown or HTML in the alert subject or body, you may receive plain-text alerts with raw tags.\r\n\r\n2. Click the "Enabled" checkbox to enable the media type and click the "Update" button to save the webhook settings.\r\n\r\n3. Create a Zabbix user and add media:\r\n- To create a new user, go to the "Users" → "Users" section, click the "Create user" button in the top right corner. In the "User" tab, fill in all required fields (marked with red asterisks).\r\n- Make sure this user has access to all hosts for which you would like problem notifications to be sent to Telegram.\r\n- In the "Media" tab, click "Add" and select the type "Telegram" from the drop-down list.\r\n- In the "Send to" field, specify the Telegram user chat ID or group ID that you retrieved during Telegram setup. To send notifications to a specific topic within a supergroup, specify the topic ID after the semicolon delimiter in the format ":", for example: "-1001234567890:2", "@MyGroupName:2".\r\n\r\n4. Done! You can now start using this media type in actions and create tickets.\r\n\r\nYou can find the latest version of this media and additional information in the official Zabbix repository:\r\nhttps://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/telegram','0'), +('66','4','TOPdesk','','','','','','','','25','0','0','0','0','1','3','10s','1','var Media = {\r\n params: {},\r\n name: \'\',\r\n labels: [],\r\n HTTPProxy: \'\',\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Media.params = params;\r\n Media.params.api += Media.params.api.endsWith(\'/\') ? \'\' : \'/\';\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n if (typeof HTTPProxy !== \'undefined\' && HTTPProxy.trim() !== \'\') {\r\n Media.HTTPProxy = HTTPProxy;\r\n }\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'api\', \'token\'].forEach(function (field) {\r\n if (typeof Media.params !== \'object\' || typeof Media.params[field] === \'undefined\'\r\n || Media.params[field] === \'\') {\r\n throw \'Required \' + Media.name + \' param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n var response,\r\n url = Media.params.api + query,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Accept: application/json\');\r\n request.addHeader(\'Authorization: \' + Media.params.token);\r\n request.setProxy(Media.HTTPProxy);\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Sending request: \' +\r\n url + ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Failed to parse response.\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null) {\r\n if (typeof response.errors === \'object\' && Object.keys(response.errors).length > 0) {\r\n message += \': \' + JSON.stringify(response.errors);\r\n }\r\n else if (typeof response.errorMessages === \'object\' && Object.keys(response.errorMessages).length > 0) {\r\n message += \': \' + JSON.stringify(response.errorMessages);\r\n }\r\n else if (typeof response.message === \'string\') {\r\n message += \': \' + response.message;\r\n }\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n }\r\n};\r\n\r\ntry {\r\n var result = {tags: {}},\r\n params = JSON.parse(value),\r\n media = {},\r\n fields = {},\r\n resp = {},\r\n required_params = [\r\n \'alert_subject\',\r\n \'alert_message\',\r\n \'event_id\',\r\n \'event_source\',\r\n \'event_value\',\r\n \'event_update_status\',\r\n \'topdesk_api\',\r\n \'topdesk_user\',\r\n \'topdesk_password\'\r\n ],\r\n severities = [\r\n \'not_classified\',\r\n \'information\',\r\n \'warning\',\r\n \'average\',\r\n \'high\',\r\n \'disaster\',\r\n \'resolved\',\r\n \'default\'\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter "\' + key + \'" cannot be empty.\';\r\n }\r\n if (key.startsWith(\'topdesk_\')) {\r\n media[key.substring(8)] = params[key];\r\n }\r\n });\r\n\r\n // Possible values of event_source:\r\n // 0 - Trigger, 1 - Discovery, 2 - Autoregistration, 3 - Internal.\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: "\' + params.event_source + \'".\\nMust be 0-3.\';\r\n }\r\n\r\n // Check event_value for trigger-based and internal events.\r\n // Possible values: 1 for problem, 0 for recovering\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check event_update_status only for trigger-based events.\r\n // Possible values: 0 - Webhook was called because of problem/recovery event, 1 - Update operation.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check event_id for a numeric value.\r\n if (isNaN(parseInt(params.event_id)) || params.event_id < 1) {\r\n throw \'Incorrect "event_id" parameter given: \' + params.event_id + \'\\nMust be a positive number.\';\r\n }\r\n\r\n if ((params.event_source === \'1\' || params.event_source === \'2\') && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for Trigger and Internal actions.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity]];\r\n params.zbxurl = params.zbxurl + (params.zbxurl.endsWith(\'/\') ? \'\' : \'/\');\r\n\r\n Media.name = \'TOPdesk\';\r\n Media.setParams(media);\r\n Media.params.token = \'Basic \' + btoa(Media.params.user + \':\' + Media.params.password);\r\n Media.setProxy(params.HTTPProxy);\r\n\r\n // Create an issue.\r\n // Numeric value of the event that triggered an action (1 for problem, 0 for recovering).\r\n // Numeric value of the problem update status. Possible values:\r\n // 0 - Webhook was called because of problem/recovery event, 1 - Update operation.\r\n if ((params.event_source == 0 && params.event_value == 1 && params.event_update_status == 0)\r\n || (params.event_source == 3 && params.event_value == 1)\r\n || params.event_source == 1 || params.event_source == 2) {\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Request of the ticket creating.\');\r\n fields.caller = {dynamicName: \'Zabbix\'};\r\n fields.briefDescription = params.alert_subject;\r\n fields.request = params.alert_message.replace(/\\n/g, \'
\');\r\n fields.priority = {name: priority};\r\n fields.processingStatus = {name: Media.params.status};\r\n fields.externalNumber = params.event_id;\r\n fields.request += \'
\' + params.zbxurl;\r\n\r\n if (params.event_source === \'0\') {\r\n fields.request += \'tr_events.php?triggerid=\' + params.trigger_id + \'&eventid=\' + params.event_id;\r\n }\r\n\r\n resp = Media.request(\'post\', \'tas/api/incidents\', fields);\r\n if (typeof resp.response !== \'object\' || typeof resp.response.id === \'undefined\') {\r\n throw \'Cannot create \' + Media.name + \' issue. Check debug log for more information.\';\r\n }\r\n\r\n if (params.event_source == 0 && params.event_value == 1 && params.event_update_status == 0) {\r\n result.tags.__zbx_tpd_issuekey = resp.response.number;\r\n result.tags.__zbx_tpd_issuelink = Media.params.api +\r\n \'tas/secure/incident?action=show&unid=\' + resp.response.id;\r\n }\r\n }\r\n // Update a created issue.\r\n else {\r\n if (params.event_source == 3 && params.event_value == 0) {\r\n throw \'Internal event recovery actions are not supported.\';\r\n }\r\n\r\n Zabbix.log(4, \'[ \' + Media.name + \' Webhook ] Request of the ticket updating.\');\r\n fields.action = params.alert_message.replace(/\\n/g, \'
\');\r\n\r\n resp = Media.request(\'put\', \'tas/api/incidents/number/\' + Media.params.issue_key, fields);\r\n if (typeof resp.response !== \'object\' || typeof resp.response.id === \'undefined\'\r\n || resp.response.number !== Media.params.issue_key) {\r\n throw \'Cannot update \' + Media.name + \' issue. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ \' + Media.name + \' Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_tpd_issuelink}','TOPdesk: {EVENT.TAGS.__zbx_tpd_issuekey}','Please refer to https://developers.topdesk.com/documentation/index.html and https://www.zabbix.com/documentation/7.0/manual/config/notifications/media/webhook#example_scripts.\r\n \r\nSet global macro {$ZABBIX.URL} with your Zabbix server URL.\r\nAdd a dedicated user with the media type "TOPdesk".\r\nChange the values of the variables topdesk_api (URL), topdesk_password, topdesk_user. The topdesk_status is the default status for creating a new TOPdesk ticket.','0'), +('67','4','VictorOps','','','','','','','','25','0','0','0','0','1','3','10s','1','var VictorOps = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n VictorOps.params = params;\r\n if (VictorOps.params.endpoint) {\r\n if (!VictorOps.params.endpoint.endsWith(\'/\')) {\r\n VictorOps.params.endpoint += \'/\';\r\n }\r\n\r\n if (typeof VictorOps.params.routing_key !== \'undefined\'\r\n && VictorOps.params.routing_key !== \'{ALERT.SENDTO}\'\r\n && VictorOps.params.routing_key !== \'Default\') {\r\n VictorOps.params.endpoint += VictorOps.params.routing_key;\r\n }\r\n }\r\n },\r\n\r\n setProxy: function (HTTPProxy) {\r\n VictorOps.HTTPProxy = HTTPProxy;\r\n },\r\n\r\n addFields: function (fields) {\r\n var data = {};\r\n\r\n if (typeof fields === \'object\') {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n if (fields[field] === \'\') {\r\n Zabbix.log(4, \'[ VictorOps Webhook ] Field "\' + field +\r\n \'" can\\\'t be empty. The field ignored.\');\r\n }\r\n else {\r\n try {\r\n var parts = field.split(\':\'),\r\n prefix = parts[0].split(\'_\');\r\n\r\n if (typeof prefix[1] === \'undefined\'\r\n || (prefix[1] === \'p\' && params.event_value === \'1\'\r\n && (params.event_update_status === \'0\'\r\n || params.event_update_status === \'{EVENT.UPDATE.STATUS}\'))\r\n || (prefix[1] === \'r\' && params.event_value === \'0\'\r\n && (params.event_update_status === \'0\'\r\n || params.event_update_status === \'{EVENT.UPDATE.STATUS}\'))\r\n || (prefix[1] === \'u\' && params.event_update_status === \'1\')) {\r\n data[field.substring(field.indexOf(\':\') + 1)] = fields[field];\r\n }\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ VictorOps Webhook ] Can\\\'t parse field "\' + field +\r\n \'". The field ignored.\');\r\n }\r\n }\r\n });\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (data) {\r\n if (typeof VictorOps.params !== \'object\' || typeof VictorOps.params.endpoint === \'undefined\'\r\n || VictorOps.params.endpoint === \'\' ) {\r\n throw \'Required parameter is not set: "vops_endpoint".\';\r\n }\r\n\r\n var response,\r\n url = VictorOps.params.endpoint,\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n\r\n if (typeof VictorOps.HTTPProxy !== \'undefined\' && VictorOps.HTTPProxy !== \'\') {\r\n request.setProxy(VictorOps.HTTPProxy);\r\n }\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ VictorOps Webhook ] Sending request: \' + url +\r\n ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n response = request.post(url, data);\r\n\r\n Zabbix.log(4, \'[ VictorOps Webhook ] Received response with status code \' +\r\n request.getStatus() + \'\\n\' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[ VictorOps Webhook ] Failed to parse response received from VictorOps\');\r\n response = null;\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.messages !== \'undefined\') {\r\n message += \': \' + JSON.stringify(response.messages);\r\n }\r\n\r\n throw message + \'. Check debug log for more information.\';\r\n }\r\n\r\n return response;\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n vops = {},\r\n required_params = [\'event_source\', \'event_value\', \'priority_update\'],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ];\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'vops_\')) {\r\n vops[key.substring(5)] = params[key];\r\n }\r\n else if (key.startsWith(\'field\')) {\r\n fields[key.substring(5)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key] === \'\') {\r\n throw \'Parameter "\' + key + \'" can\\\'t be empty.\';\r\n }\r\n });\r\n\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n if (params.event_update_status !== \'0\' && params.event_update_status !== \'1\' && params.event_source === \'0\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n if (params.event_update_status === \'1\') {\r\n fields[\':message_type\'] = params.priority_update;\r\n }\r\n else {\r\n fields[\':message_type\'] = params[\'priority_\' + severities[params.event_nseverity].name]\r\n || \'INFO\';\r\n }\r\n\r\n if (params.event_info && params.event_source === \'0\') {\r\n fields[\':event_info\'] = params.event_info;\r\n }\r\n\r\n VictorOps.setParams(vops);\r\n VictorOps.setProxy(params.HTTPProxy);\r\n VictorOps.request(VictorOps.addFields(fields));\r\n\r\n return \'OK\';\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[ VictorOps Webhook ] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','0','0','','','','0'), +('68','4','Zammad','','','','','','','','25','0','0','0','0','1','3','10s','1','const CLogger = function(serviceName) {\r\n this.serviceName = serviceName;\r\n this.INFO = 4\r\n this.WARN = 3\r\n this.ERROR = 2\r\n this.log = function(level, msg) {\r\n Zabbix.log(level, \'[\' + this.serviceName + \'] \' + msg);\r\n }\r\n}\r\n\r\nconst CWebhook = function(value) {\r\n try {\r\n params = JSON.parse(value);\r\n\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\'].indexOf(params.event_source) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'.\\nMust be 0-4.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1 && [\'0\', \'1\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(params.event_source) !== -1) {\r\n if (params.event_source === \'1\' && [\'0\', \'1\', \'2\', \'3\'].indexOf(params.event_value) === -1) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'.\\nMust be 0-3.\';\r\n }\r\n\r\n if (params.event_source === \'0\' && [\'0\', \'1\'].indexOf(params.event_update_status) === -1) {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'.\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source === \'4\') {\r\n if ([\'0\', \'1\', \'2\', \'3\', \'4\', \'5\'].indexOf(params.event_update_nseverity) !== -1 && params.event_update_nseverity != params.event_nseverity) {\r\n params.event_nseverity = params.event_update_nseverity;\r\n params.event_severity = params.event_update_severity;\r\n params.event_update_status = \'1\';\r\n }\r\n }\r\n }\r\n\r\n this.runCallback = function(name, params) {\r\n if (typeof this[name] === \'function\') {\r\n return this[name].apply(this, [params]);\r\n }\r\n }\r\n\r\n this.handleEvent = function(source, event) {\r\n const alert = { source: source, event: event };\r\n return [\r\n this.runCallback(\'on\' + source + event, alert),\r\n this.runCallback(\'on\' + event, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.handleEventless = function(source) {\r\n const alert = { source: source, event: null };\r\n return [\r\n this.runCallback(\'on\' + source, alert),\r\n this.runCallback(\'onEvent\', alert)\r\n ];\r\n }\r\n\r\n this.run = function() {\r\n var results = [];\r\n if (typeof this.httpProxy === \'string\' && this.httpProxy.trim() !== \'\') {\r\n this.request.setProxy(this.httpProxy);\r\n }\r\n const types = { \'0\': \'Trigger\', \'1\': \'Discovery\', \'2\': \'Autoreg\', \'3\': \'Internal\', \'4\': \'Service\' };\r\n\r\n if ([\'0\', \'3\', \'4\'].indexOf(this.params.event_source) !== -1) {\r\n var event = (this.params.event_update_status === \'1\')\r\n ? \'Update\'\r\n : ((this.params.event_value === \'1\') ? \'Problem\' : \'Resolve\');\r\n\r\n results = this.handleEvent(types[this.params.event_source], event);\r\n }\r\n else if (typeof types[this.params.event_source] !== \'undefined\') {\r\n results = this.handleEventless(types[this.params.event_source]);\r\n }\r\n else {\r\n throw \'Unexpected "event_source": \' + this.params.event_source;\r\n }\r\n\r\n for (idx in results) {\r\n if (typeof results[idx] !== \'undefined\') {\r\n return JSON.stringify(results[idx]);\r\n }\r\n }\r\n }\r\n this.httpProxy = params.http_proxy;\r\n this.params = params;\r\n this.runCallback(\'onCheckParams\', {});\r\n } catch (error) {\r\n throw \'Webhook processing failed: \' + error;\r\n }\r\n}\r\n\r\nconst CParamValidator = {\r\n\r\n isType: function(value, type) {\r\n if (type === \'array\') {\r\n return Array.isArray(value);\r\n }\r\n if (type === \'integer\') {\r\n return CParamValidator.isInteger(value);\r\n }\r\n if (type === \'float\') {\r\n return CParamValidator.isFloat(value);\r\n }\r\n\r\n return (typeof value === type);\r\n },\r\n\r\n isInteger: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseInt(value));\r\n },\r\n\r\n isFloat: function(value) {\r\n if (!CParamValidator.ifMatch(value, /^-?\\d+\\.\\d+$/)) {\r\n return false;\r\n }\r\n\r\n return !isNaN(parseFloat(value));\r\n },\r\n\r\n isDefined: function(value) {\r\n return !CParamValidator.isType(value, \'undefined\');\r\n },\r\n\r\n isEmpty: function(value) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be checked for emptiness.\';\r\n }\r\n\r\n return (value.trim() === \'\');\r\n },\r\n\r\n isMacroSet: function(value, macro) {\r\n if (CParamValidator.isDefined(macro)) {\r\n return !(CParamValidator.ifMatch(value, \'^\\{\' + macro + \'\\}$\'))\r\n }\r\n\r\n return !(CParamValidator.ifMatch(value, \'^\\{[$#]{0,1}[A-Z_\\.]+[\\:]{0,1}["]{0,1}.*["]{0,1}\\}$\') || value === \'*UNKNOWN*\')\r\n },\r\n\r\n withinRange: function(value, min, max) {\r\n if (!CParamValidator.isType(value, \'number\')) {\r\n throw \'Value "\' + value + \'" must be a number to be checked for range.\';\r\n }\r\n if (value < ((CParamValidator.isDefined(min)) ? min : value)\r\n || value > ((CParamValidator.isDefined(max)) ? max : value)) {\r\n return false;\r\n }\r\n\r\n return true;\r\n },\r\n\r\n inArray: function(value, array) {\r\n if (!CParamValidator.isType(array, \'array\')) {\r\n throw \'The array must be an array to check the value for existing in it.\';\r\n }\r\n\r\n return (array.indexOf((typeof value === \'string\') ? value.toLowerCase() : value) !== -1);\r\n },\r\n\r\n ifMatch: function(value, regex) {\r\n return (new RegExp(regex)).test(value);\r\n },\r\n\r\n match: function(value, regex) {\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + value + \'" must be a string to be matched with the regular expression.\';\r\n }\r\n\r\n return value.match(new RegExp(regex));\r\n },\r\n\r\n checkURL: function(value) {\r\n if (CParamValidator.isEmpty(value)) {\r\n throw \'URL value "\' + value + \'" must be a non-empty string.\';\r\n }\r\n if (!CParamValidator.ifMatch(value, \'^(http|https):\\/\\/.+\')) {\r\n throw \'URL value "\' + value + \'" must contain a schema.\';\r\n }\r\n\r\n return value.endsWith(\'/\') ? value.slice(0, -1) : value;\r\n },\r\n\r\n check: function(key, rule, params) {\r\n if (!CParamValidator.isDefined(rule.type)) {\r\n throw \'Mandatory attribute "type" has not been defined for parameter "\' + key + \'".\';\r\n }\r\n if (!CParamValidator.isDefined(params[key])) {\r\n throw \'Checked parameter "\' + key + \'" was not found in the list of input parameters.\';\r\n }\r\n var value = params[key],\r\n error_message = null;\r\n switch (rule.type) {\r\n case \'string\':\r\n if (!CParamValidator.isType(value, \'string\')) {\r\n throw \'Value "\' + key + \'" must be a string.\';\r\n }\r\n if (CParamValidator.isEmpty(value)) {\r\n error_message = \'Value "\' + key + \'" must be a non-empty string\';\r\n break;\r\n }\r\n if (CParamValidator.isDefined(rule.len) && value.length < rule.len) {\r\n error_message = \'Value "\' + key + \'" must be a string with a length > \' + rule.len;\r\n }\r\n if (CParamValidator.isDefined(rule.regex) && !CParamValidator.ifMatch(value, rule.regex)) {\r\n error_message = \'Value "\' + key + \'" must match the regular expression "\' + rule.regex + \'"\';\r\n }\r\n if (CParamValidator.isDefined(rule.url) && rule.url === true) {\r\n value = CParamValidator.checkURL(value);\r\n }\r\n break;\r\n case \'integer\':\r\n if (!CParamValidator.isInteger(value)) {\r\n error_message = \'Value "\' + key + \'" must be an integer\';\r\n break;\r\n }\r\n value = parseInt(value);\r\n break;\r\n case \'float\':\r\n if (!CParamValidator.isFloat(value)) {\r\n error_message = \'Value "\' + key + \'" must be a floating-point number\';\r\n break;\r\n }\r\n value = parseFloat(value);\r\n break;\r\n case \'boolean\':\r\n if (CParamValidator.inArray(value, [\'1\', \'true\', \'yes\', \'on\'])) {\r\n value = true;\r\n }\r\n else if (CParamValidator.inArray(value, [\'0\', \'false\', \'no\', \'off\'])) {\r\n value = false;\r\n }\r\n else {\r\n error_message = \'Value "\' + key + \'" must be a boolean-like.\';\r\n }\r\n break;\r\n case \'array\':\r\n try {\r\n value = JSON.parse(value);\r\n } catch (error) {\r\n throw \'Value "\' + key + \'" contains invalid JSON.\';\r\n }\r\n if (!CParamValidator.isType(value, \'array\')) {\r\n error_message = \'Value "\' + key + \'" must be an array.\';\r\n }\r\n if (CParamValidator.isDefined(rule.tags) && rule.tags === true) {\r\n value = value.reduce(function(acc, obj) {\r\n acc[obj.tag] = obj.value || null;\r\n return acc;\r\n }, {});\r\n }\r\n break;\r\n case \'object\':\r\n value = JSON.parse(value);\r\n if (!CParamValidator.isType(value, \'object\')) {\r\n error_message = \'Value "\' + key + \'" must be an object.\';\r\n }\r\n break;\r\n default:\r\n throw \'Unexpected attribute type "\' + rule.type + \'" for value "\' + key + \'". Available: \' +\r\n [\'integer\', \'float\', \'string\', \'boolean\', \'array\', \'object\'].join(\', \');\r\n }\r\n params[key] = value;\r\n if (CParamValidator.inArray(rule.type, [\'integer\', \'float\']) && error_message === null && (CParamValidator.isDefined(rule.min)\r\n || CParamValidator.isDefined(rule.max)) && !CParamValidator.withinRange(value, rule.min, rule.max)) {\r\n error_message = \'Value "\' + key + \'" must be a number \' + ((CParamValidator.isDefined(rule.min) && CParamValidator.isDefined(rule.max))\r\n ? (rule.min + \'..\' + rule.max) : ((CParamValidator.isDefined(rule.min)) ? \'>\' + rule.min : \'<\' + rule.max));\r\n }\r\n else if (CParamValidator.isDefined(rule.array) && !CParamValidator.inArray(value, rule.array)) {\r\n error_message = \'Value "\' + key + \'" must be in the array \' + JSON.stringify(rule.array);\r\n }\r\n else if (CParamValidator.isDefined(rule.macro) && !CParamValidator.isMacroSet(value.toString(), rule.macro)) {\r\n error_message = \'The macro \' + ((CParamValidator.isDefined(rule.macro)) ? \'{\' + rule.macro + \'} \' : \' \') + \'is not set\';\r\n }\r\n if (error_message !== null) {\r\n if (CParamValidator.isDefined(rule.default) && CParamValidator.isType(rule.default, rule.type)) {\r\n params[key] = rule.default;\r\n }\r\n else {\r\n Zabbix.log(4, \'Default value for "\' + key + \'" must be a \' + rule.type + \'. Skipped.\');\r\n throw \'Incorrect value for variable "\' + key + \'". \' + error_message;\r\n }\r\n }\r\n\r\n return this;\r\n },\r\n\r\n validate: function(rules, params) {\r\n if (!CParamValidator.isType(params, \'object\') || CParamValidator.isType(params, \'array\')) {\r\n throw \'Incorrect parameters value. The value must be an object.\';\r\n }\r\n for (var key in rules) {\r\n CParamValidator.check(key, rules[key], params);\r\n }\r\n }\r\n}\r\n\r\nconst CHttpRequest = function(logger) {\r\n this.request = new HttpRequest();\r\n if (typeof logger !== \'object\' || logger === null) {\r\n this.logger = Zabbix;\r\n }\r\n else {\r\n this.logger = logger;\r\n }\r\n\r\n this.clearHeader = function() {\r\n this.request.clearHeader();\r\n }\r\n\r\n this.addHeaders = function(value) {\r\n var headers = [];\r\n\r\n if (typeof value === \'object\' && value !== null) {\r\n if (!Array.isArray(value)) {\r\n Object.keys(value).forEach(function(key) {\r\n headers.push(key + \': \' + value[key]);\r\n });\r\n }\r\n else {\r\n headers = value;\r\n }\r\n }\r\n else if (typeof value === \'string\') {\r\n value.split(\'\\r\\n\').forEach(function(header) {\r\n headers.push(header);\r\n });\r\n }\r\n\r\n for (var idx in headers) {\r\n this.request.addHeader(headers[idx]);\r\n }\r\n }\r\n\r\n this.setProxy = function(proxy) {\r\n this.request.setProxy(proxy);\r\n }\r\n\r\n this.plainRequest = function(method, url, data) {\r\n var resp = null;\r\n method = method.toLowerCase();\r\n this.logger.log(4, \'Sending \' + method + \' request:\' + JSON.stringify(data));\r\n if ([\'get\', \'post\', \'put\', \'patch\', \'delete\', \'trace\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url, data);\r\n }\r\n else if ([\'connect\', \'head\', \'options\'].indexOf(method) !== -1) {\r\n resp = this.request[method](url);\r\n }\r\n else {\r\n throw \'Unexpected method. Method \' + method + \' is not supported.\';\r\n }\r\n this.logger.log(4, \'Response has been received: \' + resp);\r\n\r\n return resp;\r\n }\r\n\r\n this.jsonRequest = function(method, url, data) {\r\n this.addHeaders(\'Content-Type: application/json\');\r\n var resp = this.plainRequest(method, url, JSON.stringify(data));\r\n try {\r\n resp = JSON.parse(resp);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response: not well-formed JSON was received\';\r\n }\r\n\r\n return resp;\r\n }\r\n\r\n this.getStatus = function() {\r\n return this.request.getStatus();\r\n }\r\n}\r\n\r\nconst CWebhookHelper = {\r\n\r\n createProblemURL: function(event_source, zabbix_url, trigger_id, event_id) {\r\n if (event_source === \'0\') {\r\n return zabbix_url + \'/tr_events.php?triggerid=\' + trigger_id + \'&eventid=\' + event_id;\r\n } else if (event_source === \'4\') {\r\n return zabbix_url + \'/zabbix.php?action=service.list\';\r\n }\r\n\r\n return zabbix_url;\r\n },\r\n\r\n};\r\n\r\nvar ZABBIX_SEVERITY_MAP = ["not_classified", "information", "warning", "average", "high", "disaster"],\r\n serviceLogName = \'Zammad Webhook\',\r\n Logger = new CLogger(serviceLogName),\r\n Zammad = CWebhook;\r\n\r\nZammad.prototype.onCheckParams = function () {\r\n CParamValidator.validate({\r\n alert_message: {type: \'string\'},\r\n alert_subject: {type: \'string\'},\r\n zammad_url: {type: \'string\', url: true},\r\n zammad_customer: {type: \'string\'},\r\n zammad_access_token: {type: \'string\'},\r\n zammad_group: {type: \'string\'},\r\n zammad_enable_tags: {type: \'boolean\', default: false},\r\n event_nseverity: {type: \'integer\', default: -1},\r\n zabbix_url: {type: \'string\', url: true}\r\n }, this.params);\r\n\r\n if (CParamValidator.inArray(this.params.event_source, [\'0\', \'3\', \'4\'])) {\r\n CParamValidator.validate({\r\n event_tags: {type: \'array\', macro: \'EVENT.TAGSJSON\', tags: true, default: {}}\r\n }, this.params);\r\n }\r\n\r\n var priority;\r\n\r\n if (this.params.event_nseverity >= 0 && this.params.event_nseverity < ZABBIX_SEVERITY_MAP.length) {\r\n priority = this.params[\'severity_\' + ZABBIX_SEVERITY_MAP[this.params.event_nseverity]];\r\n }\r\n this.priority = (CParamValidator.isDefined(priority)) ? priority.trim() : null;\r\n\r\n this.result = {tags: {}};\r\n};\r\n\r\nZammad.prototype.onProblem = function (alert) {\r\n if (CParamValidator.isDefined(this.params.event_tags[\'__zbx_zammad_ticket_id\'])) {\r\n return this.onUpdate(alert);\r\n }\r\n\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n\r\n this.request.addHeaders(\'Authorization: Token token=\' + this.params.zammad_access_token);\r\n\r\n var payload_data = {\r\n title: this.params.alert_subject,\r\n group: this.params.zammad_group,\r\n article: {\r\n subject: this.params.alert_subject,\r\n body: this.params.alert_message + \'\\n\' + CWebhookHelper.createProblemURL(this.params.event_source, this.params.zabbix_url, this.params.trigger_id, this.params.event_id),\r\n type: \'note\',\r\n internal: false\r\n },\r\n customer: this.params.zammad_customer\r\n };\r\n\r\n if (this.priority) {\r\n payload_data.priority_id = this.priority;\r\n }\r\n\r\n const response = this.request.jsonRequest(\'POST\', this.params.zammad_url + \'/api/v1/tickets\', payload_data);\r\n\r\n if (this.request.getStatus() != 201 || !CParamValidator.isDefined(response.id)) {\r\n var message = \'Cannot create Zammad ticket. Request failed with status code \' + this.request.getStatus();\r\n\r\n if (CParamValidator.isDefined(response.error) && Object.keys(response.error).length > 0) {\r\n message += \': \' + response.error;\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n this.result.tags = {\r\n __zbx_zammad_ticket_id: response.id,\r\n __zbx_zammad_ticketlink: this.params.zammad_url + \'/#ticket/zoom/\' + response.id\r\n };\r\n\r\n if (this.params.zammad_enable_tags && Object.keys(this.params.event_tags).length > 0 && CParamValidator.inArray(this.params.event_source, [\'0\', \'3\', \'4\'])) {\r\n this.request.clearHeader();\r\n this.request.addHeaders({\r\n "Content-Type": "application/json",\r\n "Authorization": "Token token=" + this.params.zammad_access_token\r\n });\r\n\r\n payload_data = {\r\n item: \'\',\r\n object: \'Ticket\',\r\n o_id: response.id\r\n };\r\n\r\n try {\r\n for (var tag in this.params.event_tags) {\r\n payload_data.item = tag;\r\n\r\n if (this.params.event_tags[tag]) {\r\n payload_data.item += ": " + this.params.event_tags[tag];\r\n }\r\n\r\n this.request.plainRequest(\'POST\', this.params.zammad_url + \'/api/v1/tags/add\', JSON.stringify(payload_data));\r\n\r\n if (this.request.getStatus() != 201) {\r\n Logger.log(Logger.INFO, \'Failed to set tag: \' + tag);\r\n }\r\n }\r\n }\r\n catch (error) {\r\n Logger.log(Logger.INFO, \'Failed to add ticket tags: \' + error);\r\n }\r\n }\r\n\r\n return this.result;\r\n}\r\n\r\nZammad.prototype.onUpdate = function (alert) {\r\n Logger.log(Logger.INFO, \'Source: \' + alert.source + \'; Event: \' + alert.event);\r\n\r\n if (!CParamValidator.isDefined(this.params.event_tags[\'__zbx_zammad_ticket_id\'])) {\r\n throw "Failed to update the existing ticket: no ticket ID was received."\r\n }\r\n\r\n\r\n this.request.addHeaders(\'Authorization: Token token=\' + this.params.zammad_access_token);\r\n\r\n const payload_data = {\r\n ticket_id: this.params.event_tags[\'__zbx_zammad_ticket_id\'],\r\n subject: this.params.alert_subject,\r\n body: this.params.alert_message,\r\n type: \'note\',\r\n internal: false\r\n };\r\n\r\n const response = this.request.jsonRequest(\'POST\', this.params.zammad_url + \'/api/v1/ticket_articles\', payload_data);\r\n\r\n if (this.request.getStatus() != 201 || !CParamValidator.isDefined(response.id)) {\r\n var message = \'Cannot update Zammad ticket. Request failed with status code \' + this.request.getStatus();\r\n\r\n if (CParamValidator.isDefined(response.error) && Object.keys(response.error).length > 0) {\r\n message += \': \' + response.error;\r\n }\r\n\r\n throw message + \' Check debug log for more information.\';\r\n }\r\n\r\n return this.result;\r\n}\r\n\r\nZammad.prototype.onResolve = function (alert) {\r\n return this.onUpdate(alert);\r\n}\r\n\r\nZammad.prototype.onDiscovery = function (alert) {\r\n return this.onProblem(alert);\r\n}\r\n\r\nZammad.prototype.onAutoreg = function (alert) {\r\n return this.onProblem(alert);\r\n}\r\n\r\ntry {\r\n var hook = new Zammad(value);\r\n hook.request = new CHttpRequest(Logger);\r\n return hook.run();\r\n}\r\ncatch (error) {\r\n Logger.log(Logger.WARN, \'notification failed: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_zammad_ticketlink}','Zammad: Ticket #{EVENT.TAGS.__zbx_zammad_ticket_id}','This media type integrates your Zabbix installation with your Zammad installation using the Zabbix webhook feature.\r\n\r\nZammad configuration:\r\n\r\n1. Check that API Token Access is enabled in "Settings" → "System" → "API".\r\n2. Open the profile settings of the customer user and create a new Personal User Token.\r\n3. Set the "ticket.agent" permission for the token and press Create.\r\n4. Copy and save the created token somewhere, as it will be shown only once for security reasons.\r\n\r\nZabbix configuration:\r\n\r\n1. Before you can start using Zammad webhook, set up the global macro "{$ZABBIX.URL}":\r\n- In the Zabbix web interface, go to "Administration" → "Macros" section in the dropdown menu in the top left corner.\r\n- Set up the global macro "{$ZABBIX.URL}" which will contain the URL to the Zabbix frontend. The URL should be either an IP address, a fully qualified domain name, or localhost.\r\n- Specifying a protocol is mandatory, whereas the port is optional. Depending on the web server configuration you might also need to append "/zabbix" to the end of URL. Good examples:\r\n - http://zabbix.com\r\n - https://zabbix.lan/zabbix\r\n - http://server.zabbix.lan/\r\n - http://localhost\r\n - http://127.0.0.1:8080\r\n- Bad examples:\r\n - zabbix.com\r\n - http://zabbix/\r\n\r\n2. Set the following webhook parameters:\r\n- zammad_access_token - the access token that you created during Zammad configuration\r\n- zammad_url - the frontend URL of your Zammad installation\r\n- zammad_customer - the Zammad user email\r\n- zammad_enable_tags - if you want to add the Zabbix event tags to the Zammad tickets that are created, you can set it to one of the following values: "1", "true", "yes", "on" (note, that if the tag support is enabled, each tag is sent via separate HTTP request and created tags will also remain in the Zammad when tickets are closed/deleted)\r\n- zammad_group - if needed, you can change the Zammad user group\r\n\r\n3. If you want to prioritize issues according to the severity values in Zabbix, you can define mapping parameters (create them as additional webhook parameters):\r\n- severity_ - the Zammad priority ID ( in the parameter name can be one of the following values: "not_classified", "information", "warning", "average", "high", "disaster")\r\n\r\n4. Create a Zabbix user and add media:\r\n- If you want to create a new user, go to the "Users" → "Users" section, click the "Create user" button in the top right corner. In the "User" tab, fill in all required fields (marked with red asterisks).\r\n- In the "Media" tab, add a new media and select "Zammad" type from the drop-down list. Add any value to the "Send to" field: it is required to be filled, but it is not used.\r\n- Make sure this user has access to all hosts for which you would like problem notifications to be sent to Zammad.\r\n\r\n5. Great! You can now start using this media type in actions and create tickets!\r\n\r\nYou can find the latest version of this media and additional information in the official Zabbix repository:\r\nhttps://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/zammad','0'), +('69','4','Zendesk','','','','','','','','25','0','0','0','0','1','3','10s','1','var Zendesk = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n if (typeof params !== \'object\') {\r\n return;\r\n }\r\n\r\n Zendesk.params = params;\r\n if (typeof Zendesk.params.url === \'string\') {\r\n if (!Zendesk.params.url.endsWith(\'/\')) {\r\n Zendesk.params.url += \'/\';\r\n }\r\n Zendesk.params.url += \'api/v2/\';\r\n }\r\n },\r\n\r\n addCustomFields: function (data, fields) {\r\n if (typeof fields === \'object\' && Object.keys(fields).length) {\r\n var schema = Zendesk.getSchema(),\r\n arr = [],\r\n i,\r\n n;\r\n\r\n if (schema) {\r\n Object.keys(fields)\r\n .forEach(function(field) {\r\n for (i = 0, n = schema.ticket_fields.length; i < n; i++) {\r\n if (schema.ticket_fields[i].id == field\r\n && [\'text\', \'integer\', \'date\'].indexOf(schema.ticket_fields[i].type) !== -1){\r\n\r\n switch (schema.ticket_fields[i].type) {\r\n case \'integer\':\r\n fields[field] = parseInt(fields[field]);\r\n break;\r\n case \'date\':\r\n if (fields[field].match(/^\\d{4}[.-]\\d{2}[.-]\\d{2}$/) !== null) {\r\n fields[field] = fields[field].replace(/\\./g, \'-\');\r\n }\r\n else {\r\n fields[field] = \'\';\r\n }\r\n break;\r\n }\r\n\r\n arr.push({id: field, value: fields[field]});\r\n break;\r\n }\r\n }\r\n });\r\n\r\n if (arr.length) {\r\n data.ticket[\'custom_fields\'] = arr;\r\n }\r\n }\r\n else {\r\n Zabbix.log(4, \'[Zendesk Webhook] Failed to retrieve field schema.\');\r\n }\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (method, query, data) {\r\n [\'url\', \'token\', \'type\'].forEach(function (field) {\r\n if (typeof Zendesk.params !== \'object\' || typeof Zendesk.params[field] === \'undefined\') {\r\n throw \'Required Zendesk param is not set: \' + field + \'\\n\' + Zendesk.params[field];\r\n }\r\n });\r\n\r\n var response,\r\n url = Zendesk.params.url + query,\r\n request = new HttpRequest();\r\n\r\n if (typeof Zendesk.HTTPProxy === \'string\' && Zendesk.HTTPProxy.trim() !== \'\') {\r\n request.setProxy(Zendesk.HTTPProxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Basic \' + btoa(Zendesk.params.token));\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[Zendesk Webhook] Sending request: \' + url + ((typeof data === \'string\') ? (\' \' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n case \'put\':\r\n response = request.put(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[Zendesk Webhook] Received response with status code \' + request.getStatus() + \'. \' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n Zabbix.log(4, \'[Zendesk Webhook] Failed to parse response received from Zendesk.\');\r\n }\r\n }\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n var message = \'Request failed with status code \' + request.getStatus();\r\n\r\n if (response !== null && typeof response.error !== \'undefined\'\r\n && Object.keys(response.error).length > 0) {\r\n message += \': \' + JSON.stringify(response.error);\r\n }\r\n else if (response !== null && typeof response.description !== \'undefined\'\r\n && Object.keys(response.description).length > 0) {\r\n message += \': \' + JSON.stringify(response.description);\r\n }\r\n else {\r\n message += \'. \' + response;\r\n }\r\n throw message + \'. Check debug log for more information.\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n },\r\n\r\n getSchema: function() {\r\n var result = Zendesk.request(\'get\', \'ticket_fields.json\');\r\n\r\n return result.response;\r\n },\r\n\r\n createIssue: function(data, fields) {\r\n var result = Zendesk.request(\'post\', \'tickets.json\', Zendesk.addCustomFields(data, fields));\r\n\r\n if (typeof result.response !== \'object\' || typeof result.response.ticket.id === \'undefined\'\r\n || result.status != 201) {\r\n throw \'Cannot create Zendesk issue. Check debug log for more information.\';\r\n }\r\n\r\n return result.response.ticket.id;\r\n },\r\n\r\n updateIssue: function(data, fields) {\r\n Zendesk.request(\'put\', \'tickets/\' + Zendesk.params.issue_key + \'.json\', Zendesk.addCustomFields(data, fields));\r\n }\r\n};\r\n\r\ntry {\r\n var params = JSON.parse(value),\r\n fields = {},\r\n zendesk = {},\r\n update = {},\r\n data = {},\r\n result = {tags: {}},\r\n required_params = [\r\n \'alert_subject\',\r\n \'alert_message\',\r\n \'event_id\',\r\n \'event_source\',\r\n \'event_value\',\r\n \'event_update_status\'\r\n ],\r\n severities = [\r\n {name: \'not_classified\', color: \'#97AAB3\'},\r\n {name: \'information\', color: \'#7499FF\'},\r\n {name: \'warning\', color: \'#FFC859\'},\r\n {name: \'average\', color: \'#FFA059\'},\r\n {name: \'high\', color: \'#E97659\'},\r\n {name: \'disaster\', color: \'#E45959\'},\r\n {name: \'resolved\', color: \'#009900\'},\r\n {name: \'default\', color: \'#000000\'}\r\n ],\r\n priority;\r\n\r\n Object.keys(params)\r\n .forEach(function (key) {\r\n if (key.startsWith(\'zendesk_\')) {\r\n zendesk[key.substring(8)] = params[key];\r\n }\r\n else if (key.startsWith(\'customfield_\')) {\r\n fields[key.substring(12)] = params[key];\r\n }\r\n else if (key.startsWith(\'event_update_\')) {\r\n update[key.substring(13)] = params[key];\r\n }\r\n else if (required_params.indexOf(key) !== -1 && params[key].trim() === \'\') {\r\n throw \'Parameter \' + key + \' cannot be empty.\';\r\n }\r\n });\r\n\r\n // Possible values: question, incident, problems, task\r\n if ([\'question\', \'incident\', \'problem\', \'task\'].indexOf(params.zendesk_type) === -1) {\r\n throw \'Incorrect "zendesk_type" parameter given: \' + params.zendesk_type +\r\n \'\\nMust be one of question, incident, problem, task.\';\r\n }\r\n\r\n // Possible values: 0 - Trigger, 1 - Discovery, 2 - Autoregistration, 3 - Internal.\r\n if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {\r\n throw \'Incorrect "event_source" parameter given: \' + params.event_source + \'\\nMust be 0-3.\';\r\n }\r\n\r\n // Check {EVENT.VALUE} for trigger-based and internal events.\r\n // Possible values: 1 for problem, 0 for recovering\r\n if (params.event_value !== \'0\' && params.event_value !== \'1\'\r\n && (params.event_source === \'0\' || params.event_source === \'3\')) {\r\n throw \'Incorrect "event_value" parameter given: \' + params.event_value + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n // Check {EVENT.UPDATE.STATUS} only for trigger-based events.\r\n // Possible values: 0 - Webhook was called because of problem/recovery event, 1 - Update operation.\r\n if (params.event_source === \'0\' && params.event_update_status !== \'0\' && params.event_update_status !== \'1\') {\r\n throw \'Incorrect "event_update_status" parameter given: \' + params.event_update_status + \'\\nMust be 0 or 1.\';\r\n }\r\n\r\n if (params.event_source !== \'0\' && params.event_value === \'0\') {\r\n throw \'Recovery operations are supported only for trigger-based actions.\';\r\n }\r\n\r\n // Zendesk_issue_key must be a positive integer if an update action is being performed.\r\n if (params.event_source === \'0\' && ((params.event_value === \'1\' && params.event_update_status === \'1\')\r\n || (params.event_value === \'0\' && (params.event_update_status === \'0\' || params.event_update_status === \'1\')))\r\n && (isNaN(parseInt(params.zendesk_issue_key)) || parseInt(params.zendesk_issue_key) < 1 )) {\r\n throw \'Incorrect "zendesk_issue_key" parameter given: \' + params.zendesk_issue_key +\r\n \'\\nMust be positive integer.\';\r\n }\r\n\r\n if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {\r\n params.event_nseverity = \'7\';\r\n }\r\n\r\n if (params.event_value === \'0\') {\r\n params.event_nseverity = \'6\';\r\n }\r\n\r\n priority = params[\'severity_\' + severities[params.event_nseverity].name] || severities[7].name;\r\n\r\n Zendesk.setParams(zendesk);\r\n Zendesk.HTTPProxy = params.HTTPProxy;\r\n\r\n // Create issue for non trigger-based events.\r\n if (params.event_source !== \'0\' && params.event_value !== \'0\') {\r\n data = {\r\n ticket: {\r\n external_id: params.event_id,\r\n type: Zendesk.params.type,\r\n status: \'new\',\r\n subject: params.alert_subject,\r\n comment: {\r\n body: params.alert_message,\r\n public: \'false\'\r\n },\r\n priority: priority,\r\n tags: params.event_tags\r\n }\r\n };\r\n\r\n Zendesk.createIssue(data, fields);\r\n }\r\n // Create issue for trigger-based events.\r\n else if (params.event_value === \'1\' && update.status === \'0\') {\r\n data = {\r\n ticket: {\r\n external_id: params.event_id,\r\n type: Zendesk.params.type,\r\n status: \'new\',\r\n subject: params.alert_subject,\r\n comment: {\r\n body: params.zbxurl + (params.zbxurl.endsWith(\'/\') ? \'\' : \'/\') + \'tr_events.php?triggerid=\' +\r\n params.trigger_id + \'&eventid=\' + params.event_id + \'\\n\' + params.alert_message,\r\n public: \'false\'\r\n },\r\n priority: priority,\r\n tags: params.event_tags\r\n }\r\n };\r\n var key = Zendesk.createIssue(data, fields);\r\n\r\n result.tags.__zbx_zdk_issuekey = key;\r\n result.tags.__zbx_zdk_issuelink = params.zendesk_url +\r\n (params.zendesk_url.endsWith(\'/\') ? \'\' : \'/\') + \'agent/tickets/\' + key;\r\n }\r\n // Update created issue for trigger-based event.\r\n else {\r\n data = {\r\n ticket: {\r\n type: Zendesk.params.type,\r\n subject: params.alert_subject,\r\n comment: {\r\n body: params.alert_message,\r\n public: \'false\'\r\n }\r\n }\r\n };\r\n\r\n Zendesk.updateIssue(data, fields);\r\n }\r\n\r\n return JSON.stringify(result);\r\n}\r\ncatch (error) {\r\n Zabbix.log(3, \'[Zendesk Webhook] ERROR: \' + error);\r\n throw \'Sending failed: \' + error;\r\n}','30s','1','1','{EVENT.TAGS.__zbx_zdk_issuelink}','Zendesk: {EVENT.TAGS.__zbx_zdk_issuekey}','','0'); +INSERT INTO `media_type_param` (`mediatype_paramid`,`mediatypeid`,`name`,`value`,`sortorder`) VALUES ('1','38','endpoint','','0'), +('2','38','flash','false','0'), +('3','38','password','','0'), +('4','38','ring','false','0'), +('5','38','send_to','{ALERT.SENDTO}','0'), +('6','38','telauto','true','0'), +('7','38','text','{ALERT.MESSAGE}','0'), +('8','38','username','','0'), +('9','39','alert_message','{ALERT.MESSAGE}','0'), +('10','39','alert_subject','{ALERT.SUBJECT}','0'), +('11','39','discord_endpoint','{ALERT.SENDTO}','0'), +('12','39','event_id','{EVENT.ID}','0'), +('13','39','event_nseverity','{EVENT.NSEVERITY}','0'), +('14','39','event_severity','{EVENT.SEVERITY}','0'), +('15','39','event_source','{EVENT.SOURCE}','0'), +('16','39','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('17','39','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('18','39','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('19','39','event_value','{EVENT.VALUE}','0'), +('20','39','trigger_id','{TRIGGER.ID}','0'), +('21','39','user_agent','ZabbixServer (zabbix.com, 7.0)','0'), +('22','39','zabbix_url','{$ZABBIX.URL}','0'), +('23','40','acknowledged','{EVENT.ACK.STATUS}','0'), +('24','40','endpoint','/endpoint','0'), +('25','40','event_date','{EVENT.DATE}','0'), +('26','40','event_id','{EVENT.ID}','0'), +('27','40','event_name','{EVENT.NAME}','0'), +('28','40','event_nseverity','{EVENT.NSEVERITY}','0'), +('29','40','event_object','{EVENT.OBJECT}','0'), +('30','40','event_severity','{EVENT.SEVERITY}','0'), +('31','40','event_source','{EVENT.SOURCE}','0'), +('32','40','event_tags','{EVENT.TAGSJSON}','0'), +('33','40','event_time','{EVENT.TIME}','0'), +('34','40','event_value','{EVENT.VALUE}','0'), +('35','40','host_groups','{TRIGGER.HOSTGROUP.NAME}','0'), +('36','40','host_host','{HOST.HOST}','0'), +('37','40','host_id','{HOST.ID}','0'), +('38','40','host_ip','{HOST.IP}','0'), +('39','40','host_port','{HOST.PORT}','0'), +('40','40','HTTPProxy','','0'), +('41','40','monitoring_source','Zabbix sever','0'), +('42','40','operation_data','{EVENT.OPDATA}','0'), +('43','40','send_to','{ALERT.SENDTO}','0'), +('44','40','subject','{ALERT.SUBJECT}','0'), +('45','40','trigger_description','{TRIGGER.DESCRIPTION}','0'), +('46','40','trigger_id','{TRIGGER.ID}','0'), +('47','40','trigger_name','{TRIGGER.NAME}','0'), +('48','41','event_source','{EVENT.SOURCE}','0'), +('49','41','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('50','41','event_value','{EVENT.VALUE}','0'), +('51','41','express_message','{ALERT.MESSAGE}','0'), +('52','41','express_send_to','{ALERT.SENDTO}','0'), +('53','41','express_tags','{EVENT.TAGSJSON}','0'), +('54','41','express_token','','0'), +('55','41','express_url','','0'), +('56','42','alert_message','{ALERT.MESSAGE}','0'), +('57','42','alert_subject','{ALERT.SUBJECT}','0'), +('58','42','event_id','{EVENT.ID}','0'), +('59','42','event_nseverity','{EVENT.NSEVERITY}','0'), +('60','42','event_severity','{EVENT.SEVERITY}','0'), +('61','42','event_source','{EVENT.SOURCE}','0'), +('62','42','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('63','42','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('64','42','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('65','42','event_value','{EVENT.VALUE}','0'), +('66','42','github_api_version','2022-11-28','0'), +('67','42','github_issue_number','{EVENT.TAGS.__zbx_github_issue_number}','0'), +('68','42','github_repo','{ALERT.SENDTO}','0'), +('69','42','github_token','','0'), +('70','42','github_url','https://api.github.com','0'), +('71','42','github_user_agent','Zabbix/7.0','0'), +('72','42','github_zabbix_event_priority_label_prefix','Zabbix Event Priority:','0'), +('73','42','github_zabbix_event_source_label_prefix','Zabbix Event Source:','0'), +('74','42','github_zabbix_event_status_label_prefix','Zabbix Event Status:','0'), +('75','42','github_zabbix_generic_label','Zabbix GitHub Webhook','0'), +('76','42','trigger_id','{TRIGGER.ID}','0'), +('77','42','zabbix_url','{$ZABBIX.URL}','0'), +('78','43','alert_message','{ALERT.MESSAGE}','0'), +('79','43','alert_subject','{ALERT.SUBJECT}','0'), +('80','43','event_id','{EVENT.ID}','0'), +('81','43','event_nseverity','{EVENT.NSEVERITY}','0'), +('82','43','event_severity','{EVENT.SEVERITY}','0'), +('83','43','event_source','{EVENT.SOURCE}','0'), +('84','43','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('85','43','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('86','43','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('87','43','event_value','{EVENT.VALUE}','0'), +('88','43','glpi_problem_id','{EVENT.TAGS.__zbx_glpi_problem_id}','0'), +('90','43','glpi_url','','0'), +('91','43','trigger_id','{TRIGGER.ID}','0'), +('92','43','zabbix_url','{$ZABBIX.URL}','0'), +('93','44','.ILERT.ALERT.SOURCE.KEY','{ALERT.SENDTO}','0'), +('94','44','.ILERT.INCIDENT.SUMMARY','','0'), +('95','44','ALERT.MESSAGE','{ALERT.MESSAGE}','0'), +('96','44','ALERT.SUBJECT','{ALERT.SUBJECT}','0'), +('97','44','EVENT.ACK.STATUS','{EVENT.ACK.STATUS}','0'), +('98','44','EVENT.DATE','{EVENT.DATE}','0'), +('99','44','EVENT.ID','{EVENT.ID}','0'), +('100','44','EVENT.NAME','{EVENT.NAME}','0'), +('101','44','EVENT.NSEVERITY','{EVENT.NSEVERITY}','0'), +('102','44','EVENT.OPDATA','{EVENT.OPDATA}','0'), +('103','44','EVENT.RECOVERY.DATE','{EVENT.RECOVERY.DATE}','0'), +('104','44','EVENT.RECOVERY.TIME','{EVENT.RECOVERY.TIME}','0'), +('105','44','EVENT.RECOVERY.VALUE','{EVENT.RECOVERY.VALUE}','0'), +('106','44','EVENT.SEVERITY','{EVENT.SEVERITY}','0'), +('107','44','EVENT.TAGS','{EVENT.TAGS}','0'), +('108','44','EVENT.TIME','{EVENT.TIME}','0'), +('109','44','EVENT.UPDATE.ACTION','{EVENT.UPDATE.ACTION}','0'), +('110','44','EVENT.UPDATE.DATE','{EVENT.UPDATE.DATE}','0'), +('111','44','EVENT.UPDATE.MESSAGE','{EVENT.UPDATE.MESSAGE}','0'), +('112','44','EVENT.UPDATE.STATUS','{EVENT.UPDATE.STATUS}','0'), +('113','44','EVENT.UPDATE.TIME','{EVENT.UPDATE.TIME}','0'), +('114','44','EVENT.VALUE','{EVENT.VALUE}','0'), +('115','44','HOST.HOST','{HOST.HOST}','0'), +('116','44','HOST.IP','{HOST.IP}','0'), +('117','44','HOST.NAME','{HOST.NAME}','0'), +('118','44','ITEM.ID1','{ITEM.ID1}','0'), +('119','44','ITEM.ID2','{ITEM.ID2}','0'), +('120','44','ITEM.ID3','{ITEM.ID3}','0'), +('121','44','ITEM.ID4','{ITEM.ID4}','0'), +('122','44','ITEM.ID5','{ITEM.ID5}','0'), +('123','44','ITEM.NAME1','{ITEM.NAME1}','0'), +('124','44','ITEM.NAME2','{ITEM.NAME2}','0'), +('125','44','ITEM.NAME3','{ITEM.NAME3}','0'), +('126','44','ITEM.NAME4','{ITEM.NAME4}','0'), +('127','44','ITEM.NAME5','{ITEM.NAME5}','0'), +('128','44','TRIGGER.DESCRIPTION','{TRIGGER.DESCRIPTION}','0'), +('129','44','TRIGGER.ID','{TRIGGER.ID}','0'), +('130','44','TRIGGER.NAME','{TRIGGER.NAME}','0'), +('131','44','TRIGGER.SEVERITY','{TRIGGER.SEVERITY}','0'), +('132','44','TRIGGER.STATUS','{TRIGGER.STATUS}','0'), +('133','44','TRIGGER.URL','{TRIGGER.URL}','0'), +('134','44','TRIGGER.VALUE','{TRIGGER.VALUE}','0'), +('135','44','USER.FULLNAME','{USER.FULLNAME}','0'), +('136','44','ZABBIX.URL','{$ZABBIX.URL}','0'), +('137','45','alert_message','{ALERT.MESSAGE}','0'), +('138','45','alert_subject','{ALERT.SUBJECT}','0'), +('139','45','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), +('140','45','event_source','{EVENT.SOURCE}','0'), +('141','45','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('142','45','event_value','{EVENT.VALUE}','0'), +('143','45','itop_api_version','1.3','0'), +('144','45','itop_class','UserRequest','0'), +('145','45','itop_comment','Created by Zabbix action {ACTION.NAME}','0'), +('146','45','itop_id','{EVENT.TAGS.__zbx_itop_id}','0'), +('147','45','itop_log','private_log','0'), +('148','45','itop_organization_id','','0'), +('149','45','itop_password','','0'), +('150','45','itop_url','','0'), +('151','45','itop_user','','0'), +('152','46','alert_message','{ALERT.MESSAGE}','0'), +('153','46','alert_subject','{ALERT.SUBJECT}','0'), +('154','46','event_id','{EVENT.ID}','0'), +('155','46','event_nseverity','{EVENT.NSEVERITY}','0'), +('156','46','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), +('157','46','event_severity','{EVENT.SEVERITY}','0'), +('158','46','event_source','{EVENT.SOURCE}','0'), +('159','46','event_tags_json','{EVENT.TAGSJSON}','0'), +('160','46','event_update_action','{EVENT.UPDATE.ACTION}','0'), +('161','46','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), +('162','46','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('163','46','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('164','46','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('165','46','event_update_user','{USER.FULLNAME}','0'), +('166','46','event_value','{EVENT.VALUE}','0'), +('167','46','jira_issue_type','','0'), +('168','46','jira_password','','0'), +('169','46','jira_priority_autoregistration','Low','0'), +('170','46','jira_priority_discovery','Low','0'), +('171','46','jira_priority_internal','Low','0'), +('172','46','jira_project_key','','0'), +('173','46','jira_url','','0'), +('174','46','jira_user','','0'), +('175','46','severity_average','Medium','0'), +('176','46','severity_disaster','Highest','0'), +('177','46','severity_high','High','0'), +('178','46','severity_information','Lowest','0'), +('179','46','severity_not_classified','Lowest','0'), +('180','46','severity_warning','Low','0'), +('181','46','trigger_description','{TRIGGER.DESCRIPTION}','0'), +('182','46','trigger_id','{TRIGGER.ID}','0'), +('183','46','zabbix_url','{$ZABBIX.URL}','0'), +('184','47','alert_message','{ALERT.MESSAGE}','0'), +('185','47','alert_subject','{ALERT.SUBJECT}','0'), +('186','47','event_id','{EVENT.ID}','0'), +('187','47','event_nseverity','{EVENT.NSEVERITY}','0'), +('188','47','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), +('189','47','event_severity','{EVENT.SEVERITY}','0'), +('190','47','event_source','{EVENT.SOURCE}','0'), +('191','47','event_tags_json','{EVENT.TAGSJSON}','0'), +('192','47','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('193','47','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('194','47','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('195','47','event_value','{EVENT.VALUE}','0'), +('196','47','issue_comments_public','false','0'), +('197','47','jira_password','','0'), +('198','47','jira_priority_autoregistration','Low','0'), +('199','47','jira_priority_discovery','Low','0'), +('200','47','jira_priority_internal','Low','0'), +('201','47','jira_request_type_id','','0'), +('202','47','jira_servicedesk_id','','0'), +('203','47','jira_url','','0'), +('204','47','jira_user','','0'), +('205','47','severity_average','Medium','0'), +('206','47','severity_disaster','Highest','0'), +('207','47','severity_high','High','0'), +('208','47','severity_information','Lowest','0'), +('209','47','severity_not_classified','Lowest','0'), +('210','47','severity_warning','Low','0'), +('211','47','trigger_id','{TRIGGER.ID}','0'), +('212','47','zabbix_url','{$ZABBIX.URL}','0'), +('213','48','alert_message','{ALERT.MESSAGE}','0'), +('214','48','alert_subject','{ALERT.SUBJECT}','0'), +('215','48','bot_token','','0'), +('216','48','event_id','{EVENT.ID}','0'), +('217','48','event_nseverity','{EVENT.NSEVERITY}','0'), +('218','48','event_source','{EVENT.SOURCE}','0'), +('219','48','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('220','48','event_value','{EVENT.VALUE}','0'), +('221','48','send_to','{ALERT.SENDTO}','0'), +('222','48','trigger_description','{TRIGGER.DESCRIPTION}','0'), +('223','48','trigger_id','{TRIGGER.ID}','0'), +('224','48','zabbix_url','{$ZABBIX.URL}','0'), +('225','49','event_nseverity','{EVENT.NSEVERITY}','0'), +('226','49','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), +('227','49','event_source','{EVENT.SOURCE}','0'), +('228','49','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('229','49','event_value','{EVENT.VALUE}','0'), +('230','49','field_ref:requester','','0'), +('231','49','field_string:description','{ALERT.MESSAGE}','0'), +('232','49','field_string:subject','{ALERT.SUBJECT}','0'), +('233','49','priority_average','Normal','0'), +('234','49','priority_default','Normal','0'), +('235','49','priority_disaster','High','0'), +('236','49','priority_high','High','0'), +('237','49','priority_information','Low','0'), +('238','49','priority_not_classified','Low','0'), +('239','49','priority_warning','Medium','0'), +('240','49','sd_on_demand_client_id','','0'), +('241','49','sd_on_demand_client_secret','','0'), +('242','49','sd_on_demand_refresh_token','','0'), +('243','49','sd_on_demand_url_auth','','0'), +('244','49','sd_on_premise','true','0'), +('245','49','sd_on_premise_auth_token','','0'), +('246','49','sd_request_id','{EVENT.TAGS.__zbx_sd_request_id}','0'), +('247','49','sd_url','','0'), +('248','49','trigger_description','{TRIGGER.DESCRIPTION}','0'), +('249','50','alert_message','{ALERT.MESSAGE}','0'), +('250','50','alert_sendto','{ALERT.SENDTO}','0'), +('251','50','alert_subject','{ALERT.SUBJECT}','0'), +('252','50','event_id','{EVENT.ID}','0'), +('253','50','event_nseverity','{EVENT.NSEVERITY}','0'), +('254','50','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), +('255','50','event_source','{EVENT.SOURCE}','0'), +('256','50','event_tagsjson','{EVENT.TAGSJSON}','0'), +('257','50','event_update_action','{EVENT.UPDATE.ACTION}','0'), +('258','50','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), +('259','50','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('260','50','event_value','{EVENT.VALUE}','0'), +('261','50','mantisbt_category','[All Projects] General','0'), +('262','50','mantisbt_issue_number','{EVENT.TAGS.__zbx_mantisbt_issue_number}','0'), +('263','50','mantisbt_token','','0'), +('264','50','mantisbt_url','','0'), +('265','50','mantisbt_use_zabbix_tags','true','0'), +('266','50','trigger_id','{TRIGGER.ID}','0'), +('267','50','zabbix_url','{$ZABBIX.URL}','0'), +('268','51','alert_message','{ALERT.MESSAGE}','0'), +('269','51','alert_subject','{ALERT.SUBJECT}','0'), +('270','51','bot_token','','0'), +('271','51','discovery_host_dns','{DISCOVERY.DEVICE.DNS}','0'), +('272','51','discovery_host_ip','{DISCOVERY.DEVICE.IPADDRESS}','0'), +('273','51','event_date','{EVENT.DATE}','0'), +('274','51','event_id','{EVENT.ID}','0'), +('275','51','event_nseverity','{EVENT.NSEVERITY}','0'), +('276','51','event_opdata','{EVENT.OPDATA}','0'), +('277','51','event_recovery_date','{EVENT.RECOVERY.DATE}','0'), +('278','51','event_recovery_time','{EVENT.RECOVERY.TIME}','0'), +('279','51','event_severity','{EVENT.SEVERITY}','0'), +('280','51','event_source','{EVENT.SOURCE}','0'), +('281','51','event_tags','{EVENT.TAGS}','0'), +('282','51','event_time','{EVENT.TIME}','0'), +('283','51','event_update_date','{EVENT.UPDATE.DATE}','0'), +('284','51','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('285','51','event_update_time','{EVENT.UPDATE.TIME}','0'), +('286','51','event_value','{EVENT.VALUE}','0'), +('287','51','host_ip','{HOST.IP}','0'), +('288','51','host_name','{HOST.HOST}','0'), +('289','51','mattermost_url','','0'), +('290','51','send_mode','alarm','0'), +('291','51','send_to','{ALERT.SENDTO}','0'), +('292','51','trigger_description','{TRIGGER.DESCRIPTION}','0'), +('293','51','trigger_id','{TRIGGER.ID}','0'), +('294','51','zabbix_url','{$ZABBIX.URL}','0'), +('295','52','alert_message','{ALERT.MESSAGE}','0'), +('296','52','alert_subject','{ALERT.SUBJECT}','0'), +('297','52','event_date','{EVENT.DATE}','0'), +('298','52','event_id','{EVENT.ID}','0'), +('299','52','event_nseverity','{EVENT.NSEVERITY}','0'), +('300','52','event_opdata','{EVENT.OPDATA}','0'), +('301','52','event_recovery_date','{EVENT.RECOVERY.DATE}','0'), +('302','52','event_recovery_time','{EVENT.RECOVERY.TIME}','0'), +('303','52','event_severity','{EVENT.SEVERITY}','0'), +('304','52','event_source','{EVENT.SOURCE}','0'), +('305','52','event_status','{EVENT.STATUS}','0'), +('306','52','event_tags','{EVENT.TAGS}','0'), +('307','52','event_time','{EVENT.TIME}','0'), +('308','52','event_update_action','{EVENT.UPDATE.ACTION}','0'), +('309','52','event_update_date','{EVENT.UPDATE.DATE}','0'), +('310','52','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), +('311','52','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('312','52','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('313','52','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('314','52','event_update_time','{EVENT.UPDATE.TIME}','0'), +('315','52','event_update_user','{USER.FULLNAME}','0'), +('316','52','event_value','{EVENT.VALUE}','0'), +('317','52','host_ip','{HOST.IP}','0'), +('318','52','host_name','{HOST.NAME}','0'), +('319','52','teams_endpoint','','0'), +('320','52','trigger_description','{TRIGGER.DESCRIPTION}','0'), +('321','52','trigger_id','{TRIGGER.ID}','0'), +('322','52','use_default_message','false','0'), +('323','52','zabbix_url','{$ZABBIX.URL}','0'), +('324','53','alert_message','{ALERT.MESSAGE}','0'), +('325','53','alert_subject','{ALERT.SUBJECT}','0'), +('326','53','event_id','{EVENT.ID}','0'), +('327','53','event_nseverity','{EVENT.NSEVERITY}','0'), +('328','53','event_severity','{EVENT.SEVERITY}','0'), +('329','53','event_source','{EVENT.SOURCE}','0'), +('330','53','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('331','53','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('332','53','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('333','53','event_value','{EVENT.VALUE}','0'), +('334','53','teams_endpoint','','0'), +('335','53','trigger_id','{TRIGGER.ID}','0'), +('336','53','zabbix_url','{$ZABBIX.URL}','0'), +('337','54','alert_message','{ALERT.MESSAGE}','0'), +('338','54','alert_subject','{ALERT.SUBJECT}','0'), +('339','54','event_id','{EVENT.ID}','0'), +('340','54','event_nseverity','{EVENT.NSEVERITY}','0'), +('341','54','event_source','{EVENT.SOURCE}','0'), +('342','54','event_tags_json','{EVENT.TAGSJSON}','0'), +('343','54','event_update_action','{EVENT.UPDATE.ACTION}','0'), +('344','54','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('345','54','event_value','{EVENT.VALUE}','0'), +('346','54','opsgenie_api','','0'), +('347','54','opsgenie_tags','','0'), +('348','54','opsgenie_teams','','0'), +('349','54','opsgenie_token','','0'), +('350','54','opsgenie_web','','0'), +('351','54','severity_average','P3','0'), +('352','54','severity_default','P5','0'), +('353','54','severity_disaster','P1','0'), +('354','54','severity_high','P2','0'), +('355','54','severity_information','P5','0'), +('356','54','severity_not_classified','P5','0'), +('357','54','severity_warning','P4','0'), +('358','54','status_counter','25','0'), +('359','54','trigger_id','{TRIGGER.ID}','0'), +('360','54','zbxurl','{$ZABBIX.URL}','0'), +('361','54','zbxuser','{USER.FULLNAME}','0'), +('362','55','alert_message','{ALERT.MESSAGE}','0'), +('363','55','alert_subject','{ALERT.SUBJECT}','0'), +('364','55','event_id','{EVENT.ID}','0'), +('365','55','event_nseverity','{EVENT.NSEVERITY}','0'), +('366','55','event_severity','{EVENT.SEVERITY}','0'), +('367','55','event_source','{EVENT.SOURCE}','0'), +('368','55','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('369','55','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('370','55','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('371','55','event_value','{EVENT.VALUE}','0'), +('372','55','otrs_auth_password','','0'), +('373','55','otrs_auth_user','','0'), +('374','55','otrs_closed_state_id','0','0'), +('375','55','otrs_customer','','0'), +('376','55','otrs_default_priority_id','3','0'), +('377','55','otrs_queue','','0'), +('378','55','otrs_ticket_id','{EVENT.TAGS.__zbx_otrs_ticket_id}','0'), +('379','55','otrs_ticket_state','new','0'), +('380','55','otrs_time_unit','0','0'), +('381','55','otrs_url','','0'), +('382','55','trigger_id','{TRIGGER.ID}','0'), +('383','55','zabbix_url','{$ZABBIX.URL}','0'), +('384','56','alert_message','{ALERT.MESSAGE}','0'), +('385','56','alert_subject','{ALERT.SUBJECT}','0'), +('386','56','api_token','{ALERT.SENDTO}','0'), +('387','56','event_ack','{EVENT.ACK.STATUS}','0'), +('388','56','event_id','{EVENT.ID}','0'), +('389','56','event_nseverity','{EVENT.NSEVERITY}','0'), +('390','56','event_severity','{EVENT.SEVERITY}','0'), +('391','56','event_source','{EVENT.SOURCE}','0'), +('392','56','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('393','56','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('394','56','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('395','56','event_value','{EVENT.VALUE}','0'), +('396','56','host_ip','{HOST.IP}','0'), +('397','56','host_name','{HOST.NAME}','0'), +('398','56','trigger_id','{TRIGGER.ID}','0'), +('399','56','zabbix_url','{$ZABBIX.URL}','0'), +('400','57','endpoint','https://api.pushover.net/1/messages.json','0'), +('401','57','eventid','{EVENT.ID}','0'), +('402','57','event_nseverity','{EVENT.NSEVERITY}','0'), +('403','57','event_source','{EVENT.SOURCE}','0'), +('404','57','event_value','{EVENT.VALUE}','0'), +('405','57','expire','1200','0'), +('406','57','message','{ALERT.MESSAGE}','0'), +('407','57','priority_average','0','0'), +('408','57','priority_default','0','0'), +('409','57','priority_disaster','0','0'), +('410','57','priority_high','0','0'), +('411','57','priority_information','0','0'), +('412','57','priority_not_classified','0','0'), +('413','57','priority_warning','0','0'), +('414','57','retry','60','0'), +('415','57','title','{ALERT.SUBJECT}','0'), +('416','57','token','','0'), +('417','57','triggerid','{TRIGGER.ID}','0'), +('418','57','url','{$ZABBIX.URL}','0'), +('419','57','url_title','Zabbix','0'), +('420','57','user','{ALERT.SENDTO}','0'), +('421','58','alert_message','{ALERT.MESSAGE}','0'), +('422','58','alert_subject','{ALERT.SUBJECT}','0'), +('423','58','event_id','{EVENT.ID}','0'), +('424','58','event_nseverity','{EVENT.NSEVERITY}','0'), +('425','58','event_source','{EVENT.SOURCE}','0'), +('426','58','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), +('427','58','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('428','58','event_value','{EVENT.VALUE}','0'), +('429','58','redmine_access_key','','0'), +('430','58','redmine_issue_key','{EVENT.TAGS.__zbx_redmine_issue_id}','0'), +('431','58','redmine_project','','0'), +('432','58','redmine_tracker_id','','0'), +('433','58','redmine_url','','0'), +('434','58','trigger_id','{TRIGGER.ID}','0'), +('435','58','zabbix_url','{$ZABBIX.URL}','0'), +('436','59','alert_message','{ALERT.MESSAGE}','0'), +('437','59','alert_subject','{ALERT.SUBJECT}','0'), +('438','59','event_nseverity','{EVENT.NSEVERITY}','0'), +('439','59','event_source','{EVENT.SOURCE}','0'), +('440','59','event_update_action','{EVENT.UPDATE.ACTION}','0'), +('441','59','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), +('442','59','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('443','59','event_update_user','{USER.FULLNAME}','0'), +('444','59','event_value','{EVENT.VALUE}','0'), +('445','59','field_1_full:Host','{HOST.NAME} [{HOST.IP}]','0'), +('446','59','field_2_short:Severity','{EVENT.SEVERITY}','0'), +('447','59','field_3_short:Event time','{EVENT.DATE} {EVENT.TIME}','0'), +('448','59','field_3_short_r:Recovery time','{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}','0'), +('449','59','field_4_short_r:Event duration','{EVENT.DURATION}','0'), +('450','59','field_5_short:Operational data','{EVENT.OPDATA}','0'), +('451','59','field_999_full_p:Trigger description','{TRIGGER.DESCRIPTION}','0'), +('452','59','rc_api_url','api/v1/','0'), +('453','59','rc_msg_id','{EVENT.TAGS.__zbx_rc_id}','0'), +('454','59','rc_room_id','{EVENT.TAGS.__zbx_rc_rid}','0'), +('455','59','rc_send_to','{ALERT.SENDTO}','0'), +('456','59','rc_title_link','{$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}','0'), +('457','59','rc_url','','0'), +('458','59','rc_user_id','','0'), +('459','59','rc_user_token','','0'), +('460','59','use_default_message','false','0'), +('461','60','alert_message','{ALERT.MESSAGE}','0'), +('462','60','alert_subject','{ALERT.SUBJECT}','0'), +('463','60','event_nseverity','{EVENT.NSEVERITY}','0'), +('464','60','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), +('465','60','event_source','{EVENT.SOURCE}','0'), +('466','60','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('467','60','event_value','{EVENT.VALUE}','0'), +('468','60','servicenow_password','','0'), +('469','60','servicenow_sys_id','{EVENT.TAGS.__zbx_servicenow_sys_id}','0'), +('470','60','servicenow_url','{ALERT.SENDTO}','0'), +('471','60','servicenow_user','','0'), +('472','60','urgency_for_average','2','0'), +('473','60','urgency_for_disaster','1','0'), +('474','60','urgency_for_high','2','0'), +('475','60','urgency_for_information','3','0'), +('476','60','urgency_for_not_classified','3','0'), +('477','60','urgency_for_warning','3','0'), +('478','61','Event_Ack_Status','{EVENT.ACK.STATUS}','0'), +('479','61','Event_Date_Time','{EVENT.DATE} {EVENT.TIME}','0'), +('480','61','Event_ID','{EVENT.ID}','0'), +('481','61','Event_Update_Action','{EVENT.UPDATE.ACTION}','0'), +('482','61','Event_Update_Status','{EVENT.UPDATE.STATUS}','0'), +('483','61','Hostname','{HOST.NAME}','0'), +('484','61','Host_IP','{HOST.IP}','0'), +('485','61','Message','{ALERT.MESSAGE}','0'), +('486','61','Severity','{EVENT.SEVERITY}','0'), +('487','61','Subject','{ALERT.SUBJECT}','0'), +('488','61','teamsecret','{ALERT.SENDTO}','0'), +('489','61','Trigger_ID','{TRIGGER.ID}','0'), +('490','61','Trigger_Status','{TRIGGER.STATUS}','0'), +('491','61','User','{USER.FULLNAME}','0'), +('492','61','Zabbix_URL','{$ZABBIX.URL}','0'), +('493','62','alert_message','{ALERT.MESSAGE}','0'), +('494','62','alert_subject','{ALERT.SUBJECT}','0'), +('495','62','bot_token','','0'), +('496','62','channel','{ALERT.SENDTO}','0'), +('497','62','event_id','{EVENT.ID}','0'), +('498','62','event_nseverity','{EVENT.NSEVERITY}','0'), +('499','62','event_severity','{EVENT.SEVERITY}','0'), +('500','62','event_source','{EVENT.SOURCE}','0'), +('501','62','event_tags','{EVENT.TAGSJSON}','0'), +('502','62','event_update_action','{EVENT.UPDATE.ACTION}','0'), +('503','62','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), +('504','62','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('505','62','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('506','62','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('507','62','event_value','{EVENT.VALUE}','0'), +('508','62','slack_mode','alarm','0'), +('509','62','trigger_id','{TRIGGER.ID}','0'), +('510','62','zabbix_url','{$ZABBIX.URL}','0'), +('511','63','alert_message','{ALERT.MESSAGE}','0'), +('512','63','alert_subject','{ALERT.SUBJECT}','0'), +('513','63','event_nseverity','{EVENT.NSEVERITY}','0'), +('514','63','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), +('515','63','event_source','{EVENT.SOURCE}','0'), +('516','63','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('517','63','event_value','{EVENT.VALUE}','0'), +('518','63','priority_average','Medium','0'), +('519','63','priority_default','Low','0'), +('520','63','priority_disaster','Critical','0'), +('521','63','priority_high','High','0'), +('522','63','samanage_incident_id','{EVENT.TAGS.__zbx_solarwinds_inc_id}','0'), +('523','63','samanage_token','','0'), +('524','63','samanage_url','','0'), +('525','64','alert_message','{ALERT.MESSAGE}','0'), +('526','64','alert_subject','{ALERT.SUBJECT}','0'), +('527','64','event_id','{EVENT.ID}','0'), +('528','64','event_nseverity','{EVENT.NSEVERITY}','0'), +('529','64','event_source','{EVENT.SOURCE}','0'), +('530','64','event_update_message','{EVENT.UPDATE.MESSAGE}','0'), +('531','64','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('532','64','event_value','{EVENT.VALUE}','0'), +('533','64','sysaid_auth_password','','0'), +('534','64','sysaid_auth_user','','0'), +('535','64','sysaid_category_level_1','','0'), +('536','64','sysaid_category_level_2','','0'), +('537','64','sysaid_category_level_3','','0'), +('538','64','sysaid_default_priority_id','1','0'), +('539','64','sysaid_incident_id','{EVENT.TAGS.__zbx_sysaid_incident_id}','0'), +('540','64','sysaid_incident_state','1','0'), +('541','64','sysaid_template_id','','0'), +('542','64','sysaid_urgency_id','','0'), +('543','64','sysaid_url','','0'), +('544','64','trigger_id','{TRIGGER.ID}','0'), +('545','64','zabbix_url','{$ZABBIX.URL}','0'), +('546','65','alert_message','{ALERT.MESSAGE}','0'), +('547','65','alert_subject','{ALERT.SUBJECT}','0'), +('548','65','api_chat_id','{ALERT.SENDTO}','0'), +('549','65','api_parse_mode','','0'), +('550','65','api_token','','0'), +('551','65','event_nseverity','{EVENT.NSEVERITY}','0'), +('552','65','event_severity','{EVENT.SEVERITY}','0'), +('553','65','event_source','{EVENT.SOURCE}','0'), +('554','65','event_tags','{EVENT.TAGSJSON}','0'), +('555','65','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('556','65','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('557','65','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('558','65','event_value','{EVENT.VALUE}','0'), +('559','66','alert_message','{ALERT.MESSAGE}','0'), +('560','66','alert_subject','{ALERT.SUBJECT}','0'), +('561','66','event_id','{EVENT.ID}','0'), +('562','66','event_nseverity','{EVENT.NSEVERITY}','0'), +('563','66','event_source','{EVENT.SOURCE}','0'), +('564','66','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('565','66','event_value','{EVENT.VALUE}','0'), +('566','66','severity_average','P3','0'), +('567','66','severity_default','P5','0'), +('568','66','severity_disaster','P1','0'), +('569','66','severity_high','P2','0'), +('570','66','severity_information','P5','0'), +('571','66','severity_not_classified','P5','0'), +('572','66','severity_warning','P4','0'), +('573','66','topdesk_api','','0'), +('574','66','topdesk_issue_key','{EVENT.TAGS.__zbx_tpd_issuekey}','0'), +('575','66','topdesk_password','','0'), +('576','66','topdesk_status','','0'), +('577','66','topdesk_user','','0'), +('578','66','trigger_id','{TRIGGER.ID}','0'), +('579','66','zbxurl','{$ZABBIX.URL}','0'), +('580','67','event_info','{$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}','0'), +('581','67','event_nseverity','{EVENT.NSEVERITY}','0'), +('582','67','event_recovery_value','{EVENT.RECOVERY.VALUE}','0'), +('583','67','event_source','{EVENT.SOURCE}','0'), +('584','67','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('585','67','event_value','{EVENT.VALUE}','0'), +('586','67','field:entity_display_name','{ALERT.SUBJECT}','0'), +('587','67','field:entity_id','{EVENT.ID}','0'), +('588','67','field:hostname','{HOST.NAME}','0'), +('589','67','field:monitoring_tool','Zabbix','0'), +('590','67','field:operational_data','{EVENT.OPDATA}','0'), +('591','67','field:severity','{EVENT.SEVERITY}','0'), +('592','67','field:state_message','{ALERT.MESSAGE}','0'), +('593','67','field_p:trigger_description','{TRIGGER.DESCRIPTION}','0'), +('594','67','field_r:event_duration','{EVENT.DURATION}','0'), +('595','67','field_r:recovery time','{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}','0'), +('596','67','priority_average','WARNING','0'), +('597','67','priority_default','INFO','0'), +('598','67','priority_disaster','CRITICAL','0'), +('599','67','priority_high','WARNING','0'), +('600','67','priority_information','INFO','0'), +('601','67','priority_not_classified','INFO','0'), +('602','67','priority_resolved','OK','0'), +('603','67','priority_update','INFO','0'), +('604','67','priority_warning','INFO','0'), +('605','67','vops_endpoint','','0'), +('606','67','vops_routing_key','{ALERT.SENDTO}','0'), +('607','68','alert_message','{ALERT.MESSAGE}','0'), +('608','68','alert_subject','{ALERT.SUBJECT}','0'), +('609','68','event_id','{EVENT.ID}','0'), +('610','68','event_nseverity','{EVENT.NSEVERITY}','0'), +('611','68','event_severity','{EVENT.SEVERITY}','0'), +('612','68','event_source','{EVENT.SOURCE}','0'), +('613','68','event_tags','{EVENT.TAGSJSON}','0'), +('614','68','event_update_nseverity','{EVENT.UPDATE.NSEVERITY}','0'), +('615','68','event_update_severity','{EVENT.UPDATE.SEVERITY}','0'), +('616','68','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('617','68','event_value','{EVENT.VALUE}','0'), +('618','68','trigger_id','{TRIGGER.ID}','0'), +('619','68','zabbix_url','{$ZABBIX.URL}','0'), +('620','68','zammad_access_token','','0'), +('621','68','zammad_customer','','0'), +('622','68','zammad_enable_tags','false','0'), +('623','68','zammad_group','Users','0'), +('624','68','zammad_url','','0'), +('625','69','alert_message','{ALERT.MESSAGE}','0'), +('626','69','alert_subject','{ALERT.SUBJECT}','0'), +('627','69','event_id','{EVENT.ID}','0'), +('628','69','event_nseverity','{EVENT.NSEVERITY}','0'), +('629','69','event_source','{EVENT.SOURCE}','0'), +('630','69','event_tags','{EVENT.TAGS}','0'), +('631','69','event_update_status','{EVENT.UPDATE.STATUS}','0'), +('632','69','event_value','{EVENT.VALUE}','0'), +('633','69','severity_average','normal','0'), +('634','69','severity_default','-','0'), +('635','69','severity_disaster','urgent','0'), +('636','69','severity_high','high','0'), +('637','69','severity_information','low','0'), +('638','69','severity_not_classified','low','0'), +('639','69','severity_warning','normal','0'), +('640','69','trigger_id','{TRIGGER.ID}','0'), +('641','69','zbxurl','{$ZABBIX.URL}','0'), +('642','69','zendesk_issue_key','{EVENT.TAGS.__zbx_zdk_issuekey}','0'), +('643','69','zendesk_token','','0'), +('644','69','zendesk_type','incident','0'), +('645','69','zendesk_url','','0'), +('646','55','otrs_ticket_type','Unclassified','0'), +('647','43','glpi_app_token','','0'), +('648','43','glpi_user_token','','0'); INSERT INTO `media_type_message` (`mediatype_messageid`,`mediatypeid`,`eventsource`,`recovery`,`subject`,`message`) VALUES ('1','1','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), ('2','1','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), ('3','1','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), @@ -715,145 +728,6 @@ ('13','4','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{{USER.FULLNAME}.htmlencode()} {{EVENT.UPDATE.ACTION}.htmlencode()} problem at {{EVENT.UPDATE.DATE}.htmlencode()} {{EVENT.UPDATE.TIME}.htmlencode()}.
{{EVENT.UPDATE.MESSAGE}.htmlencode()}

Current problem status: {{EVENT.STATUS}.htmlencode()}
Age: {{EVENT.AGE}.htmlencode()}
Acknowledged: {{EVENT.ACK.STATUS}.htmlencode()}.'), ('14','4','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {{DISCOVERY.RULE.NAME}.htmlencode()}

Device IP: {{DISCOVERY.DEVICE.IPADDRESS}.htmlencode()}
Device DNS: {{DISCOVERY.DEVICE.DNS}.htmlencode()}
Device status: {{DISCOVERY.DEVICE.STATUS}.htmlencode()}
Device uptime: {{DISCOVERY.DEVICE.UPTIME}.htmlencode()}

Device service name: {{DISCOVERY.SERVICE.NAME}.htmlencode()}
Device service port: {{DISCOVERY.SERVICE.PORT}.htmlencode()}
Device service status: {{DISCOVERY.SERVICE.STATUS}.htmlencode()}
Device service uptime: {{DISCOVERY.SERVICE.UPTIME}.htmlencode()}'), ('15','4','2','0','Autoregistration: {HOST.HOST}','Host name: {{HOST.HOST}.htmlencode()}
Host IP: {{HOST.IP}.htmlencode()}
Agent port: {{HOST.PORT}.htmlencode()}'), -('16','11','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('17','11','0','1','Resolved: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('18','11','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('19','11','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('20','11','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('21','12','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('22','12','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('23','12','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('24','12','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('25','12','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('31','14','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('32','14','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('33','14','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('34','14','0','1','Resolved: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('35','14','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('36','15','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('37','15','0','1','Resolved: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('38','15','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('39','15','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('40','15','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('41','16','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('42','16','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('43','16','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('44','16','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('45','16','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('46','17','0','0','{EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('47','17','0','1','{EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('48','17','0','2','{EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('49','17','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('50','17','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('51','17','3','0','Internal problem: {EVENT.NAME}','Internal problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}'), -('52','18','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('53','18','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('54','18','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('55','18','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('56','18','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('57','19','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('58','19','0','1','Resolved: {EVENT.RECOVERY.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.RECOVERY.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('59','19','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('60','19','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('61','19','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('62','20','0','0','{EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('63','20','0','1','{EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('64','20','0','2','{EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('65','20','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('66','20','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('67','21','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('68','21','0','1','Resolved: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('69','21','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('70','21','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('71','21','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('72','10','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('73','10','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('74','10','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('75','10','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('76','10','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('77','22','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('78','22','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), -('79','22','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('80','5','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('81','5','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('82','5','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), -('83','5','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('84','5','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('85','6','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('86','6','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), -('87','6','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('88','6','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('89','6','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('90','7','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('91','7','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('92','7','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), -('93','7','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('94','7','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('95','8','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('96','8','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('97','8','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), -('98','8','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('99','8','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('100','9','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('101','9','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('102','9','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), -('103','9','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('104','9','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('105','23','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n\r\nTrigger description: {TRIGGER.DESCRIPTION}'), -('106','23','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('107','23','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('108','23','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('109','23','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('110','24','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('111','24','0','1','Resolved: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('112','24','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('113','24','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('114','24','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('115','25','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('116','25','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('117','25','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), -('118','25','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('119','25','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('120','26','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('121','26','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('122','26','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('123','26','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('124','26','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('125','27','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('126','27','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('127','27','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('128','27','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('129','27','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('130','28','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('131','28','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('132','28','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('133','28','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('134','28','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('135','29','0','0','[{EVENT.STATUS}] {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\nStarted at {EVENT.TIME} on {EVENT.DATE}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nEvent info: {$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}'), -('136','29','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\nResolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nEvent info: {$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}'), -('137','29','0','2','[{EVENT.STATUS}] {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\n\r\n{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}'), -('138','29','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}\r\nDiscovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('139','29','2','0','Autoregistration: {HOST.HOST}','Autoregistration: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('140','30','0','0','[{EVENT.STATUS}] {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\nStarted at {EVENT.TIME} on {EVENT.DATE}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nEvent info: {$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}'), -('141','30','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\nResolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nEvent info: {$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}'), -('142','30','0','2','[{EVENT.STATUS}] {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\n\r\n{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}'), -('143','30','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}\r\nDiscovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('144','30','2','0','Autoregistration: {HOST.HOST}','Autoregistration: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('145','31','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('146','31','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('147','31','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('148','31','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('149','31','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('150','32','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('151','32','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('152','32','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('153','32','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('154','32','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('155','33','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('156','33','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('157','33','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('158','33','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('159','33','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), ('160','34','0','0','Problem: {EVENT.NAME}','Problem started at {{EVENT.TIME}.htmlencode()} on {{EVENT.DATE}.htmlencode()}
Problem name: {{EVENT.NAME}.htmlencode()}
Host: {{HOST.NAME}.htmlencode()}
Severity: {{EVENT.SEVERITY}.htmlencode()}
Operational data: {{EVENT.OPDATA}.htmlencode()}
Original problem ID: {{EVENT.ID}.htmlencode()}
{{TRIGGER.URL}.htmlencode()}'), ('161','34','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {{EVENT.RECOVERY.TIME}.htmlencode()} on {{EVENT.RECOVERY.DATE}.htmlencode()}
Problem name: {{EVENT.NAME}.htmlencode()}
Problem duration: {{EVENT.DURATION}.htmlencode()}
Host: {{HOST.NAME}.htmlencode()}
Severity: {{EVENT.SEVERITY}.htmlencode()}
Original problem ID: {{EVENT.ID}.htmlencode()}
{{TRIGGER.URL}.htmlencode()}'), ('162','34','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{{USER.FULLNAME}.htmlencode()} {{EVENT.UPDATE.ACTION}.htmlencode()} problem at {{EVENT.UPDATE.DATE}.htmlencode()} {{EVENT.UPDATE.TIME}.htmlencode()}.
{{EVENT.UPDATE.MESSAGE}.htmlencode()}

Current problem status: {{EVENT.STATUS}.htmlencode()}
Age: {{EVENT.AGE}.htmlencode()}
Acknowledged: {{EVENT.ACK.STATUS}.htmlencode()}.'), @@ -874,40 +748,223 @@ ('177','37','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{{USER.FULLNAME}.htmlencode()} {{EVENT.UPDATE.ACTION}.htmlencode()} problem at {{EVENT.UPDATE.DATE}.htmlencode()} {{EVENT.UPDATE.TIME}.htmlencode()}.
{{EVENT.UPDATE.MESSAGE}.htmlencode()}

Current problem status: {{EVENT.STATUS}.htmlencode()}
Age: {{EVENT.AGE}.htmlencode()}
Acknowledged: {{EVENT.ACK.STATUS}.htmlencode()}.'), ('178','37','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {{DISCOVERY.RULE.NAME}.htmlencode()}

Device IP: {{DISCOVERY.DEVICE.IPADDRESS}.htmlencode()}
Device DNS: {{DISCOVERY.DEVICE.DNS}.htmlencode()}
Device status: {{DISCOVERY.DEVICE.STATUS}.htmlencode()}
Device uptime: {{DISCOVERY.DEVICE.UPTIME}.htmlencode()}

Device service name: {{DISCOVERY.SERVICE.NAME}.htmlencode()}
Device service port: {{DISCOVERY.SERVICE.PORT}.htmlencode()}
Device service status: {{DISCOVERY.SERVICE.STATUS}.htmlencode()}
Device service uptime: {{DISCOVERY.SERVICE.UPTIME}.htmlencode()}'), ('179','37','2','0','Autoregistration: {HOST.HOST}','Host name: {{HOST.HOST}.htmlencode()}
Host IP: {{HOST.IP}.htmlencode()}
Agent port: {{HOST.PORT}.htmlencode()}'), -('180','10','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), -('181','10','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), -('182','10','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), -('183','14','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), -('184','14','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), -('185','14','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), -('186','38','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}'), -('187','38','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}'), -('188','38','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), -('189','38','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('190','38','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('191','39','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('192','39','0','1','Resolved: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('193','39','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('194','39','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('195','39','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('196','40','0','0','Event ID: {EVENT.ID}, Host: {HOST.HOST}, Problem: {EVENT.NAME}',''), -('197','41','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('198','41','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('199','41','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), -('200','41','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('201','41','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('202','41','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), -('203','41','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), -('204','42','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('205','42','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), -('206','42','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), -('207','42','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), -('208','42','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), -('209','42','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), -('210','42','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), -('211','42','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), -('212','42','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), -('213','42','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'); +('180','38','0','0','[{EVENT.STATUS}] {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\nStarted at {EVENT.TIME} on {EVENT.DATE}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nEvent info: {$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}'), +('181','38','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\nResolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nEvent info: {$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}'), +('182','38','0','2','[{EVENT.STATUS}] {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\n\r\n{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}'), +('183','38','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}\r\nDiscovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('184','38','2','0','Autoregistration: {HOST.HOST}','Autoregistration: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('185','39','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('186','39','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('187','39','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('188','39','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('189','39','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('190','39','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('191','39','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('192','39','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('193','39','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('194','39','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('195','40','0','0','Event ID: {EVENT.ID}, Host: {HOST.HOST}, Problem: {EVENT.NAME}',''), +('196','41','0','0','[{EVENT.STATUS}] {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\nStarted at {EVENT.TIME} on {EVENT.DATE}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nEvent info: {$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}'), +('197','41','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\nResolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nEvent info: {$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}'), +('198','41','0','2','[{EVENT.STATUS}] {EVENT.NAME}','[{EVENT.STATUS}] {EVENT.NAME}\r\n\r\n{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}'), +('199','41','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}\r\nDiscovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('200','41','2','0','Autoregistration: {HOST.HOST}','Autoregistration: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('201','42','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('202','42','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('203','42','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('204','42','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('205','42','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('206','42','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('207','42','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('208','42','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('209','42','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('210','42','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('211','43','0','0','Problem: {EVENT.NAME}','
Problem started at {EVENT.TIME} on {EVENT.DATE}
Problem name: {EVENT.NAME}
Host: {HOST.NAME}
Severity: {EVENT.SEVERITY}
Operational data: {EVENT.OPDATA}
Original problem ID: {EVENT.ID}
{TRIGGER.URL}'), +('212','43','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','
Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}
Problem name: {EVENT.NAME}
Host: {HOST.NAME}
Severity: {EVENT.SEVERITY}
Operational data: {EVENT.OPDATA}
Original problem ID: {EVENT.ID}
{TRIGGER.URL}'), +('213','43','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.TIME} on {EVENT.UPDATE.DATE}.

{EVENT.UPDATE.MESSAGE}

Current problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.

'), +('214','43','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','
Discovery rule: {DISCOVERY.RULE.NAME}

Device IP: {DISCOVERY.DEVICE.IPADDRESS}
Device DNS: {DISCOVERY.DEVICE.DNS}

Device status: {DISCOVERY.DEVICE.STATUS}

Device uptime: {DISCOVERY.DEVICE.UPTIME}

Device service name: {DISCOVERY.SERVICE.NAME}
Device service port: {DISCOVERY.SERVICE.PORT}
Device service status: {DISCOVERY.SERVICE.STATUS}
Device service uptime: {DISCOVERY.SERVICE.UPTIME}
'), +('215','43','2','0','Autoregistration: {HOST.HOST}','
Host name: {HOST.HOST}
Host IP: {HOST.IP}
Agent port: {HOST.PORT}
'), +('216','43','3','0','[{EVENT.STATUS}] {EVENT.NAME}','
Problem started at {EVENT.TIME} on {EVENT.DATE}
Problem name: {EVENT.NAME}
Host: {HOST.NAME}
Original problem ID: {EVENT.ID}
'), +('217','43','3','1','[{EVENT.STATUS}] {EVENT.NAME}','
Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}
Problem name: {EVENT.NAME}
Host: {HOST.NAME}
Original problem ID: {EVENT.ID}
'), +('218','43','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','
Service problem started at {EVENT.TIME} on {EVENT.DATE}
Service problem name: {EVENT.NAME}
Service: {SERVICE.NAME}
Severity: {EVENT.SEVERITY}
Original problem ID: {EVENT.ID}
Service description: {SERVICE.DESCRIPTION}

{SERVICE.ROOTCAUSE}
'), +('219','43','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','
Service {SERVICE.NAME} has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}
Problem name: {EVENT.NAME}
Problem duration: {EVENT.DURATION}
Severity: {EVENT.SEVERITY}
Original problem ID: {EVENT.ID}
Service description:
'), +('220','43','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','
Changed {SERVICE.NAME} service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.
Current problem age is {EVENT.AGE}.
Service description: {SERVICE.DESCRIPTION}

{SERVICE.ROOTCAUSE}
'), +('221','44','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('222','44','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('223','44','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('224','45','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('225','45','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('226','45','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('227','45','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('228','45','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('229','46','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('230','46','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('231','46','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('232','46','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('233','46','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('234','46','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('235','46','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('236','46','4','0','[{EVENT.STATUS}] Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('237','46','4','1','[{EVENT.STATUS}] Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('238','46','4','2','[{EVENT.STATUS}] Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('239','47','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('240','47','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('241','47','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('242','47','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('243','47','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('244','47','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('245','47','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('246','47','4','0','[{EVENT.STATUS}] Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('247','47','4','1','[{EVENT.STATUS}] Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('248','47','4','2','[{EVENT.STATUS}] Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('249','48','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}'), +('250','48','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}'), +('251','48','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('252','48','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('253','48','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('254','49','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('255','49','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('256','49','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('257','49','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('258','49','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('259','50','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('260','50','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('261','50','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('262','50','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('263','50','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('264','50','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('265','50','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('266','51','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('267','51','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('268','51','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('269','51','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('270','51','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('271','52','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('272','52','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('273','52','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('274','52','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('275','52','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('276','52','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('277','52','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('278','52','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('279','52','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('280','52','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('281','53','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('282','53','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('283','53','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('284','53','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('285','53','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('286','53','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('287','53','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('288','53','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('289','53','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('290','53','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('291','54','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('292','54','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('293','54','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('294','54','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('295','54','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('296','55','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('297','55','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('298','55','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('299','55','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('300','55','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('301','55','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('302','55','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('303','55','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('304','55','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('305','55','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('306','56','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('307','56','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('308','56','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('309','56','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('310','56','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('311','56','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('312','56','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('313','56','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('314','56','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('315','56','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('316','57','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('317','57','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('318','57','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('319','57','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('320','57','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('321','58','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('322','58','0','1','Resolved: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('323','58','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('324','58','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('325','58','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('326','59','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('327','59','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('328','59','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('329','59','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('330','59','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('331','60','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('332','60','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('333','60','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('334','60','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('335','60','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('336','61','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('337','61','0','1','Resolved: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('338','61','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('339','61','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('340','61','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('341','62','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('342','62','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('343','62','0','2','Updated: {EVENT.NAME}','Problem updated at {EVENT.TIME} on {EVENT.DATE}\r\n{USER.FULLNAME} {EVENT.UPDATE.ACTION}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('344','62','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('345','62','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('346','62','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('347','62','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('348','62','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('349','62','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('350','62','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('351','63','0','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n\r\nTrigger description: {TRIGGER.DESCRIPTION}'), +('352','63','0','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('353','63','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('354','63','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('355','63','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('356','64','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('357','64','0','1','Resolved: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('358','64','0','2','Updated problem: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('359','64','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('360','64','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('361','65','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('362','65','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('363','65','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('364','65','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('365','65','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('366','65','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('367','65','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('368','65','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('369','65','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('370','65','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('371','66','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('372','66','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('373','66','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('374','66','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('375','66','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('376','67','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('377','67','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('378','67','0','2','[{EVENT.STATUS}] {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('379','67','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('380','67','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('381','68','0','0','Problem: {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('382','68','0','1','Resolved in {EVENT.DURATION}: {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('383','68','0','2','Updated problem in {EVENT.AGE}: {EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.'), +('384','68','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('385','68','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('386','68','3','0','[{EVENT.STATUS}] {EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('387','68','3','1','[{EVENT.STATUS}] {EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOriginal problem ID: {EVENT.ID}'), +('388','68','4','0','Service "{SERVICE.NAME}" problem: {EVENT.NAME}','Service problem started at {EVENT.TIME} on {EVENT.DATE}\r\nService problem name: {EVENT.NAME}\r\nService: {SERVICE.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('389','68','4','1','Service "{SERVICE.NAME}" resolved in {EVENT.DURATION}: {EVENT.NAME}','Service "{SERVICE.NAME}" has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nProblem duration: {EVENT.DURATION}\r\nSeverity: {EVENT.SEVERITY}\r\nOriginal problem ID: {EVENT.ID}\r\nService description: {SERVICE.DESCRIPTION}'), +('390','68','4','2','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} in {EVENT.AGE}','Changed "{SERVICE.NAME}" service status to {EVENT.UPDATE.SEVERITY} at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\nCurrent problem age is {EVENT.AGE}.\r\nService description: {SERVICE.DESCRIPTION}\r\n\r\n{SERVICE.ROOTCAUSE}'), +('391','69','0','0','{EVENT.NAME}','Problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('392','69','0','1','{EVENT.NAME}','Problem has been resolved in {EVENT.DURATION} at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nSeverity: {EVENT.SEVERITY}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}\r\n{TRIGGER.URL}'), +('393','69','0','2','{EVENT.NAME}','{USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.\r\n{EVENT.UPDATE.MESSAGE}\r\n\r\nCurrent problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}.'), +('394','69','1','0','Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}','Discovery rule: {DISCOVERY.RULE.NAME}\r\n\r\nDevice IP: {DISCOVERY.DEVICE.IPADDRESS}\r\nDevice DNS: {DISCOVERY.DEVICE.DNS}\r\nDevice status: {DISCOVERY.DEVICE.STATUS}\r\nDevice uptime: {DISCOVERY.DEVICE.UPTIME}\r\n\r\nDevice service name: {DISCOVERY.SERVICE.NAME}\r\nDevice service port: {DISCOVERY.SERVICE.PORT}\r\nDevice service status: {DISCOVERY.SERVICE.STATUS}\r\nDevice service uptime: {DISCOVERY.SERVICE.UPTIME}'), +('395','69','2','0','Autoregistration: {HOST.HOST}','Host name: {HOST.HOST}\r\nHost IP: {HOST.IP}\r\nAgent port: {HOST.PORT}'), +('396','69','3','0','Internal problem: {EVENT.NAME}','Internal problem started at {EVENT.TIME} on {EVENT.DATE}\r\nProblem name: {EVENT.NAME}\r\nHost: {HOST.NAME}\r\nOperational data: {EVENT.OPDATA}\r\nOriginal problem ID: {EVENT.ID}'); INSERT INTO `usrgrp` (`usrgrpid`,`name`,`gui_access`,`users_status`,`debug_mode`,`userdirectoryid`,`mfa_status`,`mfaid`) VALUES ('7','Zabbix administrators','0','0','0',NULL,'0',NULL), ('8','Guests','0','0','0',NULL,'0',NULL), ('9','Disabled','0','1','0',NULL,'0',NULL), @@ -1050,10 +1107,11 @@ ('9','b17ef6d19c7a5b1ee83b907c595526dcb1eb06db8227d650d5dda0a9f4ce8cd9'), ('10','4fc82b26aecb47d2868c4efbe3581732a3e7cbcc6c2efb32062c08170a05eeb8'), ('11','4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5'), -('12','3fdba35f04dc8c462986c992bcf875546257113072a909c162f7e470e581e278'); +('12','3fdba35f04dc8c462986c992bcf875546257113072a909c162f7e470e581e278'), +('13','18825963bca486408507a3ec26cb578a35efbf77182c0f1738502102c18890fa'); INSERT INTO `hosts` (`hostid`,`proxyid`,`host`,`status`,`ipmi_authtype`,`ipmi_privilege`,`ipmi_username`,`ipmi_password`,`name`,`flags`,`templateid`,`description`,`tls_connect`,`tls_accept`,`tls_issuer`,`tls_subject`,`tls_psk_identity`,`tls_psk`,`discover`,`custom_interfaces`,`uuid`,`name_upper`,`vendor_name`,`vendor_version`,`proxy_groupid`,`monitored_by`) VALUES ('10001',NULL,'Linux by Zabbix agent','3','-1','2','','','Linux by Zabbix agent','0',NULL,'This is an official Linux template. It requires Zabbix agent 7.0 or newer.\r\n\r\nNotes on filesystem (FS) discovery:\r\n- The ext4/3/2 filesystem reserves space for privileged usage, typically set at 5% by default.\r\n- BTRFS allocates a default of 10% of the volume for its own needs.\r\n- To mitigate potential disasters, FS usage triggers are based on the maximum available space.\r\n - Utilization formula: \'pused = 100 - 100 * (available / total - free + available)\'\r\n- The FS utilization chart, derived from graph prototypes, reflects FS reserved space as the difference between used and available space from the total volume.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387225-discussion-thread-for-official-zabbix-template-for-linux\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f8f7908280354f2abeed07dc788c3747','LINUX BY ZABBIX AGENT','Zabbix','7.0-3',NULL,'0'), -('10047',NULL,'Zabbix server health','3','-1','2','','','Zabbix server health','0',NULL,'This template is designed to monitor internal Zabbix metrics on the local Zabbix server.\r\n\r\nLink this template to the local Zabbix server host.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e2d2b4e4ac28483996cc11fe42823d57','ZABBIX SERVER HEALTH','Zabbix','7.0-2',NULL,'0'), -('10048',NULL,'Zabbix proxy health','3','-1','2','','','Zabbix proxy health','0',NULL,'Generated by official Zabbix template tool "Templator"','1','1','','','','','0','0','dd114bf0fb2f46bc84840f1bb24e2b23','ZABBIX PROXY HEALTH','Zabbix','7.0-1',NULL,'0'), +('10047',NULL,'Zabbix server health','3','-1','2','','','Zabbix server health','0',NULL,'This template is designed to monitor internal Zabbix metrics on the local Zabbix server.\r\n\r\nLink this template to the local Zabbix server host.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e2d2b4e4ac28483996cc11fe42823d57','ZABBIX SERVER HEALTH','Zabbix','7.0-6',NULL,'0'), +('10048',NULL,'Zabbix proxy health','3','-1','2','','','Zabbix proxy health','0',NULL,'This template is designed to monitor internal Zabbix metrics on the local Zabbix proxy.\r\n\r\nLink this template to the local Zabbix proxy host.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','dd114bf0fb2f46bc84840f1bb24e2b23','ZABBIX PROXY HEALTH','Zabbix','7.0-4',NULL,'0'), ('10074',NULL,'OpenBSD by Zabbix agent','3','-1','2','','','OpenBSD by Zabbix agent','0',NULL,'This is an Official OpenBSD template. It requires Zabbix agent 7.0 or newer.\r\n\r\nNotes on filesystem (FS) discovery:\r\n - The ext4/3/2 FS reserves space for privileged usage, typically set at 5% by default.\r\n - BTRFS allocates a default of 10% of the volume for its own needs.\r\n - To mitigate potential disasters, FS usage triggers are based on the maximum available space.\r\n - Utilization formula: \'pused = 100 - 100 * (available / total - free + available)\'\r\n - The FS utilization chart, derived from graph prototypes, reflects FS reserved space as the difference between used and available space from the total volume.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','760be6e1c2194a5bb7c0df47cc5f71ca','OPENBSD BY ZABBIX AGENT','Zabbix','7.0-2',NULL,'0'), ('10075',NULL,'FreeBSD by Zabbix agent','3','-1','2','','','FreeBSD by Zabbix agent','0',NULL,'This is an official FreeBSD template. It requires Zabbix agent 7.0 or newer.\r\n\r\nNotes on filesystem (FS) discovery:\r\n - The ext4/3/2 FS reserves space for privileged usage, typically set at 5% by default.\r\n - BTRFS allocates a default of 10% of the volume for its own needs.\r\n - To mitigate potential disasters, FS usage triggers are based on the maximum available space.\r\n - Utilization formula: \'pused = 100 - 100 * (available / total - free + available)\'\r\n - The FS utilization chart, derived from graph prototypes, reflects FS reserved space as the difference between used and available space from the total volume.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a3dc630729e443139f4e608954fa6e19','FREEBSD BY ZABBIX AGENT','Zabbix','7.0-2',NULL,'0'), ('10076',NULL,'AIX by Zabbix agent','3','-1','2','','','AIX by Zabbix agent','0',NULL,'This is an official AIX template. It requires Zabbix agent 7.0 or newer.\r\n\r\nNotes on filesystem (FS) discovery:\r\n - The ext4/3/2 FS reserves space for privileged usage, typically set at 5% by default.\r\n - BTRFS allocates a default of 10% of the volume for its own needs.\r\n - To mitigate potential disasters, FS usage triggers are based on the maximum available space.\r\n - Utilization formula: \'pused = 100 - 100 * (available / total - free + available)\'\r\n - The FS utilization chart, derived from graph prototypes, reflects FS reserved space as the difference between used and available space from the total volume.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7e6bb0931a72459db9514aa924b420bc','AIX BY ZABBIX AGENT','Zabbix','7.0-2',NULL,'0'), @@ -1065,80 +1123,80 @@ ('10169',NULL,'Generic Java JMX','3','-1','2','','','Generic Java JMX','0',NULL,'Generated by official Zabbix template tool "Templator"','1','1','','','','','0','0','72aab08f7f27406a8f2c291648e5ba95','GENERIC JAVA JMX','Zabbix','7.0-1',NULL,'0'), ('10171',NULL,'Intel SR1530 IPMI','3','-1','2','','','Intel SR1530 IPMI','0',NULL,'Template for monitoring Intel SR1530 server system.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f01bd64eef4049fabe087cccae590226','INTEL SR1530 IPMI','Zabbix','7.0-1',NULL,'0'), ('10172',NULL,'Intel SR1630 IPMI','3','-1','2','','','Intel SR1630 IPMI','0',NULL,'Template for monitoring Intel SR1630 server system.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2327c665b46e4aa781d41240168c3867','INTEL SR1630 IPMI','Zabbix','7.0-1',NULL,'0'), -('10173',NULL,'VMware','3','-1','2','','','VMware','0',NULL,'You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nNote: To enable discovery of hardware sensors of VMware Hypervisors, set the macro \'{$VMWARE.HV.SENSOR.DISCOVERY}\' to the value \'true\' on the discovered host level.\r\n\r\nNote: To create custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/vm_monitoring/vmware_keys#footnotes\r\n\r\nNote: To get all supported counters and generate path for custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/appendix/items/perf_counters\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','56079badd056419383cc26e6a4fcc7e0','VMWARE','Zabbix','7.0-1',NULL,'0'), -('10174',NULL,'VMware Guest','3','-1','2','','','VMware Guest','0',NULL,'Note: To enable trigger for free space for guest VM, set macro \'{$VMWARE.VM.FS.TRIGGER.USED}\' to the value \'1\' on the discovered host level.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7942fb93ae3b47cf9ca0ea4beb0675ce','VMWARE GUEST','Zabbix','7.0-1',NULL,'0'), -('10175',NULL,'VMware Hypervisor','3','-1','2','','','VMware Hypervisor','0',NULL,'You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nThis template can be used in discovery as well as manually linked to a host. To use this template as manually linked to a host, attach it to the host and set manually the value of \'{$VMWARE.HV.UUID}\' macro.\r\n\r\nNote: To create custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/vm_monitoring/vmware_keys#footnotes\r\n\r\nNote: To get all supported counters and generate path for custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/appendix/items/perf_counters\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5899b2f0aced4085b5ac25d0461b3425','VMWARE HYPERVISOR','Zabbix','7.0-2',NULL,'0'), -('10207',NULL,'Alcatel Timetra TiMOS by SNMP','3','-1','2','','','Alcatel Timetra TiMOS by SNMP','0',NULL,'Template Net Alcatel Timetra TiMOS\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nTIMETRA-SYSTEM-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nTIMETRA-CHASSIS-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','53044571fb864d87af32473e08c76d0b','ALCATEL TIMETRA TIMOS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10208',NULL,'Brocade FC by SNMP','3','-1','2','','','Brocade FC by SNMP','0',NULL,'Template Net Brocade FC\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nSW-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: no IF-MIB::ifAlias is available\r\n Version: v6.3.1c, v7.0.0c, v7.4.1c\r\n Device: all\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','de96d02bd5f242bfa31308ae2131d03f','BROCADE FC BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10210',NULL,'Brocade_Foundry Nonstackable by SNMP','3','-1','2','','','Brocade_Foundry Nonstackable by SNMP','0',NULL,'Template Net Brocade Foundry Nonstackable\r\n\r\nMIBs used:\r\nFOUNDRY-SN-AGENT-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6ecfb7083ddf45f183ab4be50cfba37a','BROCADE_FOUNDRY NONSTACKABLE BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10211',NULL,'Brocade_Foundry Stackable by SNMP','3','-1','2','','','Brocade_Foundry Stackable by SNMP','0',NULL,'Template Brocade Foundry Stackable\r\n\r\nMIBs used:\r\nFOUNDRY-SN-AGENT-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nFOUNDRY-SN-STACKING-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Correct fan(returns fan status as \'other(1)\' and temperature (returns 0) for the non-master Switches are not available in SNMP\r\n Version: Version 08.0.40b and above\r\n Device: ICX 7750 in stack\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f64ad01567914165a493815e492fb315','BROCADE_FOUNDRY STACKABLE BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10218',NULL,'Cisco IOS by SNMP','3','-1','2','','','Cisco IOS by SNMP','0',NULL,'Template Cisco IOS Software releases 12.2(3.5) or later\r\n\r\nMIBs used:\r\nCISCO-MEMORY-POOL-MIB\r\nIF-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nCISCO-ENVMON-MIB\r\nCISCO-PROCESS-MIB\r\nENTITY-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: no if(in|out)(Errors|Discards) are available for vlan ifType\r\n Version: IOS for example: 12.1(22)EA11, 15.4(3)M2\r\n Device: C2911, C7600\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','aa3ce9bd8c1d40a2b0f83f9e642e88ee','CISCO IOS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10220',NULL,'Cisco IOS prior to 12.0_3_T by SNMP','3','-1','2','','','Cisco IOS prior to 12.0_3_T by SNMP','0',NULL,'Cisco IOS Software releases prior to 12.0(3)T\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nOLD-CISCO-CPU-MIB\r\nCISCO-ENVMON-MIB\r\nCISCO-MEMORY-POOL-MIB\r\nENTITY-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1bb42fbdb9054645a62ff81f14ba3b99','CISCO IOS PRIOR TO 12.0_3_T BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10221',NULL,'Dell Force S-Series by SNMP','3','-1','2','','','Dell Force S-Series by SNMP','0',NULL,'Template Dell Force S-Series\r\n\r\nMIBs used:\r\nF10-S-SERIES-CHASSIS-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e5ec7acc7efc4ac491b6fa552ab077ae','DELL FORCE S-SERIES BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10222',NULL,'D-Link DES 7200 by SNMP','3','-1','2','','','D-Link DES 7200 by SNMP','0',NULL,'Template D-Link DES 7200\r\n\r\nMIBs used:\r\nENTITY-MIBdescription has changed\r\nIF-MIB\r\nMY-PROCESS-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMY-MEMORY-MIB\r\nENTITY-MIB\r\nMY-SYSTEM-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','395184b5d5b048a68e06c91154c56847','D-LINK DES 7200 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10223',NULL,'D-Link DES_DGS Switch by SNMP','3','-1','2','','','D-Link DES_DGS Switch by SNMP','0',NULL,'Template D-Link DES_DGS Switch\r\n\r\nMIBs used:\r\nEQUIPMENT-MIB\r\nIF-MIB\r\nDLINK-AGENT-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: D-Link reports missing PSU as fail(4)\r\n Version: Firmware: 1.73R008,hardware revision: B1\r\n Device: DGS-3420-26SC Gigabit Ethernet Switch\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d3176749a5274264938f487cd89d17eb','D-LINK DES_DGS SWITCH BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10224',NULL,'Extreme EXOS by SNMP','3','-1','2','','','Extreme EXOS by SNMP','0',NULL,'Template Extreme EXOS\r\n\r\nMIBs used:\r\nEXTREME-SYSTEM-MIB\r\nIF-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nEXTREME-SOFTWARE-MONITOR-MIB\r\nENTITY-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','861dbdece18f4b8f85214a319995eb3e','EXTREME EXOS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10226',NULL,'Network Generic Device by SNMP','3','-1','2','','','Network Generic Device by SNMP','0',NULL,'Template Net Network Generic Device\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','67332e679035423f85090aa985947c36','NETWORK GENERIC DEVICE BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10227',NULL,'HP Comware HH3C by SNMP','3','-1','2','','','HP Comware HH3C by SNMP','0',NULL,'Template Net HP Comware (HH3C)\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\nHH3C-ENTITY-EXT-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: No temperature sensors. All entities of them return 0 for HH3C-ENTITY-EXT-MIB::hh3cEntityExtTemperature\r\n Version: 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP\r\n Device: HP 1910-48\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','57aeccd43b744942b9555269b79a96ad','HP COMWARE HH3C BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10229',NULL,'Huawei VRP by SNMP','3','-1','2','','','Huawei VRP by SNMP','0',NULL,'Template Net Huawei VRP\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nHUAWEI-ENTITY-EXTENT-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ad4c3dad4b7b492685d1fd3bd3a664f9','HUAWEI VRP BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10230',NULL,'Intel_Qlogic Infiniband by SNMP','3','-1','2','','','Intel_Qlogic Infiniband by SNMP','0',NULL,'Template Net Intel_Qlogic Infiniband\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nICS-CHASSIS-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6f7f2c44e13a46a4b219fbb5db92f3f7','INTEL_QLOGIC INFINIBAND BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10231',NULL,'Juniper by SNMP','3','-1','2','','','Juniper by SNMP','0',NULL,'Template Net Juniper\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nJUNIPER-ALARM-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nJUNIPER-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a326034825984bbd8a3a5885f3939bb3','JUNIPER BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10233',NULL,'Mikrotik by SNMP','3','-1','2','','','Mikrotik by SNMP','0',NULL,'Template Net Mikrotik\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Doesn\'t have ifHighSpeed filled. fixed in more recent versions\r\n Version: RouterOS 6.28 or lower\r\n\r\n Description: Doesn\'t have any temperature sensors\r\n Version: RouterOS 6.38.5\r\n Device: Mikrotik 941-2nD, Mikrotik 951G-2HnD\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','815b5a81b29a477695fddbd533ad9c84','MIKROTIK BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10234',NULL,'Netgear Fastpath by SNMP','3','-1','2','','','Netgear Fastpath by SNMP','0',NULL,'Template Net Netgear Fastpath\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nFASTPATH-SWITCHING-MIB\r\nFASTPATH-BOXSERVICES-PRIVATE-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5920713da492452889adabc25e259caa','NETGEAR FASTPATH BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10235',NULL,'QTech QSW by SNMP','3','-1','2','','','QTech QSW by SNMP','0',NULL,'Template Net QTech QSW\r\n\r\nMIBs used:\r\nQTECH-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','21f3e79e1d2e4f5e868d1ef81c94bbfd','QTECH QSW BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10236',NULL,'TP-LINK by SNMP','3','-1','2','','','TP-LINK by SNMP','0',NULL,'Template Net TP-LINK\r\n\r\nMIBs used:\r\nTPLINK-SYSINFO-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nTPLINK-SYSMONITOR-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Default sysLocation, sysName and sysContact is not filled with proper data. Real hostname and location can be found only in private branch (TPLINK-SYSINFO-MIB). Please check whether this problem exists in the latest firmware: https://www.tp-link.com/en/support/download/t2600g-28ts/#Firmware\r\n Version: 2.0.0 Build 20170628 Rel.55184 (Beta)\r\n Device: T2600G-28TS 2.0\r\n\r\n Description: The Serial number of the product (tpSysInfoSerialNum) is missing in HW versions prior to V2_170323\r\n Version: Prior to version V2_170323\r\n Device: T2600G-28TS 2.0\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2b9039885edf45b8bdd39f16dd069133','TP-LINK BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10237',NULL,'Ubiquiti AirOS by SNMP','3','-1','2','','','Ubiquiti AirOS by SNMP','0',NULL,'Template Net Ubiquiti AirOS\r\n\r\nMIBs used:\r\nFROGFOOT-RESOURCES-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nIEEE802dot11-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: UBNT unifi reports speed: like IF-MIB::ifSpeed.1 = Gauge32: 4294967295 for all interfaces\r\n Version: Firmware: BZ.ar7240.v3.7.51.6230.170322.1513\r\n Device: UBNT UAP-LR\r\n\r\n Description: UBNT AirMax(NanoStation, NanoBridge etc) reports ifSpeed: as 0 for VLAN and wireless(ath0) interfaces\r\n Version: Firmware: XW.ar934x.v5.6-beta4.22359.140521.1836\r\n Device: NanoStation M5\r\n\r\n Description: UBNT AirMax(NanoStation, NanoBridge etc) reports always return ifType: as ethernet(6) even for wifi,vlans and other types\r\n Version: Firmware: XW.ar934x.v5.6-beta4.22359.140521.1836\r\n Device: NanoStation M5\r\n\r\n Description: ifXTable is not provided in IF-MIB. So Interfaces Simple Template is used instead\r\n Version: all above\r\n Device: NanoStation, UAP-LR\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6c235d126c1f4895acfe2156b140a886','UBIQUITI AIROS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10248',NULL,'Linux by SNMP','3','-1','2','','','Linux by SNMP','0',NULL,'This is an official Linux template. It requires an SNMP client.\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nUCD-DISKIO-MIB\r\nUCD-SNMP-MIB\r\nIF-MIB\r\n\r\nNotes on filesystem (FS) discovery:\r\n - The ext4/3/2 FS reserves space for privileged usage, typically set at 5% by default.\r\n - BTRFS allocates a default of 10% of the volume for its own needs.\r\n - To mitigate potential disasters, FS usage triggers are based on the maximum available space.\r\n - Utilization formula: \'pused = 100 * (used / used + available)\'\r\n - The FS utilization chart, derived from graph prototypes, reflects FS reserved space as the difference between used and available space from the total volume.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387225-discussion-thread-for-official-zabbix-template-for-linux\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4d3a7adbb6964bd08f2b9d28e0da6496','LINUX BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10249',NULL,'Windows by SNMP','3','-1','2','','','Windows by SNMP','0',NULL,'This is an official Windows template. It requires an SNMP client.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description:\r\n 64-bit I/O is not supported even though `IfxTable` is present.\r\n Currently, Windows gets its interface status from MIB-2. Since these 64-bit SNMP counters (`ifHCInOctets`, `ifHCOutOctets`, etc.) are defined as an extension to IF-MIB, Microsoft has not implemented it.\r\n https://social.technet.microsoft.com/Forums/windowsserver/en-US/07b62ff0-94f6-40ca-a99d-d129c1b33d70/windows-2008-r2-snmp-64bit-counters-support?forum=winservergen\r\n Version: Win2008, Win2012R2.\r\n\r\n Description: MIB is not supported\r\n Version: WindowsXP\r\n\r\n Description: EtherLike MIB is not supported\r\n Version: any\r\n\r\n Description:\r\n HOST-RESOURCES-MIB::hrStorageSize is limited to number 2147483647.\r\n Storage size is calculated using: `hrStorageSize` and `hrStorageAllocationUnits`.\r\n Allocation size of 512 bytes, sets the limit of monitored device to 1TB.\r\n Version: any\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f9a59315c8944853bb91c0a9ec3056d7','WINDOWS BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10250',NULL,'HP Enterprise Switch by SNMP','3','-1','2','','','HP Enterprise Switch by SNMP','0',NULL,'Template Net HP Enterprise Switch\r\n\r\nMIBs used:\r\nNETSWITCH-MIB\r\nHP-ICF-CHASSIS\r\nENTITY-SENSORS-MIB\r\nIF-MIB\r\nEtherLike-MIB\r\nSEMI-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\nSTATISTICS-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cce20a5d149a48b7ac7f5383c3510883','HP ENTERPRISE SWITCH BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10251',NULL,'Mellanox by SNMP','3','-1','2','','','Mellanox by SNMP','0',NULL,'The updated template for monitoring the Mellanox network switches over SNMP agent. All items collected in one template without any linked templates.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-SENSORS-MIB\r\nENTITY-STATE-MIB\r\nENTITY-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a60798c651604d93a062bec0f8a89751','MELLANOX BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10253',NULL,'Cisco IOS versions 12.0_3_T-12.2_3.5 by SNMP','3','-1','2','','','Cisco IOS versions 12.0_3_T-12.2_3.5 by SNMP','0',NULL,'Cisco IOS Software releases later to 12.0(3)T and prior to 12.2(3.5)\r\n\r\nMIBs used:\r\nCISCO-MEMORY-POOL-MIB\r\nIF-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nCISCO-ENVMON-MIB\r\nCISCO-PROCESS-MIB\r\nENTITY-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','40c233aaa3424fd29dc378022ff3461d','CISCO IOS VERSIONS 12.0_3_T-12.2_3.5 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10254',NULL,'Arista by SNMP','3','-1','2','','','Arista by SNMP','0',NULL,'Template Net Arista\r\n\r\nMIBs used:\r\nENTITY-SENSORS-MIB\r\nENTITY-STATE-MIB\r\nIF-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','26674f62500e4e79b9f470bbf962130d','ARISTA BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10255',NULL,'Dell iDRAC by SNMP','3','-1','2','','','Dell iDRAC by SNMP','0',NULL,'Template for Dell servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','43dc5c8a9a0e4786b64e44422c7f32b4','DELL IDRAC BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10256',NULL,'HP iLO by SNMP','3','-1','2','','','HP iLO by SNMP','0',NULL,'Template Server HP iLO\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCPQHLTH-MIB\r\nSNMPv2-MIB\r\nCPQSINFO-MIB\r\nCPQIDA-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c2a7ddca051d4b4a9553f339c57e47a9','HP ILO BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10258',NULL,'IBM IMM by SNMP','3','-1','2','','','IBM IMM by SNMP','0',NULL,'Template Server IBM IMM\r\n\r\nMIBs used:\r\nIMM-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Some IMMs (IMM1) do not return disks\r\n Version: IMM1\r\n Device: IBM x3250M3\r\n\r\n Description: Some IMMs (IMM1) do not return fan status: fanHealthStatus\r\n Version: IMM1\r\n Device: IBM x3250M3\r\n\r\n Description: IMM1 servers (M2, M3 generations) sysObjectID is NET-SNMP-MIB::netSnmpAgentOIDs.10\r\n Version: IMM1\r\n Device: IMM1 servers (M2,M3 generations)\r\n\r\n Description: IMM1 servers (M2, M3 generations) only Ambient temperature sensor available\r\n Version: IMM1\r\n Device: IMM1 servers (M2,M3 generations)\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c9e1acd3ae4a427ab39724b6bcaf839e','IBM IMM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10259',NULL,'Supermicro Aten by SNMP','3','-1','2','','','Supermicro Aten by SNMP','0',NULL,'Template Server Supermicro Aten\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nATEN-IPMI-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cf0947cc05d3450b9a6d66b2eb180482','SUPERMICRO ATEN BY SNMP','Zabbix','7.0-1',NULL,'0'), +('10173',NULL,'VMware','3','-1','2','','','VMware','0',NULL,'You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nNote: To enable discovery of hardware sensors of VMware Hypervisors, set the macro \'{$VMWARE.HV.SENSOR.DISCOVERY}\' to the value \'true\' on the discovered host level.\r\n\r\nNote: To create custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/vm_monitoring/vmware_keys#footnotes.\r\n\r\nNote: To get all supported counters and generate path for custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/appendix/items/perf_counters.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','56079badd056419383cc26e6a4fcc7e0','VMWARE','Zabbix','7.0-3',NULL,'0'), +('10174',NULL,'VMware Guest','3','-1','2','','','VMware Guest','0',NULL,'Note: To enable trigger for free space for guest VM, set macro \'{$VMWARE.VM.FS.TRIGGER.USED}\' to the value \'1\' on the discovered host level.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7942fb93ae3b47cf9ca0ea4beb0675ce','VMWARE GUEST','Zabbix','7.0-4',NULL,'0'), +('10175',NULL,'VMware Hypervisor','3','-1','2','','','VMware Hypervisor','0',NULL,'You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nThis template can be used in discovery as well as manually linked to a host. To use this template as manually linked to a host, attach it to the host and set manually the value of \'{$VMWARE.HV.UUID}\' macro.\r\n\r\nNote: To create custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/vm_monitoring/vmware_keys#footnotes.\r\n\r\nNote: To get all supported counters and generate path for custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/appendix/items/perf_counters.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5899b2f0aced4085b5ac25d0461b3425','VMWARE HYPERVISOR','Zabbix','7.0-4',NULL,'0'), +('10207',NULL,'Alcatel Timetra TiMOS by SNMP','3','-1','2','','','Alcatel Timetra TiMOS by SNMP','0',NULL,'Template Net Alcatel Timetra TiMOS\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nTIMETRA-SYSTEM-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nTIMETRA-CHASSIS-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','53044571fb864d87af32473e08c76d0b','ALCATEL TIMETRA TIMOS BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10208',NULL,'Brocade FC by SNMP','3','-1','2','','','Brocade FC by SNMP','0',NULL,'Template Net Brocade FC\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nSW-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: no IF-MIB::ifAlias is available\r\n Version: v6.3.1c, v7.0.0c, v7.4.1c\r\n Device: all\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','de96d02bd5f242bfa31308ae2131d03f','BROCADE FC BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10210',NULL,'Brocade_Foundry Nonstackable by SNMP','3','-1','2','','','Brocade_Foundry Nonstackable by SNMP','0',NULL,'Template Net Brocade Foundry Nonstackable\r\n\r\nMIBs used:\r\nFOUNDRY-SN-AGENT-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6ecfb7083ddf45f183ab4be50cfba37a','BROCADE_FOUNDRY NONSTACKABLE BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10211',NULL,'Brocade_Foundry Stackable by SNMP','3','-1','2','','','Brocade_Foundry Stackable by SNMP','0',NULL,'Template Brocade Foundry Stackable\r\n\r\nMIBs used:\r\nFOUNDRY-SN-AGENT-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nFOUNDRY-SN-STACKING-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Correct fan(returns fan status as \'other(1)\' and temperature (returns 0) for the non-master Switches are not available in SNMP\r\n Version: Version 08.0.40b and above\r\n Device: ICX 7750 in stack\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f64ad01567914165a493815e492fb315','BROCADE_FOUNDRY STACKABLE BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10218',NULL,'Cisco IOS by SNMP','3','-1','2','','','Cisco IOS by SNMP','0',NULL,'Template Cisco IOS Software releases 12.2(3.5) or later\r\n\r\nMIBs used:\r\nCISCO-MEMORY-POOL-MIB\r\nIF-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nCISCO-ENVMON-MIB\r\nCISCO-PROCESS-MIB\r\nENTITY-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: no if(in|out)(Errors|Discards) are available for vlan ifType\r\n Version: IOS for example: 12.1(22)EA11, 15.4(3)M2\r\n Device: C2911, C7600\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','aa3ce9bd8c1d40a2b0f83f9e642e88ee','CISCO IOS BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10220',NULL,'Cisco IOS prior to 12.0_3_T by SNMP','3','-1','2','','','Cisco IOS prior to 12.0_3_T by SNMP','0',NULL,'Cisco IOS Software releases prior to 12.0(3)T\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nOLD-CISCO-CPU-MIB\r\nCISCO-ENVMON-MIB\r\nCISCO-MEMORY-POOL-MIB\r\nENTITY-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1bb42fbdb9054645a62ff81f14ba3b99','CISCO IOS PRIOR TO 12.0_3_T BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10221',NULL,'Dell Force S-Series by SNMP','3','-1','2','','','Dell Force S-Series by SNMP','0',NULL,'Template Dell Force S-Series\r\n\r\nMIBs used:\r\nF10-S-SERIES-CHASSIS-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e5ec7acc7efc4ac491b6fa552ab077ae','DELL FORCE S-SERIES BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10222',NULL,'D-Link DES 7200 by SNMP','3','-1','2','','','D-Link DES 7200 by SNMP','0',NULL,'Template D-Link DES 7200\r\n\r\nMIBs used:\r\nENTITY-MIBdescription has changed\r\nIF-MIB\r\nMY-PROCESS-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMY-MEMORY-MIB\r\nENTITY-MIB\r\nMY-SYSTEM-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','395184b5d5b048a68e06c91154c56847','D-LINK DES 7200 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10223',NULL,'D-Link DES_DGS Switch by SNMP','3','-1','2','','','D-Link DES_DGS Switch by SNMP','0',NULL,'Template D-Link DES_DGS Switch\r\n\r\nMIBs used:\r\nEQUIPMENT-MIB\r\nIF-MIB\r\nDLINK-AGENT-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: D-Link reports missing PSU as fail(4)\r\n Version: Firmware: 1.73R008,hardware revision: B1\r\n Device: DGS-3420-26SC Gigabit Ethernet Switch\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d3176749a5274264938f487cd89d17eb','D-LINK DES_DGS SWITCH BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10224',NULL,'Extreme EXOS by SNMP','3','-1','2','','','Extreme EXOS by SNMP','0',NULL,'Template Extreme EXOS\r\n\r\nMIBs used:\r\nEXTREME-SYSTEM-MIB\r\nIF-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nEXTREME-SOFTWARE-MONITOR-MIB\r\nENTITY-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','861dbdece18f4b8f85214a319995eb3e','EXTREME EXOS BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10226',NULL,'Network Generic Device by SNMP','3','-1','2','','','Network Generic Device by SNMP','0',NULL,'Template Net Network Generic Device\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','67332e679035423f85090aa985947c36','NETWORK GENERIC DEVICE BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10227',NULL,'HP Comware HH3C by SNMP','3','-1','2','','','HP Comware HH3C by SNMP','0',NULL,'Template Net HP Comware (HH3C)\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\nHH3C-ENTITY-EXT-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: No temperature sensors. All entities of them return 0 for HH3C-ENTITY-EXT-MIB::hh3cEntityExtTemperature\r\n Version: 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP\r\n Device: HP 1910-48\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','57aeccd43b744942b9555269b79a96ad','HP COMWARE HH3C BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10229',NULL,'Huawei VRP by SNMP','3','-1','2','','','Huawei VRP by SNMP','0',NULL,'Template Net Huawei VRP\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nHUAWEI-ENTITY-EXTENT-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ad4c3dad4b7b492685d1fd3bd3a664f9','HUAWEI VRP BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10230',NULL,'Intel_Qlogic Infiniband by SNMP','3','-1','2','','','Intel_Qlogic Infiniband by SNMP','0',NULL,'Template Net Intel_Qlogic Infiniband\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nICS-CHASSIS-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6f7f2c44e13a46a4b219fbb5db92f3f7','INTEL_QLOGIC INFINIBAND BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10231',NULL,'Juniper by SNMP','3','-1','2','','','Juniper by SNMP','0',NULL,'Template Net Juniper\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nJUNIPER-ALARM-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nJUNIPER-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a326034825984bbd8a3a5885f3939bb3','JUNIPER BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10233',NULL,'Mikrotik by SNMP','3','-1','2','','','Mikrotik by SNMP','0',NULL,'Template Net Mikrotik\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Doesn\'t have ifHighSpeed filled. fixed in more recent versions\r\n Version: RouterOS 6.28 or lower\r\n\r\n Description: Doesn\'t have any temperature sensors\r\n Version: RouterOS 6.38.5\r\n Device: Mikrotik 941-2nD, Mikrotik 951G-2HnD\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','815b5a81b29a477695fddbd533ad9c84','MIKROTIK BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10234',NULL,'Netgear Fastpath by SNMP','3','-1','2','','','Netgear Fastpath by SNMP','0',NULL,'Template Net Netgear Fastpath\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nFASTPATH-SWITCHING-MIB\r\nFASTPATH-BOXSERVICES-PRIVATE-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5920713da492452889adabc25e259caa','NETGEAR FASTPATH BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10235',NULL,'QTech QSW by SNMP','3','-1','2','','','QTech QSW by SNMP','0',NULL,'Template Net QTech QSW\r\n\r\nMIBs used:\r\nQTECH-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','21f3e79e1d2e4f5e868d1ef81c94bbfd','QTECH QSW BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10236',NULL,'TP-LINK by SNMP','3','-1','2','','','TP-LINK by SNMP','0',NULL,'Template Net TP-LINK\r\n\r\nMIBs used:\r\nTPLINK-SYSINFO-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nTPLINK-SYSMONITOR-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Default sysLocation, sysName and sysContact is not filled with proper data. Real hostname and location can be found only in private branch (TPLINK-SYSINFO-MIB). Please check whether this problem exists in the latest firmware: https://www.tp-link.com/en/support/download/t2600g-28ts/#Firmware\r\n Version: 2.0.0 Build 20170628 Rel.55184 (Beta)\r\n Device: T2600G-28TS 2.0\r\n\r\n Description: The Serial number of the product (tpSysInfoSerialNum) is missing in HW versions prior to V2_170323\r\n Version: Prior to version V2_170323\r\n Device: T2600G-28TS 2.0\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2b9039885edf45b8bdd39f16dd069133','TP-LINK BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10237',NULL,'Ubiquiti AirOS by SNMP','3','-1','2','','','Ubiquiti AirOS by SNMP','0',NULL,'Template Net Ubiquiti AirOS\r\n\r\nMIBs used:\r\nFROGFOOT-RESOURCES-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nIEEE802dot11-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: UBNT unifi reports speed: like IF-MIB::ifSpeed.1 = Gauge32: 4294967295 for all interfaces\r\n Version: Firmware: BZ.ar7240.v3.7.51.6230.170322.1513\r\n Device: UBNT UAP-LR\r\n\r\n Description: UBNT AirMax(NanoStation, NanoBridge etc) reports ifSpeed: as 0 for VLAN and wireless(ath0) interfaces\r\n Version: Firmware: XW.ar934x.v5.6-beta4.22359.140521.1836\r\n Device: NanoStation M5\r\n\r\n Description: UBNT AirMax(NanoStation, NanoBridge etc) reports always return ifType: as ethernet(6) even for wifi,vlans and other types\r\n Version: Firmware: XW.ar934x.v5.6-beta4.22359.140521.1836\r\n Device: NanoStation M5\r\n\r\n Description: ifXTable is not provided in IF-MIB. So Interfaces Simple Template is used instead\r\n Version: all above\r\n Device: NanoStation, UAP-LR\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6c235d126c1f4895acfe2156b140a886','UBIQUITI AIROS BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10248',NULL,'Linux by SNMP','3','-1','2','','','Linux by SNMP','0',NULL,'This is an official Linux template. It requires an SNMP client.\r\n\r\nMIBs used:\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nUCD-DISKIO-MIB\r\nUCD-SNMP-MIB\r\nIF-MIB\r\n\r\nNotes on filesystem (FS) discovery:\r\n - The ext4/3/2 FS reserves space for privileged usage, typically set at 5% by default.\r\n - BTRFS allocates a default of 10% of the volume for its own needs.\r\n - To mitigate potential disasters, FS usage triggers are based on the maximum available space.\r\n - Utilization formula: \'pused = 100 * (used / used + available)\'\r\n - The FS utilization chart, derived from graph prototypes, reflects FS reserved space as the difference between used and available space from the total volume.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387225-discussion-thread-for-official-zabbix-template-for-linux\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4d3a7adbb6964bd08f2b9d28e0da6496','LINUX BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10249',NULL,'Windows by SNMP','3','-1','2','','','Windows by SNMP','0',NULL,'This is an official Windows template. It requires an SNMP client.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description:\r\n 64-bit I/O is not supported even though `IfxTable` is present.\r\n Currently, Windows gets its interface status from MIB-2. Since these 64-bit SNMP counters (`ifHCInOctets`, `ifHCOutOctets`, etc.) are defined as an extension to IF-MIB, Microsoft has not implemented it.\r\n https://social.technet.microsoft.com/Forums/windowsserver/en-US/07b62ff0-94f6-40ca-a99d-d129c1b33d70/windows-2008-r2-snmp-64bit-counters-support?forum=winservergen\r\n Version: Win2008, Win2012R2.\r\n\r\n Description: MIB is not supported\r\n Version: WindowsXP\r\n\r\n Description: EtherLike MIB is not supported\r\n Version: any\r\n\r\n Description:\r\n HOST-RESOURCES-MIB::hrStorageSize is limited to number 2147483647.\r\n Storage size is calculated using: `hrStorageSize` and `hrStorageAllocationUnits`.\r\n Allocation size of 512 bytes, sets the limit of monitored device to 1TB.\r\n Version: any\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f9a59315c8944853bb91c0a9ec3056d7','WINDOWS BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10250',NULL,'HP Enterprise Switch by SNMP','3','-1','2','','','HP Enterprise Switch by SNMP','0',NULL,'Template Net HP Enterprise Switch\r\n\r\nMIBs used:\r\nNETSWITCH-MIB\r\nHP-ICF-CHASSIS\r\nENTITY-SENSORS-MIB\r\nIF-MIB\r\nEtherLike-MIB\r\nSEMI-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\nSTATISTICS-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cce20a5d149a48b7ac7f5383c3510883','HP ENTERPRISE SWITCH BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10251',NULL,'Mellanox by SNMP','3','-1','2','','','Mellanox by SNMP','0',NULL,'The updated template for monitoring the Mellanox network switches over SNMP agent. All items collected in one template without any linked templates.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-SENSORS-MIB\r\nENTITY-STATE-MIB\r\nENTITY-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a60798c651604d93a062bec0f8a89751','MELLANOX BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10253',NULL,'Cisco IOS versions 12.0_3_T-12.2_3.5 by SNMP','3','-1','2','','','Cisco IOS versions 12.0_3_T-12.2_3.5 by SNMP','0',NULL,'Cisco IOS Software releases later to 12.0(3)T and prior to 12.2(3.5)\r\n\r\nMIBs used:\r\nCISCO-MEMORY-POOL-MIB\r\nIF-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nCISCO-ENVMON-MIB\r\nCISCO-PROCESS-MIB\r\nENTITY-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','40c233aaa3424fd29dc378022ff3461d','CISCO IOS VERSIONS 12.0_3_T-12.2_3.5 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10254',NULL,'Arista by SNMP','3','-1','2','','','Arista by SNMP','0',NULL,'Template Net Arista\r\n\r\nMIBs used:\r\nENTITY-SENSORS-MIB\r\nENTITY-STATE-MIB\r\nIF-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nENTITY-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','26674f62500e4e79b9f470bbf962130d','ARISTA BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10255',NULL,'Dell iDRAC by SNMP','3','-1','2','','','Dell iDRAC by SNMP','0',NULL,'Template for Dell servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','43dc5c8a9a0e4786b64e44422c7f32b4','DELL IDRAC BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10256',NULL,'HP iLO by SNMP','3','-1','2','','','HP iLO by SNMP','0',NULL,'Template Server HP iLO\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCPQHLTH-MIB\r\nSNMPv2-MIB\r\nCPQSINFO-MIB\r\nCPQIDA-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c2a7ddca051d4b4a9553f339c57e47a9','HP ILO BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10258',NULL,'IBM IMM by SNMP','3','-1','2','','','IBM IMM by SNMP','0',NULL,'Template Server IBM IMM\r\n\r\nMIBs used:\r\nIMM-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Some IMMs (IMM1) do not return disks\r\n Version: IMM1\r\n Device: IBM x3250M3\r\n\r\n Description: Some IMMs (IMM1) do not return fan status: fanHealthStatus\r\n Version: IMM1\r\n Device: IBM x3250M3\r\n\r\n Description: IMM1 servers (M2, M3 generations) sysObjectID is NET-SNMP-MIB::netSnmpAgentOIDs.10\r\n Version: IMM1\r\n Device: IMM1 servers (M2,M3 generations)\r\n\r\n Description: IMM1 servers (M2, M3 generations) only Ambient temperature sensor available\r\n Version: IMM1\r\n Device: IMM1 servers (M2,M3 generations)\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c9e1acd3ae4a427ab39724b6bcaf839e','IBM IMM BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10259',NULL,'Supermicro Aten by SNMP','3','-1','2','','','Supermicro Aten by SNMP','0',NULL,'Template Server Supermicro Aten\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nATEN-IPMI-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cf0947cc05d3450b9a6d66b2eb180482','SUPERMICRO ATEN BY SNMP','Zabbix','7.0-2',NULL,'0'), ('10260',NULL,'Apache Tomcat by JMX','3','-1','2','','','Apache Tomcat by JMX','0',NULL,'The template to monitor Apache Tomcat by Zabbix that work without any external scripts.\r\nThe metrics are collected by JMX.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/411862-discussion-thread-for-official-zabbix-template-tomcat\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3cc8c9ae7055458c9a803597007f70bd','APACHE TOMCAT BY JMX','Zabbix','7.0-1',NULL,'0'), -('10261',NULL,'Remote Zabbix server health','3','-1','2','','','Remote Zabbix server health','0',NULL,'This template is designed to monitor internal Zabbix metrics on the remote Zabbix server.\r\n\r\nSpecify the address of the remote Zabbix server by changing {$ZABBIX.SERVER.ADDRESS} and {$ZABBIX.SERVER.PORT} macros. Don\'t forget to adjust the "StatsAllowedIP" parameter in the remote server\'s configuration file to allow the collection of statistics.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','79b16cbbe593444eae3de66de0cb566b','REMOTE ZABBIX SERVER HEALTH','Zabbix','7.0-2',NULL,'0'), -('10262',NULL,'Remote Zabbix proxy health','3','-1','2','','','Remote Zabbix proxy health','0',NULL,'Generated by official Zabbix template tool "Templator"','1','1','','','','','0','0','970c2342146549768e6b91a26089bcdf','REMOTE ZABBIX PROXY HEALTH','Zabbix','7.0-1',NULL,'0'), +('10261',NULL,'Remote Zabbix server health','3','-1','2','','','Remote Zabbix server health','0',NULL,'This template is designed to monitor internal Zabbix metrics on the remote Zabbix server.\r\n\r\nSpecify the address of the remote Zabbix server by changing the {$ZABBIX.SERVER.ADDRESS} and {$ZABBIX.SERVER.PORT} macros. Don\'t forget to adjust the "StatsAllowedIP" parameter in the remote server\'s configuration file to allow the collection of statistics.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','79b16cbbe593444eae3de66de0cb566b','REMOTE ZABBIX SERVER HEALTH','Zabbix','7.0-7',NULL,'0'), +('10262',NULL,'Remote Zabbix proxy health','3','-1','2','','','Remote Zabbix proxy health','0',NULL,'This template is designed to monitor internal Zabbix metrics on the remote Zabbix proxy.\r\n\r\nSpecify the address of the remote Zabbix proxy by updating the {$ZABBIX.PROXY.ADDRESS} and {$ZABBIX.PROXY.PORT} macros. Don\'t forget to adjust the "StatsAllowedIP" parameter in the remote proxy\'s configuration file to allow the collection of statistics.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','970c2342146549768e6b91a26089bcdf','REMOTE ZABBIX PROXY HEALTH','Zabbix','7.0-5',NULL,'0'), ('10264',NULL,'Apache by Zabbix agent','3','-1','2','','','Apache by Zabbix agent','0',NULL,'Get metrics from mod_status module using HTTP agent.\r\nhttps://httpd.apache.org/docs/current/mod/mod_status.html\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384764-discussion-thread-for-official-zabbix-template-apache\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a8d91e4f36794e32b73090d5edf3d7ae','APACHE BY ZABBIX AGENT','Zabbix','7.0-1',NULL,'0'), ('10265',NULL,'Apache by HTTP','3','-1','2','','','Apache by HTTP','0',NULL,'This template is designed for the effortless deployment of Apache monitoring by Zabbix via HTTP and doesn\'t require any external scripts.\r\n\r\nThe template collects metrics by polling \'mod_status\' with HTTP agent remotely.\r\n\r\nSetup:\r\n\r\n1. See the setup instructions for mod_status:\r\nhttps://httpd.apache.org/docs/current/mod/mod_status.html\r\n\r\nCheck the availability of the module with this command line:\r\nhttpd -M 2>/dev/null | grep status_module\r\n\r\nThis is an example configuration of the Apache web server:\r\n\r\n\r\n SetHandler server-status\r\n Require host example.com\r\n\r\n\r\n2. Set the hostname or IP address of the Apache status page host in the \'{$APACHE.STATUS.HOST}\' macro. You can also change the status page port in the \'{$APACHE.STATUS.PORT}\' macro and status page path in the \'{$APACHE.STATUS.PATH}\' macro if necessary.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384764-discussion-thread-for-official-zabbix-template-apache\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','86702e8bc514434e8c914d50c206cb94','APACHE BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10266',NULL,'Nginx by Zabbix agent','3','-1','2','','','Nginx by Zabbix agent','0',NULL,'Get metrics from stub status module using Zabbix agent running on Linux\r\nhttps://nginx.ru/en/docs/http/ngx_http_stub_status_module.html\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384765-discussion-thread-for-official-zabbix-template-nginx\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','27f6424905884dbb96ab9210d987a56c','NGINX BY ZABBIX AGENT','Zabbix','7.0-1',NULL,'0'), ('10267',NULL,'Nginx by HTTP','3','-1','2','','','Nginx by HTTP','0',NULL,'This template is developed to monitor Nginx by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\n\r\nThe template collects metrics by polling the module \'ngx_http_stub_status_module\' with HTTP agent remotely:\r\nhttps://nginx.ru/en/docs/http/ngx_http_stub_status_module.html\r\n\r\nActive connections: 291\r\nserver accepts handled requests\r\n16630948 16630948 31070465\r\nReading: 6 Writing: 179 Waiting: 106\r\n\r\nSetup:\r\n\r\n1. See the setup instructions for \'ngx_http_stub_status_module\':\r\nhttps://nginx.ru/en/docs/http/ngx_http_stub_status_module.html\r\n\r\nTest the availability of the \'http_stub_status_module\' with \'nginx -V 2>&1 | grep -o with-http_stub_status_module\'.\r\n\r\nExample configuration of Nginx:\r\n\r\nlocation = /basic_status {\r\n stub_status;\r\n allow ;\r\n deny all;\r\n}\r\n\r\n2. Set the hostname or IP address of the Nginx host or Nginx container in the \'{$NGINX.STUB_STATUS.HOST}\' macro. You can also change the status page port in the \'{$NGINX.STUB_STATUS.PORT}\' macro, the status page scheme in the \'{$NGINX.STUB_STATUS.SCHEME}\' macro and the status page path in the \'{$NGINX.STUB_STATUS.PATH}\' macro if necessary.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384765-discussion-thread-for-official-zabbix-template-nginx\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','13d5bb0a4ae84228bff408aab5be338e','NGINX BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10285',NULL,'Linux by Prom','3','-1','2','','','Linux by Prom','0',NULL,'This template collects Linux metrics from node_exporter 0.18 and above. Support for older node_exporter versions is provided as \'best effort\'.\r\n\r\nSetup:\r\n\r\n1. Set up the node_exporter according to the official documentation:\r\nhttps://prometheus.io/docs/guides/node-exporter/\r\n\r\nUse node_exporter v0.18.0 or above.\r\n\r\n2. Set the hostname or IP address of the node_exporter host in the \'{$NODE_EXPORTER_HOST}\' macro. You can also change the Prometheus endpoint port in the \'{$NODE_EXPORTER_PORT}\' macro if necessary.\r\n\r\nKnown Issues:\r\n\r\n - Node Exporter 0.16.0 renamed many metrics. CPU utilization for "guest" and "guest_nice" metrics are not supported in this template with Node Exporter < 0.16. Disk IO metrics are not supported. Other metrics provided as best effort. See https://github.com/prometheus/node_exporter/releases/tag/v0.16.0 for details.\r\n - version: below 0.16.0\r\n - metric node_network_info with label \'device\' cannot be found, so network discovery is not possible.\r\n - version: below 0.18\r\n\r\nNotes on filesystem (FS) discovery:\r\n - The ext4/3/2 FS reserves space for privileged usage, typically set at 5% by default.\r\n - BTRFS allocates a default of 10% of the volume for its own needs.\r\n - To mitigate potential disasters, FS usage triggers are based on the maximum available space.\r\n - Utilization formula: \'pused = 100 - 100 * (available / total - free + available)\'\r\n - The FS utilization chart, derived from graph prototypes, reflects FS reserved space as the difference between used and available space from the total volume.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387225-discussion-thread-for-official-zabbix-template-for-linux\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2506b0ca01884903b547b1e19b76ce6d','LINUX BY PROM','Zabbix','7.0-2',NULL,'0'), +('10285',NULL,'Linux by Prom','3','-1','2','','','Linux by Prom','0',NULL,'This template collects Linux metrics from node_exporter 0.18 and above. Support for older node_exporter versions is provided as \'best effort\'.\r\n\r\nSetup:\r\n\r\n1. Set up the node_exporter according to the official documentation:\r\nhttps://prometheus.io/docs/guides/node-exporter/\r\n\r\nUse node_exporter v0.18.0 or above.\r\n\r\n2. Set the hostname or IP address of the node_exporter host in the \'{$NODE_EXPORTER_HOST}\' macro. You can also change the Prometheus endpoint port in the \'{$NODE_EXPORTER_PORT}\' macro if necessary.\r\n\r\nKnown Issues:\r\n\r\n - Node Exporter 0.16.0 renamed many metrics. CPU utilization for "guest" and "guest_nice" metrics are not supported in this template with Node Exporter < 0.16. Disk IO metrics are not supported. Other metrics provided as best effort. See https://github.com/prometheus/node_exporter/releases/tag/v0.16.0 for details.\r\n - Version: below 0.16.0\r\n - Metric node_network_info with label \'device\' cannot be found, so network discovery is not possible.\r\n - Version: below 0.18\r\n\r\nNotes on filesystem (FS) discovery:\r\n - The ext4/3/2 FS reserves space for privileged usage, typically set at 5% by default.\r\n - BTRFS allocates a default of 10% of the volume for its own needs.\r\n - To mitigate potential disasters, FS usage triggers are based on the maximum available space.\r\n - Utilization formula: \'pused = 100 - 100 * (available / total - free + available)\'\r\n - The FS utilization chart, derived from graph prototypes, reflects FS reserved space as the difference between used and available space from the total volume.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387225-discussion-thread-for-official-zabbix-template-for-linux\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2506b0ca01884903b547b1e19b76ce6d','LINUX BY PROM','Zabbix','7.0-4',NULL,'0'), ('10300',NULL,'RabbitMQ cluster by Zabbix agent','3','-1','2','','','RabbitMQ cluster by Zabbix agent','0',NULL,'Get cluster metrics from RabbitMQ management plugin provided an HTTP-based API using Zabbix agent.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387226-discussion-thread-for-official-zabbix-template-rabbitmq\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5fa761bc51e4432a90c6c9eece930c4a','RABBITMQ CLUSTER BY ZABBIX AGENT','Zabbix','7.0-1',NULL,'0'), ('10301',NULL,'RabbitMQ node by Zabbix agent','3','-1','2','','','RabbitMQ node by Zabbix agent','0',NULL,'Get node metrics from RabbitMQ management plugin provided an HTTP-based API using Zabbix agent.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387226-discussion-thread-for-official-zabbix-template-rabbitmq\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d5dc11ae9ab143a89c4be534bbb35188','RABBITMQ NODE BY ZABBIX AGENT','Zabbix','7.0-1',NULL,'0'), ('10302',NULL,'RabbitMQ cluster by HTTP','3','-1','2','','','RabbitMQ cluster by HTTP','0',NULL,'This template is developed to monitor the messaging broker RabbitMQ cluster by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\n\r\nThe template collects metrics by polling RabbitMQ management plugin with HTTP agent remotely.\r\n\r\nSetup:\r\n\r\n1. Enable the RabbitMQ management plugin. See the RabbitMQ documentation for the instructions:\r\nhttps://www.rabbitmq.com/management.html\r\n\r\n2. Create a user to monitor the service:\r\n\r\nrabbitmqctl add_user zbx_monitor \r\nrabbitmqctl set_permissions -p / zbx_monitor "" "" ".*"\r\nrabbitmqctl set_user_tags zbx_monitor monitoring\r\n\r\n3. Set the hostname or IP address of the RabbitMQ cluster host in the \'{$RABBITMQ.API.CLUSTER_HOST}\' macro. You can also change the port in the \'{$RABBITMQ.API.PORT}\' macro and the scheme in the \'{$RABBITMQ.API.SCHEME}\' macro if necessary.\r\n\r\n4. Set the user name and password in the macros \'{$RABBITMQ.API.USER}\' and \'{$RABBITMQ.API.PASSWORD}\'.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387226-discussion-thread-for-official-zabbix-template-rabbitmq\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8c8474148c2a4eaeabe5a9331ea99d77','RABBITMQ CLUSTER BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10303',NULL,'RabbitMQ node by HTTP','3','-1','2','','','RabbitMQ node by HTTP','0',NULL,'This template is developed to monitor the messaging broker RabbitMQ node by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\n\r\nThe template collects metrics by polling RabbitMQ management plugin with HTTP agent remotely.\r\n\r\nSetup:\r\n\r\n1. Enable the RabbitMQ management plugin. See the RabbitMQ documentation for the instructions:\r\nhttps://www.rabbitmq.com/management.html\r\n\r\n2. Create a user to monitor the service:\r\n\r\nrabbitmqctl add_user zbx_monitor \r\nrabbitmqctl set_permissions -p / zbx_monitor "" "" ".*"\r\nrabbitmqctl set_user_tags zbx_monitor monitoring\r\n\r\n3. Set the hostname or IP address of the RabbitMQ node host in the \'{$RABBITMQ.API.HOST}\' macro. You can also change the port in the \'{$RABBITMQ.API.PORT}\' macro and the scheme in the \'{$RABBITMQ.API.SCHEME}\' macro if necessary.\r\n\r\n4. Set the user name and password in the macros \'{$RABBITMQ.API.USER}\' and \'{$RABBITMQ.API.PASSWORD}\'.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387226-discussion-thread-for-official-zabbix-template-rabbitmq\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b9514029d03b44de9adf24251778dbf3','RABBITMQ NODE BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10304',NULL,'Cisco UCS by SNMP','3','-1','2','','','Cisco UCS by SNMP','0',NULL,'Template Server Cisco UCS\r\n\r\nMIBs used:\r\nCISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nCISCO-UNIFIED-COMPUTING-PROCESSOR-MIB\r\nCISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nCISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cb66d34564e44b3893442fc74cf6e951','CISCO UCS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10308',NULL,'HAProxy by Zabbix agent','3','-1','2','','','HAProxy by Zabbix agent','0',NULL,'The template to monitor HAProxy by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\n\r\nThe template collects metrics by polling the HAProxy stats page with Zabbix agent.\r\n\r\nNote, that this template doesn\'t support authentication and redirects (limitations of \'web.page.get\').\r\n\r\nSetup:\r\n\r\n1. Set up the HAProxy stats page:\r\nhttps://www.haproxy.com/blog/exploring-the-haproxy-stats-page/\r\n\r\nThe example configuration of HAProxy:\r\n\r\nfrontend stats\r\n bind *:8404\r\n stats enable\r\n stats uri /stats\r\n stats refresh 10s\r\n\r\n2. Set the hostname or IP address of the HAProxy stats host or container in the \'{$HAPROXY.STATS.HOST}\' macro. You can also change the status page port in the \'{$HAPROXY.STATS.PORT}\' macro, the status page scheme in the \'{$HAPROXY.STATS.SCHEME}\' macro and the status page path in the \'{$HAPROXY.STATS.PATH}\' macro if necessary.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/393527-discussion-thread-for-official-zabbix-template-haproxy\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','812073bf8df143bcae2a84b32c3965e5','HAPROXY BY ZABBIX AGENT','Zabbix','7.0-1',NULL,'0'), -('10309',NULL,'HAProxy by HTTP','3','-1','2','','','HAProxy by HTTP','0',NULL,'The template to monitor HAProxy by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\n\r\nThe template collects metrics by polling the HAProxy stats page with HTTP agent.\r\n\r\nSetup:\r\n\r\n1. Set up the HAProxy stats page:\r\nhttps://www.haproxy.com/blog/exploring-the-haproxy-stats-page/\r\n\r\nIf you want to use authentication, set the username and password in the \'stats auth\' option of the configuration file.\r\n\r\nThe example configuration of HAProxy:\r\n\r\nfrontend stats\r\n bind *:8404\r\n stats enable\r\n stats uri /stats\r\n stats refresh 10s\r\n #stats auth Username:Password # Authentication credentials\r\n\r\n2. Set the hostname or IP address of the HAProxy stats host or container in the \'{$HAPROXY.STATS.HOST}\' macro. You can also change the status page port in the \'{$HAPROXY.STATS.PORT}\' macro, the status page scheme in the \'{$HAPROXY.STATS.SCHEME}\' macro and the status page path in the \'{$HAPROXY.STATS.PATH}\' macro if necessary.\r\n\r\n3. If you have enabled authentication in the HAProxy configuration file in step 1, set the username and password in the `{$HAPROXY.USERNAME}` and `{$HAPROXY.PASSWORD}` macros.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/393527-discussion-thread-for-official-zabbix-template-haproxy\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','948d046cb2894e5c8d07767a518cc1a9','HAPROXY BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10304',NULL,'Cisco UCS by SNMP','3','-1','2','','','Cisco UCS by SNMP','0',NULL,'Template Server Cisco UCS\r\n\r\nMIBs used:\r\nCISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nCISCO-UNIFIED-COMPUTING-PROCESSOR-MIB\r\nCISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nCISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cb66d34564e44b3893442fc74cf6e951','CISCO UCS BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10308',NULL,'HAProxy by Zabbix agent','3','-1','2','','','HAProxy by Zabbix agent','0',NULL,'The template to monitor HAProxy by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\n\r\nThe template collects metrics by polling the HAProxy stats page with Zabbix agent.\r\n\r\nNote, that this template doesn\'t support authentication and redirects (limitations of \'web.page.get\').\r\n\r\nSetup:\r\n\r\n1. Set up the HAProxy stats page:\r\nhttps://www.haproxy.com/blog/exploring-the-haproxy-stats-page/\r\n\r\nThe example configuration of HAProxy:\r\n\r\nfrontend stats\r\n bind *:8404\r\n stats enable\r\n stats uri /stats\r\n stats refresh 10s\r\n\r\n2. Set the hostname or IP address of the HAProxy stats host or container in the \'{$HAPROXY.STATS.HOST}\' macro. You can also change the status page port in the \'{$HAPROXY.STATS.PORT}\' macro, the status page scheme in the \'{$HAPROXY.STATS.SCHEME}\' macro and the status page path in the \'{$HAPROXY.STATS.PATH}\' macro if necessary.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/393527-discussion-thread-for-official-zabbix-template-haproxy\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','812073bf8df143bcae2a84b32c3965e5','HAPROXY BY ZABBIX AGENT','Zabbix','7.0-2',NULL,'0'), +('10309',NULL,'HAProxy by HTTP','3','-1','2','','','HAProxy by HTTP','0',NULL,'The template to monitor HAProxy by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\n\r\nThe template collects metrics by polling the HAProxy stats page with HTTP agent.\r\n\r\nSetup:\r\n\r\n1. Set up the HAProxy stats page:\r\nhttps://www.haproxy.com/blog/exploring-the-haproxy-stats-page/\r\n\r\nIf you want to use authentication, set the username and password in the \'stats auth\' option of the configuration file.\r\n\r\nThe example configuration of HAProxy:\r\n\r\nfrontend stats\r\n bind *:8404\r\n stats enable\r\n stats uri /stats\r\n stats refresh 10s\r\n #stats auth Username:Password # Authentication credentials\r\n\r\n2. Set the hostname or IP address of the HAProxy stats host or container in the \'{$HAPROXY.STATS.HOST}\' macro. You can also change the status page port in the \'{$HAPROXY.STATS.PORT}\' macro, the status page scheme in the \'{$HAPROXY.STATS.SCHEME}\' macro and the status page path in the \'{$HAPROXY.STATS.PATH}\' macro if necessary.\r\n\r\n3. If you have enabled authentication in the HAProxy configuration file in step 1, set the username and password in the `{$HAPROXY.USERNAME}` and `{$HAPROXY.PASSWORD}` macros.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/393527-discussion-thread-for-official-zabbix-template-haproxy\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','948d046cb2894e5c8d07767a518cc1a9','HAPROXY BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10310',NULL,'Redis by Zabbix agent 2','3','-1','2','','','Redis by Zabbix agent 2','0',NULL,'Get Redis metrics from plugin for the New Zabbix Agent (zabbix-agent2).\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/389050-discussion-thread-for-official-zabbix-template-redis\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e111446745a1425b862f8727ae63bce4','REDIS BY ZABBIX AGENT 2','Zabbix','7.0-2',NULL,'0'), -('10316',NULL,'MySQL by Zabbix agent','3','-1','2','','','MySQL by Zabbix agent','0',NULL,'Requirements for template operation:\r\n\r\n1. Install Zabbix agent and MySQL client. If necessary, add the path to the \'mysql\' and \'mysqladmin\' utilities to the global environment variable PATH.\r\n\r\n2. Copy the \'template_db_mysql.conf\' file with user parameters into folder with Zabbix agent configuration (/etc/zabbix/zabbix_agentd.d/ by default). Don\'t forget to restart Zabbix agent.\r\n\r\n3. Create the MySQL user that will be used for monitoring (\'\' at your discretion). For example:\r\n\r\nCREATE USER \'zbx_monitor\'@\'%\' IDENTIFIED BY \'\';\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information, please see MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/grant.html).\r\n\r\n4. Create \'.my.cnf\' configuration file in the home directory of Zabbix agent for Linux distributions (/var/lib/zabbix by default) or \'my.cnf\' in c:\\ for Windows. For example:\r\n\r\n[client]\r\nprotocol=tcp\r\nuser=\'zbx_monitor\'\r\npassword=\'\'\r\n\r\nFor more information, please see MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/option-files.html).\r\n\r\nNOTE: Linux distributions that use SELinux may require additional steps for access configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f255e3fc32124b55b2a17ef3c961e5f5','MYSQL BY ZABBIX AGENT','Zabbix','7.0-1',NULL,'0'), -('10317',NULL,'MySQL by ODBC','3','-1','2','','','MySQL by ODBC','0',NULL,'Requirements for template operation:\r\n1. Create a MySQL user for monitoring. For example:\r\nCREATE USER \'zbx_monitor\'@\'%\' IDENTIFIED BY \'\';\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO \'zbx_monitor\'@\'%\';\r\nFor more information read the MYSQL documentation https://dev.mysql.com/doc/refman/8.0/en/grant.html , please.\r\n2. Set the user name and password in the host macros ({$MYSQL.USER} and {$MYSQL.PASSWORD}).\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e19c120027e04da69b130e0f6cea29fc','MYSQL BY ODBC','Zabbix','7.0-1',NULL,'0'), +('10316',NULL,'MySQL by Zabbix agent','3','-1','2','','','MySQL by Zabbix agent','0',NULL,'Requirements for template operation:\r\n\r\n1. Install Zabbix agent and MySQL client. If necessary, add the path to the \'mysql\' and \'mysqladmin\' utilities to the global environment variable PATH.\r\n\r\n2. Copy the \'template_db_mysql.conf\' file with user parameters into folder with Zabbix agent configuration (/etc/zabbix/zabbix_agentd.d/ by default). Don\'t forget to restart Zabbix agent.\r\n\r\n3. Create the MySQL user that will be used for monitoring (\'\' at your discretion). For example:\r\n\r\nCREATE USER \'zbx_monitor\'@\'%\' IDENTIFIED BY \'\';\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information, please see MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/grant.html).\r\n\r\nNOTE: In order to collect replication metrics, MariaDB Enterprise Server 10.5.8-5 and above and MariaDB Community Server 10.5.9 and above require the SLAVE MONITOR privilege to be set for the monitoring user:\r\n\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW,SLAVE MONITOR ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information, please read the MariaDB documentation (https://mariadb.com/docs/server/ref/mdb/privileges/SLAVE_MONITOR/).\r\n\r\n4. Create \'.my.cnf\' configuration file in the home directory of Zabbix agent for Linux distributions (/var/lib/zabbix by default) or \'my.cnf\' in c:\\ for Windows. For example:\r\n\r\n[client]\r\nprotocol=tcp\r\nuser=\'zbx_monitor\'\r\npassword=\'\'\r\n\r\nFor more information, please see MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/option-files.html).\r\n\r\nNOTE: Linux distributions that use SELinux may require additional steps for access configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f255e3fc32124b55b2a17ef3c961e5f5','MYSQL BY ZABBIX AGENT','Zabbix','7.0-6',NULL,'0'), +('10317',NULL,'MySQL by ODBC','3','-1','2','','','MySQL by ODBC','0',NULL,'Requirements for template operation:\r\n1. Create a MySQL user for monitoring. For example:\r\n\r\nCREATE USER \'zbx_monitor\'@\'%\' IDENTIFIED BY \'\';\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information please read the MySQL documentation https://dev.mysql.com/doc/refman/8.0/en/grant.html.\r\n\r\nNOTE: In order to collect replication metrics, MariaDB Enterprise Server 10.5.8-5 and above and MariaDB Community Server 10.5.9 and above require the SLAVE MONITOR privilege to be set for the monitoring user:\r\n\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW,SLAVE MONITOR ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information please read the MariaDB documentation https://mariadb.com/docs/server/ref/mdb/privileges/SLAVE_MONITOR/.\r\n\r\n2. Set the user name and password in the host macros ({$MYSQL.USER} and {$MYSQL.PASSWORD}).\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e19c120027e04da69b130e0f6cea29fc','MYSQL BY ODBC','Zabbix','7.0-6',NULL,'0'), ('10318',NULL,'Docker by Zabbix agent 2','3','-1','2','','','Docker by Zabbix agent 2','0',NULL,'Get Docker engine metrics from plugin for the New Zabbix Agent (zabbix-agent2).\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/435429-discussion-thread-for-official-zabbix-template-docker\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c5fd214cdd0d4b3b8272e73b022ba5c2','DOCKER BY ZABBIX AGENT 2','Zabbix','7.0-2',NULL,'0'), -('10319',NULL,'Memcached by Zabbix agent 2','3','-1','2','','','Memcached by Zabbix agent 2','0',NULL,'Get Memcached metrics from plugin for the New Zabbix Agent (zabbix-agent2).\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/398623-discussion-thread-for-official-zabbix-template-memcached\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','05894ba2c9184d33992bf1bd21c347f6','MEMCACHED BY ZABBIX AGENT 2','Zabbix','7.0-1',NULL,'0'), -('10320',NULL,'MySQL by Zabbix agent 2','3','-1','2','','','MySQL by Zabbix agent 2','0',NULL,'Requirements for template operation:\r\n1. Create a MySQL user for monitoring. For example:\r\nCREATE USER \'zbx_monitor\'@\'%\' IDENTIFIED BY \'\';\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO \'zbx_monitor\'@\'%\';\r\nFor more information please read the MySQL documentation https://dev.mysql.com/doc/refman/8.0/en/grant.html.\r\n2. Set in the {$MYSQL.DSN} macro the data source name of the MySQL instance either session name from Zabbix agent 2 configuration file or URI.\r\nExamples: MySQL1, tcp://localhost:3306, tcp://172.16.0.10, unix:/var/run/mysql.sock\r\nFor more information about MySQL Unix socket file please read the MySQL documentation https://dev.mysql.com/doc/refman/8.0/en/problems-with-mysql-sock.html.\r\n3. If you had set URI in the {$MYSQL.DSN}, please define the user name and password in host macros ({$MYSQL.USER} and {$MYSQL.PASSWORD}).\r\nLeave macros {$MYSQL.USER} and {$MYSQL.PASSWORD} empty if you use a session name. Set the user name and password in the Plugins.Mysql.<...> section of your Zabbix agent 2 configuration file.\r\nFor more information about configuring the Zabbix MySQL plugin please read the documentation https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4904f84303c74c5e955b7849730c3155','MYSQL BY ZABBIX AGENT 2','Zabbix','7.0-1',NULL,'0'), +('10319',NULL,'Memcached by Zabbix agent 2','3','-1','2','','','Memcached by Zabbix agent 2','0',NULL,'Get Memcached metrics from plugin for the New Zabbix Agent (zabbix-agent2).\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/398623-discussion-thread-for-official-zabbix-template-memcached\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','05894ba2c9184d33992bf1bd21c347f6','MEMCACHED BY ZABBIX AGENT 2','Zabbix','7.0-2',NULL,'0'), +('10320',NULL,'MySQL by Zabbix agent 2','3','-1','2','','','MySQL by Zabbix agent 2','0',NULL,'Requirements for template operation:\r\n\r\n1. Create a MySQL user for monitoring. For example:\r\n\r\nCREATE USER \'zbx_monitor\'@\'%\' IDENTIFIED BY \'\';\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information please read the MySQL documentation https://dev.mysql.com/doc/refman/8.0/en/grant.html.\r\n\r\nNOTE: In order to collect replication metrics, MariaDB Enterprise Server 10.5.8-5 and above and MariaDB Community Server 10.5.9 and above require the SLAVE MONITOR privilege to be set for the monitoring user:\r\n\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW,SLAVE MONITOR ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information please read the MariaDB documentation https://mariadb.com/docs/server/ref/mdb/privileges/SLAVE_MONITOR/.\r\n\r\n2. Set in the {$MYSQL.DSN} macro the data source name of the MySQL instance either session name from Zabbix agent 2 configuration file or URI.\r\nExamples: MySQL1, tcp://localhost:3306, tcp://172.16.0.10, unix:/var/run/mysql.sock\r\nFor more information about MySQL Unix socket file please read the MySQL documentation https://dev.mysql.com/doc/refman/8.0/en/problems-with-mysql-sock.html.\r\n\r\n3. If you had set URI in the {$MYSQL.DSN}, please define the user name and password in host macros ({$MYSQL.USER} and {$MYSQL.PASSWORD}).\r\nLeave macros {$MYSQL.USER} and {$MYSQL.PASSWORD} empty if you use a session name. Set the user name and password in the Plugins.Mysql.<...> section of your Zabbix agent 2 configuration file.\r\nFor more information about configuring the Zabbix MySQL plugin please read the documentation https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md.\r\n\r\nNOTE: In order to use this template for monitoring MySQL version 8.4 and later, Zabbix agent 2 version 7.0.22 and later should be used.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4904f84303c74c5e955b7849730c3155','MYSQL BY ZABBIX AGENT 2','Zabbix','7.0-6',NULL,'0'), ('10321',NULL,'Chassis by IPMI','3','-1','2','','','Chassis by IPMI','0',NULL,'Template for monitoring servers with BMC over IPMI that work without any external scripts.\r\nAll metrics are collected at once, thanks to Zabbix\'s bulk data collection. The template is available starting from Zabbix version 5.0.\r\nIt collects metrics by polling BMC remotely using an IPMI agent.\r\n\r\n\r\nKnown Issues:\r\n\r\n Description: If the BMC has a sensor with an empty threshold value, we get the LLD error "Cannot create trigger...".\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/398023-discussion-thread-for-official-zabbix-template-ipmi\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','02f35169a5a54a5aad8b3f06e798ab1f','CHASSIS BY IPMI','Zabbix','7.0-1',NULL,'0'), -('10322',NULL,'Elasticsearch Cluster by HTTP','3','-1','2','','','Elasticsearch Cluster by HTTP','0',NULL,'The template to monitor Elasticsearch by Zabbix that work without any external scripts.\r\nIt works with both standalone and cluster instances.\r\nThe metrics are collected in one pass remotely using an HTTP agent.\r\nThey are getting values from REST API \'_cluster/health\', \'_cluster/stats\', \'_nodes/stats\' requests.\r\n\r\nSetup:\r\n\r\n1. Set the hostname or IP address of the Elasticsearch host in the \'{$ELASTICSEARCH.HOST}\' macro.\r\n\r\n2. Set the login and password in the \'{$ELASTICSEARCH.USERNAME}\' and \'{$ELASTICSEARCH.PASSWORD}\' macros.\r\n\r\n3. If you use an atypical location of ES API, don\'t forget to change the macros \'{$ELASTICSEARCH.SCHEME}\',\'{$ELASTICSEARCH.PORT}\'.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/399473-discussion-thread-for-official-zabbix-template-for-elasticsearch\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','52b2664578884d9eba62e47375c99f8e','ELASTICSEARCH CLUSTER BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10322',NULL,'Elasticsearch Cluster by HTTP','3','-1','2','','','Elasticsearch Cluster by HTTP','0',NULL,'The template to monitor Elasticsearch by Zabbix that work without any external scripts.\r\nIt works with both standalone and cluster instances.\r\nThe metrics are collected in one pass remotely using an HTTP agent.\r\nThey are getting values from REST API \'_cluster/health\', \'_cluster/stats\', \'_nodes/stats\' requests.\r\n\r\nSetup:\r\n\r\n1. Set the hostname or IP address of the Elasticsearch host in the \'{$ELASTICSEARCH.HOST}\' macro.\r\n\r\n2. Set the login and password in the \'{$ELASTICSEARCH.USERNAME}\' and \'{$ELASTICSEARCH.PASSWORD}\' macros.\r\n\r\n3. If you use an atypical location of ES API, don\'t forget to change the macros \'{$ELASTICSEARCH.SCHEME}\',\'{$ELASTICSEARCH.PORT}\'.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/399473-discussion-thread-for-official-zabbix-template-for-elasticsearch\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','52b2664578884d9eba62e47375c99f8e','ELASTICSEARCH CLUSTER BY HTTP','Zabbix','7.0-3',NULL,'0'), ('10323',NULL,'ClickHouse by HTTP','3','-1','2','','','ClickHouse by HTTP','0',NULL,'This template is designed for the effortless deployment of ClickHouse monitoring by Zabbix via HTTP and doesn\'t require any external scripts.\r\n\r\nSetup:\r\n\r\n1. Create a user to monitor the service. For example, you could create a file \'/etc/clickhouse-server/users.d/zabbix.xml\' with the following content:\r\n\r\n\r\n \r\n \r\n zabbix_pass\r\n \r\n web\r\n default\r\n \r\n test\r\n \r\n \r\n \r\n\r\n\r\n2. Set the hostname or IP address of the ClickHouse HTTP endpoint in the \'{$CLICKHOUSE.HOST}\' macro. You can also change the port in the \'{$CLICKHOUSE.PORT}\' macro and scheme in the \'{$CLICKHOUSE.SCHEME}\' macro if necessary.\r\n\r\n3. Set the login and password in the macros \'{$CLICKHOUSE.USER}\' and \'{$CLICKHOUSE.PASSWORD}\'. If you don\'t need an authentication - remove headers from HTTP-Agent type items.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','95f2053c21094ad4968440b562cc7ea2','CLICKHOUSE BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10324',NULL,'Etcd by HTTP','3','-1','2','','','Etcd by HTTP','0',NULL,'This template is designed to monitor \'etcd\' by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\n\r\nThe template \'Etcd by HTTP\' — collects metrics by help of the HTTP agent from \'/metrics\' endpoint.\r\n\r\nRefer to the vendor documentation:\r\nhttps://etcd.io/docs/v3.5/op-guide/monitoring/#metrics-endpoint\r\n\r\nFor the users of \'etcd version <= 3.4\':\r\n\r\nIn \'etcd v3.5\' some metrics have been deprecated. See more details on \'Upgrade etcd from 3.4 to 3.5\':\r\nhttps://etcd.io/docs/v3.4/upgrades/upgrade_3_5/\r\nPlease upgrade your \'etcd\' instance, or use older \'Etcd by HTTP\' template version.\r\n\r\nSetup:\r\n\r\n1. Make sure that \'etcd\' allows the collection of metrics. You can test it by running:\r\ncurl -L http://localhost:2379/metrics\r\n\r\n2. Check if \'etcd\' is accessible from Zabbix proxy or Zabbix server depending on where you are planning to do the monitoring. To verify it, run:\r\ncurl -L http://:2379/metrics\r\n\r\n3. Add the template to the \'etcd\' node. Set the hostname or IP address of the \'etcd\' host in the \'{$ETCD.HOST}\' macro. By default, the template uses a client\'s port.\r\nYou can configure metrics endpoint location by adding \'--listen-metrics-urls\' flag.\r\n\r\nFor more details, see the etcd documentation:\r\nhttps://etcd.io/docs/v3.5/op-guide/configuration/#profiling-and-monitoring\r\n\r\nAdditional points to consider:\r\n\r\n- If you have specified a non-standard port for \'etcd\', don\'t forget to change macros: \'{$ETCD.SCHEME}\' and \'{$ETCD.PORT}\'.\r\n- You can set \'{$ETCD.USERNAME}\' and \'{$ETCD.PASSWORD}\' macros in the template to use on a host level if necessary.\r\n- To test availability, run : \'zabbix_get -s etcd-host -k etcd.health\'.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b25b8b517a4743c48037bfa10af3dc3c','ETCD BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10325',NULL,'IIS by Zabbix agent','3','-1','2','','','IIS by Zabbix agent','0',NULL,'Get metrics from IIS using Zabbix agent running on Windows.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/401862-discussion-thread-for-official-zabbix-template-internet-information-services\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c7c7e5dc319b4801982e719beb1c5191','IIS BY ZABBIX AGENT','Zabbix','7.0-2',NULL,'0'), -('10326',NULL,'IIS by Zabbix agent active','3','-1','2','','','IIS by Zabbix agent active','0',NULL,'Get metrics from IIS using Zabbix agent running on Windows.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/401862-discussion-thread-for-official-zabbix-template-internet-information-services\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4677be3e07bf4f3285496f2f4230b928','IIS BY ZABBIX AGENT ACTIVE','Zabbix','7.0-2',NULL,'0'), -('10327',NULL,'MSSQL by ODBC','3','-1','2','','','MSSQL by ODBC','0',NULL,'This template is designed for the effortless deployment of MSSQL monitoring by Zabbix via ODBC and doesn\'t require any external scripts.\r\n\r\nSetup:\r\n\r\n1. Create an MSSQL user for monitoring.\r\n\r\n View Server State and View Any Definition permissions should be granted to the user.\r\n Grant this user read permissions to the sysjobschedules, sysjobhistory, and sysjobs tables.\r\n\r\n For more information, see MSSQL documentation:\r\n \r\n - Create a database user: https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-database-user?view=sql-server-ver16\r\n \r\n - GRANT Server Permissions: https://docs.microsoft.com/en-us/sql/t-sql/statements/grant-server-permissions-transact-sql?view=sql-server-ver16\r\n \r\n - Configure a User to Create and Manage SQL Server Agent Jobs: https://docs.microsoft.com/en-us/sql/ssms/agent/configure-a-user-to-create-and-manage-sql-server-agent-jobs?view=sql-server-ver16\r\n\r\n2. Set the user name and password in the host macros ({$MSSQL.USER} and {$MSSQL.PASSWORD}).\r\n\r\n3. Do not forget to install Microsoft ODBC driver on Zabbix server or Zabbix proxy and specify data source name in macro {$MSSQL.DSN}.\r\n \r\n See Microsoft documentation for instructions: https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver16.\r\n\r\n Note! Credentials in the odbc.ini do not work for MSSQL.\r\n\r\nThe "Service\'s TCP port state" item uses the {$MSSQL.HOST} and {$MSSQL.PORT} macros to check the availability of the MSSQL instance, change these if necessary. Keep in mind that if dynamic ports are used on the MSSQL server side, this check will not work correctly.\r\n\r\nIf your instance uses a non-default TCP port, set the port in your section of odbc.ini in the line Server = IP or FQDN name, port.\r\n\r\nNote: You can use the context macros {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_LOG.USED}, and {$MSSQL.BACKUP_DIFF.USED} to disable backup age triggers for a certain database. If set to a value other than "1", the trigger expression for the backup age will not fire.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','001a1677f6a949b6bddfdb2926023300','MSSQL BY ODBC','Zabbix','7.0-4',NULL,'0'), -('10328',NULL,'Oracle by ODBC','3','-1','2','','','Oracle by ODBC','0',NULL,'1. Create an Oracle user for monitoring.\r\n\r\n2. Set the hostname or IP address of the Oracle DB instance, user name and password in host macros ({$ORACLE.HOST}, {$ORACLE.USER} and {$ORACLE.PASSWORD}).\r\n Do not forget to install the Microsoft ODBC driver on the Zabbix server or the Zabbix proxy.\r\n See Oracle documentation for instructions: https://www.oracle.com/database/technologies/releasenote-odbc-ic.html.\r\n\r\n Note! Credentials in the odbc.ini do not work for Oracle.\r\n Note! Be sure that ODBC connects to Oracle with session parameter NLS_NUMERIC_CHARACTERS= \'.,\' It is important for correct display float numbers in Zabbix.\r\nThe "Service\'s TCP port state" item uses {$ORACLE.HOST} and {$ORACLE.PORT} macros to check the availability of the listener.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','00ade9277d7c41e8b57d638b22d54372','ORACLE BY ODBC','Zabbix','7.0-1',NULL,'0'), -('10329',NULL,'PostgreSQL by Zabbix agent 2','3','-1','2','','','PostgreSQL by Zabbix agent 2','0',NULL,'This template is designed for the deployment of PostgreSQL monitoring by Zabbix via Zabbix agent 2 and uses a loadable plugin to run SQL queries.\r\n\r\nSetup:\r\n\r\n1. Deploy Zabbix agent 2 with the PostgreSQL plugin. Starting with Zabbix versions 6.0.10 / 6.2.4 / 6.4 PostgreSQL metrics are moved to a loadable plugin and require installation of a separate package or compilation of the plugin from sources (https://www.zabbix.com/documentation/7.0/manual/extensions/plugins/build).\r\n\r\n2. Create the PostgreSQL user for monitoring (`` at your discretion) and inherit permissions from the default role `pg_monitor`:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\' INHERIT;\r\nGRANT pg_monitor TO zbx_monitor;\r\n\r\n3. Edit the `pg_hba.conf` configuration file to allow connections for the user `zbx_monitor`. You can check the PostgreSQL documentation for examples (https://www.postgresql.org/docs/current/auth-pg-hba-conf.html).\r\n\r\n4. Set the connection string for the PostgreSQL instance in the `{$PG.CONNSTRING.AGENT2}` macro as URI, such as ``, or specify the named session - ``.\r\n\r\nNote: if you want to use SSL/TLS encryption to protect communications with the remote PostgreSQL instance, a named session must be used. In that case, the instance URI should be specified in the `Plugins.PostgreSQL.Sessions.*.Uri` parameter in the PostgreSQL plugin configuration files alongside all the encryption parameters (type, cerfiticate/key filepaths if needed etc.).\r\n\r\nYou can check the PostgreSQL plugin documentation (https://git.zabbix.com/projects/AP/repos/postgresql/browse?at=refs%2Fheads%2Frelease%2F7.0) for details about agent plugin parameters and named sessions.\r\n\r\nAlso, it is assumed that you set up the PostgreSQL instance to work in the desired encryption mode. Check the PostgreSQL documentation (https://www.postgresql.org/docs/current/ssl-tcp.html) for details.\r\n\r\nNote that plugin TLS certificate validation relies on checking the Subject Alternative Names (SAN) instead of the Common Name (CN), check the cryptography package documentation (https://pkg.go.dev/crypto/x509) for details.\r\n\r\nFor example, to enable required encryption in transport mode without identity checks you could create the file `/etc/zabbix/zabbix_agent2.d/postgresql_myconn.conf` with the following configuration for the named session `myconn` (replace `` with the address of the PostgreSQL instance):\r\nPlugins.PostgreSQL.Sessions.myconn.Uri=tcp://:5432\r\nPlugins.PostgreSQL.Sessions.myconn.TLSConnect=required\r\n\r\nThen set the `{$PG.CONNSTRING.AGENT2}` macro to `myconn` to use this named session.\r\n\r\n5. Set the password that you specified in step 2 in the macro `{$PG.PASSWORD}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384190-%C2%A0discussion-thread-for-official-zabbix-template-db-postgresql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d0ef7d659a8f4beaaabfc4b6134e737a','POSTGRESQL BY ZABBIX AGENT 2','Zabbix','7.0-1',NULL,'0'), +('10325',NULL,'IIS by Zabbix agent','3','-1','2','','','IIS by Zabbix agent','0',NULL,'Get metrics from IIS using Zabbix agent running on Windows.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/401862-discussion-thread-for-official-zabbix-template-internet-information-services\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c7c7e5dc319b4801982e719beb1c5191','IIS BY ZABBIX AGENT','Zabbix','7.0-3',NULL,'0'), +('10326',NULL,'IIS by Zabbix agent active','3','-1','2','','','IIS by Zabbix agent active','0',NULL,'Get metrics from IIS using Zabbix agent running on Windows.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/401862-discussion-thread-for-official-zabbix-template-internet-information-services\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4677be3e07bf4f3285496f2f4230b928','IIS BY ZABBIX AGENT ACTIVE','Zabbix','7.0-3',NULL,'0'), +('10327',NULL,'MSSQL by ODBC','3','-1','2','','','MSSQL by ODBC','0',NULL,'This template is designed for the effortless deployment of MSSQL monitoring by Zabbix via ODBC and doesn\'t require any external scripts.\r\n\r\nSetup:\r\n\r\n1. Create an MSSQL user for monitoring.\r\n\r\n View Server State and View Any Definition permissions should be granted to the user.\r\n Grant this user read permissions to the sysjobschedules, sysjobhistory, and sysjobs tables.\r\n\r\n For more information, see MSSQL documentation:\r\n \r\n - Create a database user: https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-database-user?view=sql-server-ver16\r\n \r\n - GRANT Server Permissions: https://docs.microsoft.com/en-us/sql/t-sql/statements/grant-server-permissions-transact-sql?view=sql-server-ver16\r\n \r\n - Configure a User to Create and Manage SQL Server Agent Jobs: https://docs.microsoft.com/en-us/sql/ssms/agent/configure-a-user-to-create-and-manage-sql-server-agent-jobs?view=sql-server-ver16\r\n\r\n2. Set the user name and password in the host macros ({$MSSQL.USER} and {$MSSQL.PASSWORD}).\r\n\r\n3. Do not forget to install Microsoft ODBC driver on Zabbix server or Zabbix proxy and specify data source name in macro {$MSSQL.DSN}.\r\n \r\n See Microsoft documentation for instructions: https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver16.\r\n\r\n Note! Credentials in the odbc.ini do not work for MSSQL.\r\n\r\nThe "Service\'s TCP port state" item uses the {$MSSQL.HOST} and {$MSSQL.PORT} macros to check the availability of the MSSQL instance, change these if necessary. Keep in mind that if dynamic ports are used on the MSSQL server side, this check will not work correctly.\r\n\r\nIf your instance uses a non-default TCP port, set the port in your section of odbc.ini in the line Server = IP or FQDN name, port.\r\n\r\nNote: You can use the context macros {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_LOG.USED}, and {$MSSQL.BACKUP_DIFF.USED} to disable backup age triggers for a certain database. If set to a value other than "1", the trigger expression for the backup age will not fire.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','001a1677f6a949b6bddfdb2926023300','MSSQL BY ODBC','Zabbix','7.0-6',NULL,'0'), +('10328',NULL,'Oracle by ODBC','3','-1','2','','','Oracle by ODBC','0',NULL,'1. Create an Oracle user for monitoring.\r\n\r\n2. Set the hostname or IP address of the Oracle DB instance, user name and password in host macros ({$ORACLE.HOST}, {$ORACLE.USER} and {$ORACLE.PASSWORD}).\r\n Do not forget to install the Microsoft ODBC driver on the Zabbix server or the Zabbix proxy.\r\n See Oracle documentation for instructions: https://www.oracle.com/database/technologies/releasenote-odbc-ic.html.\r\n\r\n Note! Credentials in the odbc.ini do not work for Oracle.\r\n Note! Be sure that ODBC connects to Oracle with session parameter NLS_NUMERIC_CHARACTERS= \'.,\' It is important for correct display float numbers in Zabbix.\r\nThe "Service\'s TCP port state" item uses {$ORACLE.HOST} and {$ORACLE.PORT} macros to check the availability of the listener.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','00ade9277d7c41e8b57d638b22d54372','ORACLE BY ODBC','Zabbix','7.0-2',NULL,'0'), +('10329',NULL,'PostgreSQL by Zabbix agent 2','3','-1','2','','','PostgreSQL by Zabbix agent 2','0',NULL,'This template is designed for the deployment of PostgreSQL monitoring by Zabbix via Zabbix agent 2 and uses a loadable plugin to run SQL queries.\r\n\r\nSetup:\r\n\r\n1. Deploy Zabbix agent 2 with the PostgreSQL plugin. Starting with Zabbix versions 6.0.10 / 6.2.4 / 6.4 PostgreSQL metrics are moved to a loadable plugin and require installation of a separate package or compilation of the plugin from sources (https://www.zabbix.com/documentation/7.0/manual/extensions/plugins/build).\r\n\r\n2. Create the PostgreSQL user for monitoring (`` at your discretion) and inherit permissions from the default role `pg_monitor`:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\' INHERIT;\r\nGRANT pg_monitor TO zbx_monitor;\r\n\r\n3. Edit the `pg_hba.conf` configuration file to allow connections for the user `zbx_monitor`. You can check the PostgreSQL documentation for examples (https://www.postgresql.org/docs/current/auth-pg-hba-conf.html).\r\n\r\n4. Set the connection string for the PostgreSQL instance in the `{$PG.CONNSTRING.AGENT2}` macro as URI, such as ``, or specify the named session - ``.\r\n\r\nNote: if you want to use SSL/TLS encryption to protect communications with the remote PostgreSQL instance, a named session must be used. In that case, the instance URI should be specified in the `Plugins.PostgreSQL.Sessions.*.Uri` parameter in the PostgreSQL plugin configuration files alongside all the encryption parameters (type, certificate/key filepaths if needed etc.).\r\n\r\nYou can check the PostgreSQL plugin documentation (https://git.zabbix.com/projects/AP/repos/postgresql/browse?at=refs%2Fheads%2Frelease%2F7.0) for details about agent plugin parameters and named sessions.\r\n\r\nAlso, it is assumed that you set up the PostgreSQL instance to work in the desired encryption mode. Check the PostgreSQL documentation (https://www.postgresql.org/docs/current/ssl-tcp.html) for details.\r\n\r\nNote that plugin TLS certificate validation relies on checking the Subject Alternative Names (SAN) instead of the Common Name (CN), check the cryptography package documentation (https://pkg.go.dev/crypto/x509) for details.\r\n\r\nFor example, to enable required encryption in transport mode without identity checks you could create the file `/etc/zabbix/zabbix_agent2.d/postgresql_myconn.conf` with the following configuration for the named session `myconn` (replace `` with the address of the PostgreSQL instance):\r\nPlugins.PostgreSQL.Sessions.myconn.Uri=tcp://:5432\r\nPlugins.PostgreSQL.Sessions.myconn.TLSConnect=required\r\n\r\nThen set the `{$PG.CONNSTRING.AGENT2}` macro to `myconn` to use this named session.\r\n\r\n5. Set the password that you specified in step 2 in the macro `{$PG.PASSWORD}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384190-%C2%A0discussion-thread-for-official-zabbix-template-db-postgresql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d0ef7d659a8f4beaaabfc4b6134e737a','POSTGRESQL BY ZABBIX AGENT 2','Zabbix','7.0-3',NULL,'0'), ('10330',NULL,'PHP-FPM by Zabbix agent','3','-1','2','','','PHP-FPM by Zabbix agent','0',NULL,'Get PHP-FPM metrics using Zabbix agent running on Linux.\r\n\r\nNote that depending on your OS distribution, the PHP-FPM process name may vary. Please, check the actual name in the line "Name" from /proc//status file (https://www.zabbix.com/documentation/7.0/manual/appendix/items/proc_mem_num_notes) and change {$PHP_FPM.PROCESS.NAME.PARAMETER} macro if needed.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1cbda0970410435684135884d0cb7090','PHP-FPM BY ZABBIX AGENT','Zabbix','7.0-1',NULL,'0'), ('10331',NULL,'PHP-FPM by HTTP','3','-1','2','','','PHP-FPM by HTTP','0',NULL,'Get PHP-FPM metrics using the Zabbix HTTP agent.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','49c77ce207f8478da53e761526d6eca5','PHP-FPM BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10333',NULL,'{#HV.UUID}','0','-1','2','','','{#HV.NAME}','2',NULL,'','1','1','','','','','0','1','051a1469d4d045cbbf818fcc843a352e','{#HV.NAME}','','',NULL,'0'), ('10334',NULL,'{#VM.UUID}','0','-1','2','','','{#VM.NAME}','2',NULL,'','1','1','','','','','0','1','23b9ae9d6f33414880db1cb107115810','{#VM.NAME}','','',NULL,'0'), -('10335',NULL,'Oracle by Zabbix agent 2','3','-1','2','','','Oracle by Zabbix agent 2','0',NULL,'Get metrics from Oracle Database using Zabbix agent 2.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d670c32f007d438c9dcd32db57d2b691','ORACLE BY ZABBIX AGENT 2','Zabbix','7.0-1',NULL,'0'), -('10336',NULL,'Asterisk by HTTP','3','-1','2','','','Asterisk by HTTP','0',NULL,'The template gets Asterisk metrics from AMI by HTTP agent.\r\nYou should enable the mini-HTTP Server, add the option webenabled=yes in the general section of the manager.conf file and create Asterisk Manager user with system and command write permissions within your Asterisk instance.\r\nDisable the PJSIP driver if you do not use PJSIP or do not have PJSIP endpoints.\r\nPlease, define AMI address in the {$AMI.URL} macro. Also, set the hostname or IP address of the AMI host in the {$AMI.HOST} macro for Zabbix to check Asterisk service status.\r\nThen you can define {$AMI.USERNAME} and {$AMI.SECRET} macros in the template for using on the host level.\r\nIf there are errors, increase the logging to debug level and see the Zabbix server log.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/410060-discussion-thread-for-official-zabbix-template-asterisk\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','30cc187a4e994c39b07f53d86b5cc6bc','ASTERISK BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10335',NULL,'Oracle by Zabbix agent 2','3','-1','2','','','Oracle by Zabbix agent 2','0',NULL,'Get metrics from Oracle Database using Zabbix agent 2.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d670c32f007d438c9dcd32db57d2b691','ORACLE BY ZABBIX AGENT 2','Zabbix','7.0-2',NULL,'0'), +('10336',NULL,'Asterisk by HTTP','3','-1','2','','','Asterisk by HTTP','0',NULL,'The template gets Asterisk metrics from AMI by HTTP agent.\r\nYou should enable the mini-HTTP Server, add the option webenabled=yes in the general section of the manager.conf file and create Asterisk Manager user with system and command write permissions within your Asterisk instance.\r\nDisable the PJSIP driver if you do not use PJSIP or do not have PJSIP endpoints.\r\nPlease, define AMI address in the {$AMI.URL} macro. Also, set the hostname or IP address of the AMI host in the {$AMI.HOST} macro for Zabbix to check Asterisk service status.\r\nThen you can define {$AMI.USERNAME} and {$AMI.SECRET} macros in the template for using on the host level.\r\nIf there are errors, increase the logging to debug level and see the Zabbix server log.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/410060-discussion-thread-for-official-zabbix-template-asterisk\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','30cc187a4e994c39b07f53d86b5cc6bc','ASTERISK BY HTTP','Zabbix','7.0-3',NULL,'0'), ('10343',NULL,'Linux by Zabbix agent active','3','-1','2','','','Linux by Zabbix agent active','0',NULL,'This is an official Linux template. It requires Zabbix agent 7.0 or newer.\r\n\r\nNotes on filesystem (FS) discovery:\r\n - The ext4/3/2 FS reserves space for privileged usage, typically set at 5% by default.\r\n - BTRFS allocates a default of 10% of the volume for its own needs.\r\n - To mitigate potential disasters, FS usage triggers are based on the maximum available space.\r\n - Utilization formula: \'pused = 100 - 100 * (available / total - free + available)\'\r\n - The FS utilization chart, derived from graph prototypes, reflects FS reserved space as the difference between used and available space from the total volume.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387225-discussion-thread-for-official-zabbix-template-for-linux\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e2307c94f1744af7a8f1f458a67af424','LINUX BY ZABBIX AGENT ACTIVE','Zabbix','7.0-3',NULL,'0'), ('10351',NULL,'Windows by Zabbix agent active','3','-1','2','','','Windows by Zabbix agent active','0',NULL,'This is an official Windows template. It requires Zabbix agent 7.0 or newer.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/387224-discussion-thread-for-official-zabbix-template-for-windows\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5fdd2ca8b8f84962aaea5a218b46ea7d','WINDOWS BY ZABBIX AGENT ACTIVE','Zabbix','7.0-2',NULL,'0'), ('10353',NULL,'Ceph by Zabbix agent 2','3','-1','2','','','Ceph by Zabbix agent 2','0',NULL,'You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/410059-discussion-thread-for-official-zabbix-template-ceph\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','09fb25d089f7467f860895f6e71d3fa2','CEPH BY ZABBIX AGENT 2','Zabbix','7.0-2',NULL,'0'), -('10355',NULL,'Squid by SNMP','3','-1','2','','','Squid by SNMP','0',NULL,'Template for monitoring Squid caching proxy via SNMP\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/409339-discussion-thread-for-official-zabbix-template-squid\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8e5236f799b347a8ae90a979198be85e','SQUID BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10357',NULL,'PostgreSQL by Zabbix agent','3','-1','2','','','PostgreSQL by Zabbix agent','0',NULL,'This template is designed for the deployment of PostgreSQL monitoring by Zabbix via Zabbix agent and uses user parameters to run SQL queries with the `psql` command-line tool.\r\n\r\nNote:\r\n- The template requires `pg_isready` and `psql` utilities to be installed on the same host with Zabbix agent.\r\n- The template requires files with SQL queries and user parameters that can be found in the Zabbix official repository:\r\nhttps://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql?at=refs%2Fheads%2Frelease%2F6.0\r\n\r\nSetup:\r\n\r\n1. Deploy Zabbix agent and create the PostgreSQL user for monitoring (`` at your discretion) with proper access rights to your PostgreSQL instance.\r\n\r\nFor PostgreSQL version 10 and above:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\' INHERIT;\r\nGRANT pg_monitor TO zbx_monitor;\r\n\r\nFor PostgreSQL version 9.6 and below:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\';\r\nGRANT SELECT ON pg_stat_database TO zbx_monitor;\r\nALTER USER zbx_monitor WITH SUPERUSER;\r\n\r\n2. Copy the `postgresql/` directory to the `zabbix` user home directory - `/var/lib/zabbix/`. The `postgresql/` directory contains the files with SQL queries needed to obtain metrics from PostgreSQL instance.\r\n\r\nIf the home directory of the `zabbix` user doesn\'t exist, create it first:\r\nmkdir -m u=rwx,g=rwx,o= -p /var/lib/zabbix\r\nchown zabbix:zabbix /var/lib/zabbix\r\n\r\n3. Copy the `template_db_postgresql.conf` file, containing user parameters, to the Zabbix agent configuration directory `/etc/zabbix/zabbix_agentd.d/` and restart Zabbix agent service.\r\n\r\nIf you want to use SSL/TLS encryption to protect communications with the remote PostgreSQL instance, you can modify the connection string in user parameters. For example, to enable required encryption in transport mode without identity checks you could append `?sslmode=required` to the end of the connection string for all keys that use `psql`:\r\nUserParameter=pgsql.bgwriter[*], psql -qtAX postgresql://"$3":"$4"@"$1":"$2"/"$5"?sslmode=required -f "/var/lib/zabbix/postgresql/pgsql.bgwriter.sql"\r\n\r\nConsult the PostgreSQL documentation about protection modes (https://www.postgresql.org/docs/current/libpq-ssl.html#LIBPQ-SSL-PROTECTION) and client connection parameters (https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNECT-SSLMODE).\r\n\r\nAlso, it is assumed that you set up the PostgreSQL instance to work in the desired encryption mode. Check the PostgreSQL documentation (https://www.postgresql.org/docs/current/ssl-tcp.html) for details.\r\n\r\n4. Edit the `pg_hba.conf` configuration file to allow connections for the user `zbx_monitor`. You can check the PostgreSQL documentation for examples (https://www.postgresql.org/docs/current/auth-pg-hba-conf.html).\r\n\r\n5. Specify the host name or IP address in the `{$PG.HOST}` macro. Adjust the port number with `{$PG.PORT}` macro if needed.\r\n\r\n6. Set the password that you specified in step 1 in the macro `{$PG.PASSWORD}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384190-%C2%A0discussion-thread-for-official-zabbix-template-db-postgresql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','399bd1ee587245ecac6f39beaa99886f','POSTGRESQL BY ZABBIX AGENT','Zabbix','7.0-1',NULL,'0'), +('10355',NULL,'Squid by SNMP','3','-1','2','','','Squid by SNMP','0',NULL,'Template for monitoring Squid caching proxy via SNMP\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/409339-discussion-thread-for-official-zabbix-template-squid\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8e5236f799b347a8ae90a979198be85e','SQUID BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10357',NULL,'PostgreSQL by Zabbix agent','3','-1','2','','','PostgreSQL by Zabbix agent','0',NULL,'This template is designed for the deployment of PostgreSQL monitoring by Zabbix via Zabbix agent and uses user parameters to run SQL queries with the `psql` command-line tool.\r\n\r\nNote:\r\n- The template requires `pg_isready` and `psql` utilities to be installed on the same host with Zabbix agent.\r\n- The template requires files with SQL queries and user parameters that can be found in the Zabbix official repository:\r\nhttps://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql?at=refs%2Fheads%2Frelease%2F6.0\r\n\r\nSetup:\r\n\r\n1. Deploy Zabbix agent and create the PostgreSQL user for monitoring (`` at your discretion) with proper access rights to your PostgreSQL instance.\r\n\r\nFor PostgreSQL version 10 and above:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\' INHERIT;\r\nGRANT pg_monitor TO zbx_monitor;\r\n\r\nFor PostgreSQL version 9.6 and below:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\';\r\nGRANT SELECT ON pg_stat_database TO zbx_monitor;\r\nALTER USER zbx_monitor WITH SUPERUSER;\r\n\r\n2. Copy the `postgresql/` directory to the `zabbix` user home directory - `/var/lib/zabbix/`. The `postgresql/` directory contains the files with SQL queries needed to obtain metrics from PostgreSQL instance.\r\n\r\nIf the home directory of the `zabbix` user doesn\'t exist, create it first:\r\nmkdir -m u=rwx,g=rwx,o= -p /var/lib/zabbix\r\nchown zabbix:zabbix /var/lib/zabbix\r\n\r\n3. Copy the `template_db_postgresql.conf` file, containing user parameters, to the Zabbix agent configuration directory `/etc/zabbix/zabbix_agentd.d/` and restart Zabbix agent service.\r\n\r\nIf you want to use SSL/TLS encryption to protect communications with the remote PostgreSQL instance, you can modify the connection string in user parameters. For example, to enable required encryption in transport mode without identity checks you could append `?sslmode=required` to the end of the connection string for all keys that use `psql`:\r\nUserParameter=pgsql.bgwriter[*], psql -qtAX postgresql://"$3":"$4"@"$1":"$2"/"$5"?sslmode=required -f "/var/lib/zabbix/postgresql/pgsql.bgwriter.sql"\r\n\r\nConsult the PostgreSQL documentation about protection modes (https://www.postgresql.org/docs/current/libpq-ssl.html#LIBPQ-SSL-PROTECTION) and client connection parameters (https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNECT-SSLMODE).\r\n\r\nAlso, it is assumed that you set up the PostgreSQL instance to work in the desired encryption mode. Check the PostgreSQL documentation (https://www.postgresql.org/docs/current/ssl-tcp.html) for details.\r\n\r\n4. Edit the `pg_hba.conf` configuration file to allow connections for the user `zbx_monitor`. You can check the PostgreSQL documentation for examples (https://www.postgresql.org/docs/current/auth-pg-hba-conf.html).\r\n\r\n5. Specify the host name or IP address in the `{$PG.HOST}` macro. Adjust the port number with `{$PG.PORT}` macro if needed.\r\n\r\n6. Set the password that you specified in step 1 in the macro `{$PG.PASSWORD}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384190-%C2%A0discussion-thread-for-official-zabbix-template-db-postgresql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','399bd1ee587245ecac6f39beaa99886f','POSTGRESQL BY ZABBIX AGENT','Zabbix','7.0-2',NULL,'0'), ('10358',NULL,'Apache ActiveMQ by JMX','3','-1','2','','','Apache ActiveMQ by JMX','0',NULL,'The template to monitor Apache ActiveMQ by Zabbix that work without any external scripts.\r\nThe metrics are collected by JMX.\r\nYou can set macro values and add macros with context for specific brokers or destinations following macro description.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/411049-discussion-thread-for-official-zabbix-template-amq\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c87e0a2e0683483ab7c6f3c380e9f840','APACHE ACTIVEMQ BY JMX','Zabbix','7.0-1',NULL,'0'), ('10359',NULL,'Aranet Cloud','3','-1','2','','','Aranet Cloud','0',NULL,'Generated by official Zabbix template tool "Templator"','1','1','','','','','0','0','af21edc47557400583e537904ea632aa','ARANET CLOUD','Zabbix','7.0-1',NULL,'0'), ('10360',NULL,'Microsoft Exchange Server 2016 by Zabbix agent','3','-1','2','','','Microsoft Exchange Server 2016 by Zabbix agent','0',NULL,'The template to monitor Microsoft Exchange Server 2016 by Zabbix that works without any external scripts.\r\nThe metrics are collected by Zabbix agent.\r\nRecommended to use it with "OS Windows by Zabbix agent" template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/415007-discussion-thread-for-official-zabbix-template-microsoft-exchange\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cbf70ed444394566bcf213dd63d4d352','MICROSOFT EXCHANGE SERVER 2016 BY ZABBIX AGENT','Zabbix','7.0-1',NULL,'0'), @@ -1146,205 +1204,205 @@ ('10362',NULL,'GitLab by HTTP','3','-1','2','','','GitLab by HTTP','0',NULL,'Get GitLab metrics by HTTP agent from Prometheus metrics endpoint.\r\n\r\nTo access the metrics, the client IP address must be explicitly allowed. See https://docs.gitlab.com/ee/administration/monitoring/ip_whitelist.html.\r\nOr second method, using token variable from http://your.gitlab.address/admin/health_check (fill {$GITLAB.HEALTH.TOKEN} macro with variable path like "?token=your_token").\r\nDon\'t forget change macros {$GITLAB.URL}.\r\nSome metrics may not be collected depending on your Gitlab instance version and configuration. See (Gitlab\'s documentation[)https://docs.gitlab.com/ee/administration/monitoring/prometheus/gitlab_metrics.html] for further information about its metric collection.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f445dac89ff74deabaae9dcb84815998','GITLAB BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10363',NULL,'Hadoop by HTTP','3','-1','2','','','Hadoop by HTTP','0',NULL,'The template gets the Hadoop metrics from cluster\'s hosts (ResourceManager, NodeManagers, NameNode, DataNodes) by HTTP agent. You should define the IP address (or FQDN) and Web-UI port for the ResourceManager in {$HADOOP.RESOURCEMANAGER.HOST} and {$HADOOP.RESOURCEMANAGER.PORT} macros and for the NameNode in {$HADOOP.NAMENODE.HOST} and {$HADOOP.NAMENODE.PORT} macros respectively. Macros can be set in the template or overridden at the host level.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/413459-discussion-thread-for-official-zabbix-template-hadoop\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e129aeba7c814bf189772cf5919b4bbb','HADOOP BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10364',NULL,'Apache Kafka by JMX','3','-1','2','','','Apache Kafka by JMX','0',NULL,'Official JMX Template for Apache Kafka.\r\n The metrics are collected by JMX.\r\n You can set {$KAFKA.USER} and {$KAFKA.PASSWORD} macros in the template for using on the host level.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2eb43a3c9666467683b9ce09d2bd26d7','APACHE KAFKA BY JMX','Zabbix','7.0-1',NULL,'0'), -('10365',NULL,'HashiCorp Vault by HTTP','3','-1','2','','','HashiCorp Vault by HTTP','0',NULL,'Get HashiCorp Vault metrics from Vault API HTTP Prometheus metrics endpoint.\r\n\r\nSome metrics may not be collected depending on your Vault instance version and configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2f82248e411340429d390e8389850401','HASHICORP VAULT BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10366',NULL,'VMware FQDN','3','-1','2','','','VMware FQDN','0',NULL,'You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nNote: To enable discovery of hardware sensors of VMware Hypervisors, set the macro \'{$VMWARE.HV.SENSOR.DISCOVERY}\' to the value \'true\' on the discovered host level.\r\n\r\nNote: To create custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/vm_monitoring/vmware_keys#footnotes\r\n\r\nNote: To get all supported counters and generate path for custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/appendix/items/perf_counters\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ca02e82e6c414d0aa7aedc8d78468a49','VMWARE FQDN','Zabbix','7.0-1',NULL,'0'), +('10365',NULL,'HashiCorp Vault by HTTP','3','-1','2','','','HashiCorp Vault by HTTP','0',NULL,'Get HashiCorp Vault metrics from Vault API HTTP Prometheus metrics endpoint.\r\n\r\nSome metrics may not be collected depending on your Vault instance version and configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2f82248e411340429d390e8389850401','HASHICORP VAULT BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10366',NULL,'VMware FQDN','3','-1','2','','','VMware FQDN','0',NULL,'You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nNote: To enable discovery of hardware sensors of VMware Hypervisors, set the macro \'{$VMWARE.HV.SENSOR.DISCOVERY}\' to the value \'true\' on the discovered host level.\r\n\r\nNote: To create custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/vm_monitoring/vmware_keys#footnotes.\r\n\r\nNote: To get all supported counters and generate path for custom performance counter see documentation: https://www.zabbix.com/documentation/7.0/manual/appendix/items/perf_counters.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ca02e82e6c414d0aa7aedc8d78468a49','VMWARE FQDN','Zabbix','7.0-3',NULL,'0'), ('10367',NULL,'{#HV.UUID}','0','-1','2','','','{#HV.NAME}','2',NULL,'','1','1','','','','','0','1','51cf7ea3e6a74f7e8dde628dbc5347a3','{#HV.NAME}','','',NULL,'0'), ('10368',NULL,'{#VM.DNS}','0','-1','2','','','{#VM.NAME}','2',NULL,'','1','1','','','','','0','1','a12e25c500a14fcf99295c207371ca1b','{#VM.NAME}','','',NULL,'0'), ('10369',NULL,'Zookeeper by HTTP','3','-1','2','','','Zookeeper by HTTP','0',NULL,'This template is designed for the effortless deployment of Apache Zookeeper monitoring by Zabbix via HTTP and doesn\'t require any external scripts.\r\n\r\nThis template works with standalone and cluster instances. Metrics are collected from each Zookeeper node by requests to AdminServer\r\n\r\nSetup:\r\n\r\n1. Enable the AdminServer and configure the parameters according to the official documentation:\r\nhttps://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_adminserver_config\r\n\r\n2. Set the hostname or IP address of the Apache Zookeeper host in the \'{$ZOOKEEPER.HOST}\' macro. You can also change the \'{$ZOOKEEPER.COMMAND_URL}\', \'{$ZOOKEEPER.PORT}\' and \'{$ZOOKEEPER.SCHEME}\' macros if necessary.\r\n\r\nYou can discuss this template or leave feedback on our forum:\r\nhttps://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b606eda347ea4663a33ad4d12a482750','ZOOKEEPER BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10370',NULL,'Apache Cassandra by JMX','3','-1','2','','','Apache Cassandra by JMX','0',NULL,'The template to monitor Apache Cassandra by Zabbix that work without any external scripts.\r\nIt works with both standalone and cluster instances.\r\nThe metrics are collected by JMX.\r\nYou can set {$CASSANDRA.USER} and {$CASSANDRA.PASSWORD} macros in the template for using on the host level.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/410057-discussion-thread-for-official-zabbix-template-apache-cassandra\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5c42de26643c4b43b23a11159df021ce','APACHE CASSANDRA BY JMX','Zabbix','7.0-1',NULL,'0'), -('10371',NULL,'Morningstar ProStar MPPT by SNMP','3','-1','2','','','Morningstar ProStar MPPT by SNMP','0',NULL,'MIBs used:\r\nPROSTAR-MPPT\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b84324c2a40a496dbbb379bbf5dde8d5','MORNINGSTAR PROSTAR MPPT BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10372',NULL,'Morningstar ProStar PWM by SNMP','3','-1','2','','','Morningstar ProStar PWM by SNMP','0',NULL,'MIBs used:\r\nPROSTAR-PWM\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','24bed6339f0a492fab86fe757394b937','MORNINGSTAR PROSTAR PWM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10373',NULL,'Morningstar SunSaver MPPT by SNMP','3','-1','2','','','Morningstar SunSaver MPPT by SNMP','0',NULL,'MIBs used:\r\nSUNSAVER-MPPT\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f1336fd88ab0415a9c02892a71e50032','MORNINGSTAR SUNSAVER MPPT BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10374',NULL,'Morningstar SureSine by SNMP','3','-1','2','','','Morningstar SureSine by SNMP','0',NULL,'MIBs used:\r\nSURESINE\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3bbfe42c78c74f04a2565431fbdd19e2','MORNINGSTAR SURESINE BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10375',NULL,'Morningstar TriStar MPPT 600V by SNMP','3','-1','2','','','Morningstar TriStar MPPT 600V by SNMP','0',NULL,'MIBs used:\r\nTRISTAR-MPPT\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2d20a2fbd540492089fdcafc8feb60e3','MORNINGSTAR TRISTAR MPPT 600V BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10376',NULL,'Morningstar TriStar MPPT by SNMP','3','-1','2','','','Morningstar TriStar MPPT by SNMP','0',NULL,'MIBs used:\r\nTRISTAR-MPPT\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','07b32152c3654e8ead4c1eeae24efa8f','MORNINGSTAR TRISTAR MPPT BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10377',NULL,'Morningstar TriStar PWM by SNMP','3','-1','2','','','Morningstar TriStar PWM by SNMP','0',NULL,'MIBs used:\r\nTRISTAR\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','230fa9f7c1774821bbe6cdcbbba5cbc6','MORNINGSTAR TRISTAR PWM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10378',NULL,'NetApp FAS3220 by SNMP','3','-1','2','','','NetApp FAS3220 by SNMP','0',NULL,'The template to monitor SAN NetApp FAS3220 cluster by Zabbix SNMP agent.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nNETAPP-MIB\r\nIF-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/416694-discussion-thread-for-official-zabbix-template-netapp-fas3220\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e118ab11c1ec4f9cbe21dfce1441c0f6','NETAPP FAS3220 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10371',NULL,'Morningstar ProStar MPPT by SNMP','3','-1','2','','','Morningstar ProStar MPPT by SNMP','0',NULL,'MIBs used:\r\nPROSTAR-MPPT\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b84324c2a40a496dbbb379bbf5dde8d5','MORNINGSTAR PROSTAR MPPT BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10372',NULL,'Morningstar ProStar PWM by SNMP','3','-1','2','','','Morningstar ProStar PWM by SNMP','0',NULL,'MIBs used:\r\nPROSTAR-PWM\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','24bed6339f0a492fab86fe757394b937','MORNINGSTAR PROSTAR PWM BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10373',NULL,'Morningstar SunSaver MPPT by SNMP','3','-1','2','','','Morningstar SunSaver MPPT by SNMP','0',NULL,'MIBs used:\r\nSUNSAVER-MPPT\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f1336fd88ab0415a9c02892a71e50032','MORNINGSTAR SUNSAVER MPPT BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10374',NULL,'Morningstar SureSine by SNMP','3','-1','2','','','Morningstar SureSine by SNMP','0',NULL,'MIBs used:\r\nSURESINE\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3bbfe42c78c74f04a2565431fbdd19e2','MORNINGSTAR SURESINE BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10375',NULL,'Morningstar TriStar MPPT 600V by SNMP','3','-1','2','','','Morningstar TriStar MPPT 600V by SNMP','0',NULL,'MIBs used:\r\nTRISTAR-MPPT\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2d20a2fbd540492089fdcafc8feb60e3','MORNINGSTAR TRISTAR MPPT 600V BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10376',NULL,'Morningstar TriStar MPPT by SNMP','3','-1','2','','','Morningstar TriStar MPPT by SNMP','0',NULL,'MIBs used:\r\nTRISTAR-MPPT\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','07b32152c3654e8ead4c1eeae24efa8f','MORNINGSTAR TRISTAR MPPT BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10377',NULL,'Morningstar TriStar PWM by SNMP','3','-1','2','','','Morningstar TriStar PWM by SNMP','0',NULL,'MIBs used:\r\nTRISTAR\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','230fa9f7c1774821bbe6cdcbbba5cbc6','MORNINGSTAR TRISTAR PWM BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10378',NULL,'NetApp FAS3220 by SNMP','3','-1','2','','','NetApp FAS3220 by SNMP','0',NULL,'The template to monitor SAN NetApp FAS3220 cluster by Zabbix SNMP agent.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nNETAPP-MIB\r\nIF-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/416694-discussion-thread-for-official-zabbix-template-netapp-fas3220\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e118ab11c1ec4f9cbe21dfce1441c0f6','NETAPP FAS3220 BY SNMP','Zabbix','7.0-3',NULL,'0'), ('10379',NULL,'Jenkins by HTTP','3','-1','2','','','Jenkins by HTTP','0',NULL,'Get Jenkins metrics by HTTP agent.\r\nMetrics are collected by requests to Metrics API. Install Metrics plugin and configure access to the Metrics Servlet by issuing API key.\r\nDon\'t forget to change macros {$JENKINS.URL}, {$JENKINS.USER}, {$JENKINS.API.TOKEN}, {$JENKINS.API.KEY}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2ef2f2eb75ee4a0bae839e22aa76e5fc','JENKINS BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10380',NULL,'Hikvision camera by HTTP','3','-1','2','','','Hikvision camera by HTTP','0',NULL,'This template is designed for the effortless deployment of Hikvision cameras monitoring by Zabbix via HTTP and doesn\'t require any external scripts.\r\n\r\nSample device overview page:\r\nhttps://www.hikvision.com/en/products/IP-Products/Network-Cameras/\r\n\r\nSetup:\r\n\r\n1. Set the hostname or IP address of the Hikvision ISAPI host in the \'{$HIKVISION_ISAPI_HOST}\' macro.\r\n\r\n2. Set the user name and password in the \'{$PASSWORD}\' and \'{$USER}\' macros.\r\n\r\n3. Change other macros according to your camera configuration if necessary.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3fb4020df2984b0ab64dfd8355ff5c65','HIKVISION CAMERA BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10381',NULL,'Ignite by JMX','3','-1','2','','','Ignite by JMX','0',NULL,'The template to monitor Apache Ignite by Zabbix that work without any external scripts.\r\n It works with both standalone and cluster instances.\r\n The metrics are discoverable and collected by JMX.\r\n Current JMX tree hierarchy contains classloader by default. Add the following jvm option `-DIGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false`to will exclude one level with Classloader name.\r\n You can set {$IGNITE.USER} and {$IGNITE.PASSWORD} macros in the template for using on the host level.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ab05dbb15ff047f192782f617f0627ac','IGNITE BY JMX','Zabbix','7.0-1',NULL,'0'), +('10381',NULL,'Ignite by JMX','3','-1','2','','','Ignite by JMX','0',NULL,'The template to monitor Apache Ignite by Zabbix that work without any external scripts.\r\n It works with both standalone and cluster instances.\r\n The metrics are discoverable and collected by JMX.\r\n Current JMX tree hierarchy contains classloader by default. Add the following jvm option `-DIGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false`to will exclude one level with Classloader name.\r\n You can set {$IGNITE.USER} and {$IGNITE.PASSWORD} macros in the template for using on the host level.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ab05dbb15ff047f192782f617f0627ac','IGNITE BY JMX','Zabbix','7.0-2',NULL,'0'), ('10382',NULL,'Microsoft SharePoint by HTTP','3','-1','2','','','Microsoft SharePoint by HTTP','0',NULL,'Overview:\r\nTemplate receives data via HTTP Agent.\r\nSetup:\r\nCreate a new host.\r\nDefine macros according to your Sharepoint web portal.\r\nIt is recommended to fill in the values of the filter macros to avoid getting redundant data.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8d5fe5b4ebb64255a2429b34c7dd3681','MICROSOFT SHAREPOINT BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10385',NULL,'Huawei OceanStor 5300 V5 by SNMP','3','-1','2','','','Huawei OceanStor 5300 V5 by SNMP','0',NULL,'The template to monitor SAN Huawei OceanStor 5300 V5 by Zabbix SNMP agent.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418855-discussion-thread-for-official-zabbix-template-huawei-oceanstor\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c5564dd58c394b969d5365cc5de3e7f8','HUAWEI OCEANSTOR 5300 V5 BY SNMP','Zabbix','7.0-1',NULL,'0'), +('10385',NULL,'Huawei OceanStor 5300 V5 by SNMP','3','-1','2','','','Huawei OceanStor 5300 V5 by SNMP','0',NULL,'The template to monitor SAN Huawei OceanStor 5300 V5 by Zabbix SNMP agent.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418855-discussion-thread-for-official-zabbix-template-huawei-oceanstor\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c5564dd58c394b969d5365cc5de3e7f8','HUAWEI OCEANSTOR 5300 V5 BY SNMP','Zabbix','7.0-3',NULL,'0'), ('10386',NULL,'MongoDB node by Zabbix agent 2','3','-1','2','','','MongoDB node by Zabbix agent 2','0',NULL,'Get MongoDB metrics from plugin for the zabbix-agent2.\r\n 1. Setup and configure zabbix-agent2 compiled with the MongoDB monitoring plugin.\r\n 2. Set the {$MONGODB.CONNSTRING} such as or named session.\r\n 3. Set the user name and password in host macros ({$MONGODB.USER}, {$MONGODB.PASSWORD}) if you want to override parameters from the Zabbix agent configuration file.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420659-discussion-thread-for-official-zabbix-template-db-mongodb\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','81aa8c5ab5594f77a2b26fb7f5094048','MONGODB NODE BY ZABBIX AGENT 2','Zabbix','7.0-1',NULL,'0'), ('10387',NULL,'MongoDB cluster by Zabbix agent 2','3','-1','2','','','MongoDB cluster by Zabbix agent 2','0',NULL,'Get MongoDB metrics from plugin for the zabbix-agent2.\r\n 1. Setup and configure zabbix-agent2 compiled with the MongoDB monitoring plugin.\r\n 2. Set the {$MONGODB.CONNSTRING} such as or named session.\r\n 3. Set the user name and password in host macros ({$MONGODB.USER}, {$MONGODB.PASSWORD}) if you want to override parameters from the Zabbix agent configuration file.\r\n\r\n All sharded Mongodb nodes (mongod) will be discovered with attached template "MongoDB node".\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420659-discussion-thread-for-official-zabbix-template-db-mongodb\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d38b271797bd41f2ad8c79d83b9d8d9c','MONGODB CLUSTER BY ZABBIX AGENT 2','Zabbix','7.0-1',NULL,'0'), ('10388',NULL,'{#HOSTNAME}','0','-1','2','','','{#HOSTNAME}','2',NULL,'','1','1','','','','','0','0','809db5d8d32a45898e8401f288a42fac','{#HOSTNAME}','','',NULL,'0'), ('10389',NULL,'{#HOSTNAME}','0','-1','2','','','{#HOSTNAME}','2',NULL,'','1','1','','','','','0','0','3fcd3244b1234186bda9a35c8f61c850','{#HOSTNAME}','','',NULL,'0'), -('10390',NULL,'Cisco Catalyst 3750V2-24FS by SNMP','3','-1','2','','','Cisco Catalyst 3750V2-24FS by SNMP','0',NULL,'Template Cisco Catalyst 3750V2-24FS\r\n \r\n MIBs used:\r\n CISCO-MEMORY-POOL-MIB\r\n IF-MIB\r\n EtherLike-MIB\r\n SNMPv2-MIB\r\n CISCO-PROCESS-MIB\r\n CISCO-ENVMON-MIB\r\n ENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6ff896f545e043cc98de6d98698d41df','CISCO CATALYST 3750V2-24FS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10391',NULL,'Cisco Catalyst 3750V2-24PS by SNMP','3','-1','2','','','Cisco Catalyst 3750V2-24PS by SNMP','0',NULL,'Template Cisco Catalyst 3750V2-24PS\r\n \r\n MIBs used:\r\n CISCO-MEMORY-POOL-MIB\r\n IF-MIB\r\n EtherLike-MIB\r\n SNMPv2-MIB\r\n CISCO-PROCESS-MIB\r\n CISCO-ENVMON-MIB\r\n ENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4583f0c3bc894251a6c5e7129cb5b9aa','CISCO CATALYST 3750V2-24PS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10392',NULL,'Cisco Catalyst 3750V2-24TS by SNMP','3','-1','2','','','Cisco Catalyst 3750V2-24TS by SNMP','0',NULL,'Template Cisco Catalyst 3750V2-24TS\r\n \r\n MIBs used:\r\n CISCO-MEMORY-POOL-MIB\r\n IF-MIB\r\n EtherLike-MIB\r\n SNMPv2-MIB\r\n CISCO-PROCESS-MIB\r\n CISCO-ENVMON-MIB\r\n ENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','30d084c6b7844b7cab6cf820b00bb7b2','CISCO CATALYST 3750V2-24TS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10393',NULL,'Cisco Catalyst 3750V2-48PS by SNMP','3','-1','2','','','Cisco Catalyst 3750V2-48PS by SNMP','0',NULL,'Template Cisco Catalyst 3750V2-48PS\r\n \r\n MIBs used:\r\n CISCO-MEMORY-POOL-MIB\r\n IF-MIB\r\n EtherLike-MIB\r\n SNMPv2-MIB\r\n CISCO-PROCESS-MIB\r\n CISCO-ENVMON-MIB\r\n ENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ea096c13a09b4d7a9be0aab1cec95206','CISCO CATALYST 3750V2-48PS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10394',NULL,'Cisco Catalyst 3750V2-48TS by SNMP','3','-1','2','','','Cisco Catalyst 3750V2-48TS by SNMP','0',NULL,'Template Cisco Catalyst 3750V2-48TS\r\n \r\n MIBs used:\r\n CISCO-MEMORY-POOL-MIB\r\n IF-MIB\r\n EtherLike-MIB\r\n SNMPv2-MIB\r\n CISCO-PROCESS-MIB\r\n CISCO-ENVMON-MIB\r\n ENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f744679600844c07b2b4eedda9bc3d0c','CISCO CATALYST 3750V2-48TS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10395',NULL,'APC UPS by SNMP','3','-1','2','','','APC UPS by SNMP','0',NULL,'Template Power APC UPS\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3ec55c9966624ef5bc1b50502812d581','APC UPS BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10396',NULL,'NetApp AFF A700 by HTTP','3','-1','2','','','NetApp AFF A700 by HTTP','0',NULL,'The template to monitor SAN NetApp AFF A700 cluster by Zabbix HTTP agent.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','79267c69f54a4e59b4152aba4e8c4bd5','NETAPP AFF A700 BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10397',NULL,'TiDB PD by HTTP','3','-1','2','','','TiDB PD by HTTP','0',NULL,'The template to monitor PD server of TiDB cluster by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\nDon\'t forget to change the macros {$PD.URL}, {$PD.PORT}.\r\n\r\nTemplate `TiDB PD by HTTP` — collects metrics by HTTP agent from PD /metrics endpoint and from monitoring API.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','43596328d4d74a5592906a9e08e3fd96','TIDB PD BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10398',NULL,'TiDB by HTTP','3','-1','2','','','TiDB by HTTP','0',NULL,'The template to monitor TiDB server of TiDB cluster by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\nDon\'t forget to change the macros {$TIDB.URL}, {$TIDB.PORT}.\r\n\r\nTemplate `TiDB by HTTP` — collects metrics by HTTP agent from PD /metrics endpoint and from monitoring API.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8ec72ebbe3204d7789429640abcac610','TIDB BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10399',NULL,'TiDB TiKV by HTTP','3','-1','2','','','TiDB TiKV by HTTP','0',NULL,'The template to monitor TiKV server of TiDB cluster by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\nDon\'t forget to change the macros {$TIKV.URL}, {$TIKV.PORT}.\r\n\r\nTemplate `TiDB TiKV by HTTP` — collects metrics by HTTP agent from TiKV /metrics endpoint.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3a0bbbb2ec0a4c58bba3ba3a3d6ce660','TIDB TIKV BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10400',NULL,'APC UPS Galaxy 3500 by SNMP','3','-1','2','','','APC UPS Galaxy 3500 by SNMP','0',NULL,'Template Power APC UPS Galaxy 3500\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5d3971cd973b46e7915d7ae0750bac57','APC UPS GALAXY 3500 BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10401',NULL,'APC Smart-UPS 2200 RM by SNMP','3','-1','2','','','APC Smart-UPS 2200 RM by SNMP','0',NULL,'Template Power APC Smart-UPS 2200 RM\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e8c0b2c40e884f1598d86f3edf020ea7','APC SMART-UPS 2200 RM BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10402',NULL,'APC Smart-UPS 3000 XLM by SNMP','3','-1','2','','','APC Smart-UPS 3000 XLM by SNMP','0',NULL,'Template Power APC Smart-UPS 3000 XLM\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','eafd78764fde4110b9e46ae184f327ba','APC SMART-UPS 3000 XLM BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10403',NULL,'APC Smart-UPS RT 1000 RM XL by SNMP','3','-1','2','','','APC Smart-UPS RT 1000 RM XL by SNMP','0',NULL,'Template Power APC Smart-UPS RT 1000 RM XL\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','340ec6917c274ead8fab36925e57f30a','APC SMART-UPS RT 1000 RM XL BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10404',NULL,'APC Smart-UPS RT 1000 XL by SNMP','3','-1','2','','','APC Smart-UPS RT 1000 XL by SNMP','0',NULL,'Template Power APC Smart-UPS RT 1000 XL\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','32d3c78ff44c4c3c9ff5b893ad7f5fc9','APC SMART-UPS RT 1000 XL BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10406',NULL,'APC Smart-UPS SRT 8000 by SNMP','3','-1','2','','','APC Smart-UPS SRT 8000 by SNMP','0',NULL,'Template Power APC Smart-UPS SRT 8000\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b3caafda8c5345cc832ac3be3cefa615','APC SMART-UPS SRT 8000 BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10407',NULL,'APC UPS Symmetra LX by SNMP','3','-1','2','','','APC UPS Symmetra LX by SNMP','0',NULL,'Template Power APC UPS Symmetra LX\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0b9a899ff8f1467c9fdf999d02b9fd77','APC UPS SYMMETRA LX BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10408',NULL,'APC UPS Symmetra RM by SNMP','3','-1','2','','','APC UPS Symmetra RM by SNMP','0',NULL,'Template Power APC UPS Symmetra RM\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1dac0a88c3774315b90622a48031e369','APC UPS SYMMETRA RM BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10409',NULL,'APC UPS Symmetra RX by SNMP','3','-1','2','','','APC UPS Symmetra RX by SNMP','0',NULL,'Template Power APC UPS Symmetra RX\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4ffb0f9103084384a98379ed533865e9','APC UPS SYMMETRA RX BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10390',NULL,'Cisco Catalyst 3750V2-24FS by SNMP','3','-1','2','','','Cisco Catalyst 3750V2-24FS by SNMP','0',NULL,'Template Cisco Catalyst 3750V2-24FS\r\n \r\n MIBs used:\r\n CISCO-MEMORY-POOL-MIB\r\n IF-MIB\r\n EtherLike-MIB\r\n SNMPv2-MIB\r\n CISCO-PROCESS-MIB\r\n CISCO-ENVMON-MIB\r\n ENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6ff896f545e043cc98de6d98698d41df','CISCO CATALYST 3750V2-24FS BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10391',NULL,'Cisco Catalyst 3750V2-24PS by SNMP','3','-1','2','','','Cisco Catalyst 3750V2-24PS by SNMP','0',NULL,'Template Cisco Catalyst 3750V2-24PS\r\n \r\n MIBs used:\r\n CISCO-MEMORY-POOL-MIB\r\n IF-MIB\r\n EtherLike-MIB\r\n SNMPv2-MIB\r\n CISCO-PROCESS-MIB\r\n CISCO-ENVMON-MIB\r\n ENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4583f0c3bc894251a6c5e7129cb5b9aa','CISCO CATALYST 3750V2-24PS BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10392',NULL,'Cisco Catalyst 3750V2-24TS by SNMP','3','-1','2','','','Cisco Catalyst 3750V2-24TS by SNMP','0',NULL,'Template Cisco Catalyst 3750V2-24TS\r\n \r\n MIBs used:\r\n CISCO-MEMORY-POOL-MIB\r\n IF-MIB\r\n EtherLike-MIB\r\n SNMPv2-MIB\r\n CISCO-PROCESS-MIB\r\n CISCO-ENVMON-MIB\r\n ENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','30d084c6b7844b7cab6cf820b00bb7b2','CISCO CATALYST 3750V2-24TS BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10393',NULL,'Cisco Catalyst 3750V2-48PS by SNMP','3','-1','2','','','Cisco Catalyst 3750V2-48PS by SNMP','0',NULL,'Template Cisco Catalyst 3750V2-48PS\r\n \r\n MIBs used:\r\n CISCO-MEMORY-POOL-MIB\r\n IF-MIB\r\n EtherLike-MIB\r\n SNMPv2-MIB\r\n CISCO-PROCESS-MIB\r\n CISCO-ENVMON-MIB\r\n ENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ea096c13a09b4d7a9be0aab1cec95206','CISCO CATALYST 3750V2-48PS BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10394',NULL,'Cisco Catalyst 3750V2-48TS by SNMP','3','-1','2','','','Cisco Catalyst 3750V2-48TS by SNMP','0',NULL,'Template Cisco Catalyst 3750V2-48TS\r\n \r\n MIBs used:\r\n CISCO-MEMORY-POOL-MIB\r\n IF-MIB\r\n EtherLike-MIB\r\n SNMPv2-MIB\r\n CISCO-PROCESS-MIB\r\n CISCO-ENVMON-MIB\r\n ENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f744679600844c07b2b4eedda9bc3d0c','CISCO CATALYST 3750V2-48TS BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10395',NULL,'APC UPS by SNMP','3','-1','2','','','APC UPS by SNMP','0',NULL,'Template Power APC UPS\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3ec55c9966624ef5bc1b50502812d581','APC UPS BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10396',NULL,'NetApp AFF A700 by HTTP','3','-1','2','','','NetApp AFF A700 by HTTP','0',NULL,'The template to monitor SAN NetApp AFF A700 cluster by Zabbix HTTP agent.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','79267c69f54a4e59b4152aba4e8c4bd5','NETAPP AFF A700 BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10397',NULL,'TiDB PD by HTTP','3','-1','2','','','TiDB PD by HTTP','0',NULL,'The template to monitor PD server of TiDB cluster by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\nDon\'t forget to change the macros {$PD.URL}, {$PD.PORT}.\r\n\r\nTemplate `TiDB PD by HTTP` — collects metrics by HTTP agent from PD /metrics endpoint and from monitoring API.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','43596328d4d74a5592906a9e08e3fd96','TIDB PD BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10398',NULL,'TiDB by HTTP','3','-1','2','','','TiDB by HTTP','0',NULL,'The template to monitor TiDB server of TiDB cluster by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\nDon\'t forget to change the macros {$TIDB.URL}, {$TIDB.PORT}.\r\n\r\nTemplate `TiDB by HTTP` — collects metrics by HTTP agent from PD /metrics endpoint and from monitoring API.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8ec72ebbe3204d7789429640abcac610','TIDB BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10399',NULL,'TiDB TiKV by HTTP','3','-1','2','','','TiDB TiKV by HTTP','0',NULL,'The template to monitor TiKV server of TiDB cluster by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\nDon\'t forget to change the macros {$TIKV.URL}, {$TIKV.PORT}.\r\n\r\nTemplate `TiDB TiKV by HTTP` — collects metrics by HTTP agent from TiKV /metrics endpoint.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3a0bbbb2ec0a4c58bba3ba3a3d6ce660','TIDB TIKV BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10400',NULL,'APC UPS Galaxy 3500 by SNMP','3','-1','2','','','APC UPS Galaxy 3500 by SNMP','0',NULL,'Template Power APC UPS Galaxy 3500\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5d3971cd973b46e7915d7ae0750bac57','APC UPS GALAXY 3500 BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10401',NULL,'APC Smart-UPS 2200 RM by SNMP','3','-1','2','','','APC Smart-UPS 2200 RM by SNMP','0',NULL,'Template Power APC Smart-UPS 2200 RM\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e8c0b2c40e884f1598d86f3edf020ea7','APC SMART-UPS 2200 RM BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10402',NULL,'APC Smart-UPS 3000 XLM by SNMP','3','-1','2','','','APC Smart-UPS 3000 XLM by SNMP','0',NULL,'Template Power APC Smart-UPS 3000 XLM\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','eafd78764fde4110b9e46ae184f327ba','APC SMART-UPS 3000 XLM BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10403',NULL,'APC Smart-UPS RT 1000 RM XL by SNMP','3','-1','2','','','APC Smart-UPS RT 1000 RM XL by SNMP','0',NULL,'Template Power APC Smart-UPS RT 1000 RM XL\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','340ec6917c274ead8fab36925e57f30a','APC SMART-UPS RT 1000 RM XL BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10404',NULL,'APC Smart-UPS RT 1000 XL by SNMP','3','-1','2','','','APC Smart-UPS RT 1000 XL by SNMP','0',NULL,'Template Power APC Smart-UPS RT 1000 XL\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','32d3c78ff44c4c3c9ff5b893ad7f5fc9','APC SMART-UPS RT 1000 XL BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10406',NULL,'APC Smart-UPS SRT 8000 by SNMP','3','-1','2','','','APC Smart-UPS SRT 8000 by SNMP','0',NULL,'Template Power APC Smart-UPS SRT 8000\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b3caafda8c5345cc832ac3be3cefa615','APC SMART-UPS SRT 8000 BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10407',NULL,'APC UPS Symmetra LX by SNMP','3','-1','2','','','APC UPS Symmetra LX by SNMP','0',NULL,'Template Power APC UPS Symmetra LX\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0b9a899ff8f1467c9fdf999d02b9fd77','APC UPS SYMMETRA LX BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10408',NULL,'APC UPS Symmetra RM by SNMP','3','-1','2','','','APC UPS Symmetra RM by SNMP','0',NULL,'Template Power APC UPS Symmetra RM\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1dac0a88c3774315b90622a48031e369','APC UPS SYMMETRA RM BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10409',NULL,'APC UPS Symmetra RX by SNMP','3','-1','2','','','APC UPS Symmetra RX by SNMP','0',NULL,'Template Power APC UPS Symmetra RX\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4ffb0f9103084384a98379ed533865e9','APC UPS SYMMETRA RX BY SNMP','Zabbix','7.0-3',NULL,'0'), ('10410',NULL,'WildFly Domain by JMX','3','-1','2','','','WildFly Domain by JMX','0',NULL,'Official JMX Template for WildFly.\r\nThe metrics are collected by JMX. This template works with Domain Controller.\r\nYou can set {$WILDFLY.USER} and {$WILDFLY.PASSWORD} macros in the template for using on the host level.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4b27e636b6ad4ce68511d344d5604999','WILDFLY DOMAIN BY JMX','Zabbix','7.0-1',NULL,'0'), ('10411',NULL,'WildFly Server by JMX','3','-1','2','','','WildFly Server by JMX','0',NULL,'Official JMX Template for WildFly.\r\nThe metrics are collected by JMX. This template works with standalone and domain instances.\r\nYou can set {$WILDFLY.USER} and {$WILDFLY.PASSWORD} macros in the template for using on the host level.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2bf5827343f0420792ad953f290baa05','WILDFLY SERVER BY JMX','Zabbix','7.0-1',NULL,'0'), -('10412',NULL,'APC Smart-UPS SRT 5000 by SNMP','3','-1','2','','','APC Smart-UPS SRT 5000 by SNMP','0',NULL,'Template Power APC Smart-UPS SRT 5000\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8ec76aeb703747a5affdf435bc12f572','APC SMART-UPS SRT 5000 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10412',NULL,'APC Smart-UPS SRT 5000 by SNMP','3','-1','2','','','APC Smart-UPS SRT 5000 by SNMP','0',NULL,'Template Power APC Smart-UPS SRT 5000\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nPowerNet-MIB\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/420730-discussion-thread-for-official-zabbix-template-apc-ups\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8ec76aeb703747a5affdf435bc12f572','APC SMART-UPS SRT 5000 BY SNMP','Zabbix','7.0-3',NULL,'0'), ('10413',NULL,'Website certificate by Zabbix agent 2','3','-1','2','','','Website certificate by Zabbix agent 2','0',NULL,'The template to monitor TLS/SSL certificate on the website by Zabbix agent 2 that works without any external scripts.\r\n\r\nZabbix agent 2 with the WebCertificate plugin requests certificate using the web.certificate.get key and returns JSON with certificate attributes.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/428309-discussion-thread-for-official-zabbix-template-tls-ssl-certificates-monitoring\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5630ec1b1baf449abe1bc5521f85fe6c','WEBSITE CERTIFICATE BY ZABBIX AGENT 2','Zabbix','7.0-1',NULL,'0'), ('10414',NULL,'Cloudflare by HTTP','3','-1','2','','','Cloudflare by HTTP','0',NULL,'The template to monitor Cloudflare to see your web traffic and DNS metrics.\r\nIt works without any external scripts and uses Script item.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','08ef3d687d754b0aba17e1dcbd77d4bd','CLOUDFLARE BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10415',NULL,'NGINX Plus by HTTP','3','-1','2','','','NGINX Plus by HTTP','0',NULL,'Get Nginx Plus metrics by HTTP agent.\r\nMetrics are collected by requests to Nginx Plus API.\r\nDon\'t forget to change macros {$NGINX.API.ENDPOINT}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8cad0f2564694416b60bd8a414948641','NGINX PLUS BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10416',NULL,'Systemd by Zabbix agent 2','3','-1','2','','','Systemd by Zabbix agent 2','0',NULL,'Get systemd units metrics from plugin for the zabbix-agent2.\r\n 1. Setup and configure zabbix-agent2 compiled with the Systemd monitoring plugin.\r\n 2. Set filters with macros if you want to override default filter parameters.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','90ac276995294a6aa88462c032d2ddaf','SYSTEMD BY ZABBIX AGENT 2','Zabbix','7.0-1',NULL,'0'), -('10417',NULL,'GridGain by JMX','3','-1','2','','','GridGain by JMX','0',NULL,'The template to monitor GridGain In-Memory Computing Platform by Zabbix that work without any external scripts.\r\n It works with both standalone and cluster instances.\r\n The metrics are discoverable and collected by JMX.\r\n Current JMX tree hierarchy contains classloader by default. Add the following jvm option `-DIGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false`to will exclude one level with Classloader name.\r\n You can set {$GRIDGAIN.USER} and {$GRIDGAIN.PASSWORD} macros in the template for using on the host level.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','47d87c39c121429b98a18f641aa443ea','GRIDGAIN BY JMX','Zabbix','7.0-1',NULL,'0'), -('10418',NULL,'Cisco ASAv by SNMP','3','-1','2','','','Cisco ASAv by SNMP','0',NULL,'Template Net Cisco ASAv\r\n\r\nMIBs used:\r\nCISCO-PORT-MIB\r\nCISCO-MEMORY-POOL-MIB\r\nCISCO-REMOTE-ACCESS-MONITOR-MIB\r\nIF-MIB\r\nRFC1213-MIB\r\nCISCO-PROCESS-MIB\r\nENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','75d009cd4dc84ee7a8fc479fa2fbaeee','CISCO ASAV BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10419',NULL,'F5 Big-IP by SNMP','3','-1','2','','','F5 Big-IP by SNMP','0',NULL,'MIBs used:\r\nRFC1213-MIB\r\nF5-BIGIP-LOCAL-MIB\r\nF5-BIGIP-SYSTEM-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','44c2c2d94a4447c6a924386640e4854a','F5 BIG-IP BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10420',NULL,'ZYXEL AAM1212-51 IES-612 by SNMP','3','-1','2','','','ZYXEL AAM1212-51 IES-612 by SNMP','0',NULL,'ZYXEL AAM1212-51 / IES-612\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nADSL-LINE-MIB\r\nZYXEL-IESCOMMON-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL AAM1212-51 / IES-612\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3a71dcdcfe0b4a0e8284d8939d335cce','ZYXEL AAM1212-51 IES-612 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10421',NULL,'ZYXEL ES3500-8PD by SNMP','3','-1','2','','','ZYXEL ES3500-8PD by SNMP','0',NULL,'ZYXEL ES3500-8PD\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-ES3500-8PD-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL ES3500-8PD\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b8a6f34fd5c447b1b9310746a96f4e80','ZYXEL ES3500-8PD BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10422',NULL,'ZYXEL GS-4012F by SNMP','3','-1','2','','','ZYXEL GS-4012F by SNMP','0',NULL,'ZYXEL GS-4012F\r\n\r\nMIBs used:\r\nZYXEL-GS4012F-MIB\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL GS-4012F\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','73f123bb9ffe4587a0269c7e8752b2ed','ZYXEL GS-4012F BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10423',NULL,'ZYXEL IES-500x by SNMP','3','-1','2','','','ZYXEL IES-500x by SNMP','0',NULL,'ZYXEL IES-500x\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nADSL-LINE-MIB\r\nZYXEL-IES5000-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL IES-500x\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3db86b0d235e4c7b80f7d6144ca08925','ZYXEL IES-500X BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10424',NULL,'ZYXEL IES-6000 by SNMP','3','-1','2','','','ZYXEL IES-6000 by SNMP','0',NULL,'ZYXEL IES-6000\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nADSL-LINE-MIB\r\nZYXEL-IES5000-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL IES-6000\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3645654baaf04f11927b171bcb048349','ZYXEL IES-6000 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10425',NULL,'ZYXEL IES1248-51 by SNMP','3','-1','2','','','ZYXEL IES1248-51 by SNMP','0',NULL,'ZYXEL IES1248-51\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nADSL-LINE-MIB\r\nZYXEL-IESCOMMON-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL IES1248-51\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8e6d7067cd094e56a52db999b3199edc','ZYXEL IES1248-51 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10426',NULL,'ZYXEL MES-3528 by SNMP','3','-1','2','','','ZYXEL MES-3528 by SNMP','0',NULL,'ZYXEL MES-3528\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-MES3528-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MES-3528\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','249de8d8d21e4dda9c3f766ab6201378','ZYXEL MES-3528 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10427',NULL,'ZYXEL MES3500-10 by SNMP','3','-1','2','','','ZYXEL MES3500-10 by SNMP','0',NULL,'ZYXEL MES3500-10\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-MES3500-10-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MES3500-10\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','21a95afef0e74fb19691693090403d1d','ZYXEL MES3500-10 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10428',NULL,'ZYXEL MES3500-24 by SNMP','3','-1','2','','','ZYXEL MES3500-24 by SNMP','0',NULL,'ZYXEL MES3500-24\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-MES3500-24-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MES3500-24\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','292970ad91204722b5e5cb3233fc0026','ZYXEL MES3500-24 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10429',NULL,'ZYXEL MGS-3712 by SNMP','3','-1','2','','','ZYXEL MGS-3712 by SNMP','0',NULL,'ZYXEL MGS-3712\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-MGS3712F-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MGS-3712\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8ea7299983f24d0a913606e334f0e526','ZYXEL MGS-3712 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10430',NULL,'ZYXEL MGS-3712F by SNMP','3','-1','2','','','ZYXEL MGS-3712F by SNMP','0',NULL,'ZYXEL MGS-3712F\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-MGS3712F-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MGS-3712F\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','01deb47efa1f4a9092de67fd61820a7d','ZYXEL MGS-3712F BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10431',NULL,'ZYXEL MES3500-24S by SNMP','3','-1','2','','','ZYXEL MES3500-24S by SNMP','0',NULL,'ZYXEL MES3500-24S\r\n\r\nMIBs used:\r\nZYXEL-TRANSCEIVER-MIB\r\nIF-MIB\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-HW-MONITOR-MIB\r\nZYXEL-PORT-MIB\r\nZYXEL-ES-COMMON\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MGS3520-28\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','89eef2fe23964f44bf9aec6d00e39efd','ZYXEL MES3500-24S BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10432',NULL,'ZYXEL MGS3520-28x by SNMP','3','-1','2','','','ZYXEL MGS3520-28x by SNMP','0',NULL,'ZYXEL MGS3520-28x\r\n\r\nMIBs used:\r\nZYXEL-TRANSCEIVER-MIB\r\nIF-MIB\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-HW-MONITOR-MIB\r\nZYXEL-PORT-MIB\r\nZYXEL-ES-COMMON\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MGS3520-28\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','9cc843a085bb4ee5af0dc4d764a7eee9','ZYXEL MGS3520-28X BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10433',NULL,'ZYXEL XGS-4728F by SNMP','3','-1','2','','','ZYXEL XGS-4728F by SNMP','0',NULL,'ZYXEL XGS-4728F\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-XGS4728F-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL XGS-4728F\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ab18a5665b7d4bed876881b5c4e8ce51','ZYXEL XGS-4728F BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10434',NULL,'Cisco UCS Manager by SNMP','3','-1','2','','','Cisco UCS Manager by SNMP','0',NULL,'This is a template for Cisco UCS Manager monitoring via Zabbix SNMP Agent that works without any external scripts.\r\n\r\n\r\nMIBs used:\r\nCISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nIF-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nCISCO-UNIFIED-COMPUTING-PROCESSOR-MIB\r\nCISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d5eb4ce08a334098a85e6e02c534be90','CISCO UCS MANAGER BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10435',NULL,'DELL PowerEdge R720 by HTTP','3','-1','2','','','DELL PowerEdge R720 by HTTP','0',NULL,'Template for DELL PowerEdge R720 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','9643f22821104f809e2486be83e1816e','DELL POWEREDGE R720 BY HTTP','Zabbix','7.0-2',NULL,'0'), -('10436',NULL,'DELL PowerEdge R720 by SNMP','3','-1','2','','','DELL PowerEdge R720 by SNMP','0',NULL,'Template for DELL PowerEdge R720 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fe5b8448661f41b9a6d948fccd7f9045','DELL POWEREDGE R720 BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10437',NULL,'DELL PowerEdge R740 by HTTP','3','-1','2','','','DELL PowerEdge R740 by HTTP','0',NULL,'Template for DELL PowerEdge R740 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3f707f39c32a4b6e8b214c38a260f6f9','DELL POWEREDGE R740 BY HTTP','Zabbix','7.0-2',NULL,'0'), -('10438',NULL,'DELL PowerEdge R740 by SNMP','3','-1','2','','','DELL PowerEdge R740 by SNMP','0',NULL,'Template for DELL PowerEdge R740 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','9fde0e1c36f8453da72f97535d4e74ca','DELL POWEREDGE R740 BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10439',NULL,'DELL PowerEdge R820 by HTTP','3','-1','2','','','DELL PowerEdge R820 by HTTP','0',NULL,'Template for DELL PowerEdge R820 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1e9fe6b88c7542638c0f5d94484858b2','DELL POWEREDGE R820 BY HTTP','Zabbix','7.0-2',NULL,'0'), -('10440',NULL,'DELL PowerEdge R820 by SNMP','3','-1','2','','','DELL PowerEdge R820 by SNMP','0',NULL,'Template for DELL PowerEdge R820 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d41c5d0fa91545d68cced1b5dabe4bf1','DELL POWEREDGE R820 BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10441',NULL,'DELL PowerEdge R840 by HTTP','3','-1','2','','','DELL PowerEdge R840 by HTTP','0',NULL,'Template for DELL PowerEdge R840 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','20147f00f92d4240aab0b70cf578c022','DELL POWEREDGE R840 BY HTTP','Zabbix','7.0-2',NULL,'0'), -('10442',NULL,'DELL PowerEdge R840 by SNMP','3','-1','2','','','DELL PowerEdge R840 by SNMP','0',NULL,'Template for DELL PowerEdge R840 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fc834b8da8864678b55557e9a237eac9','DELL POWEREDGE R840 BY SNMP','Zabbix','7.0-2',NULL,'0'), -('10443',NULL,'HPE ProLiant BL460 by SNMP','3','-1','2','','','HPE ProLiant BL460 by SNMP','0',NULL,'Template for HPE ProLiant BL460 servers with HP iLO version 4 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCPQHLTH-MIB\r\nSNMPv2-MIB\r\nCPQNIC-MIB\r\nCPQSINFO-MIB\r\nCPQIDA-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','172ec7e51f1c4a6ba49baffbab3dda97','HPE PROLIANT BL460 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10444',NULL,'HPE ProLiant BL920 by SNMP','3','-1','2','','','HPE ProLiant BL920 by SNMP','0',NULL,'Template for HPE ProLiant BL920 servers with HP iLO version 4 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCPQHLTH-MIB\r\nSNMPv2-MIB\r\nCPQNIC-MIB\r\nCPQSINFO-MIB\r\nCPQIDA-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','586119e5e27e4062a3cce8601ecb8d71','HPE PROLIANT BL920 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10445',NULL,'HPE ProLiant DL360 by SNMP','3','-1','2','','','HPE ProLiant DL360 by SNMP','0',NULL,'Template for HPE ProLiant DL360 servers with HP iLO version 4 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCPQHLTH-MIB\r\nSNMPv2-MIB\r\nCPQNIC-MIB\r\nCPQSINFO-MIB\r\nCPQIDA-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','60cb9ccb922e4fd194a1d9573db10237','HPE PROLIANT DL360 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10446',NULL,'HPE ProLiant DL380 by SNMP','3','-1','2','','','HPE ProLiant DL380 by SNMP','0',NULL,'Template for HPE ProLiant DL380 servers with HP iLO version 4 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCPQHLTH-MIB\r\nSNMPv2-MIB\r\nCPQNIC-MIB\r\nCPQSINFO-MIB\r\nCPQIDA-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','379aaf7e87574debb4f5c3947a22ec68','HPE PROLIANT DL380 BY SNMP','Zabbix','7.0-1',NULL,'0'), +('10416',NULL,'Systemd by Zabbix agent 2','3','-1','2','','','Systemd by Zabbix agent 2','0',NULL,'Get systemd units metrics from plugin for the zabbix-agent2.\r\n 1. Setup and configure zabbix-agent2 compiled with the Systemd monitoring plugin.\r\n 2. Set filters with macros if you want to override default filter parameters.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','90ac276995294a6aa88462c032d2ddaf','SYSTEMD BY ZABBIX AGENT 2','Zabbix','7.0-2',NULL,'0'), +('10417',NULL,'GridGain by JMX','3','-1','2','','','GridGain by JMX','0',NULL,'The template to monitor GridGain In-Memory Computing Platform by Zabbix that work without any external scripts.\r\n It works with both standalone and cluster instances.\r\n The metrics are discoverable and collected by JMX.\r\n Current JMX tree hierarchy contains classloader by default. Add the following jvm option `-DIGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false`to will exclude one level with Classloader name.\r\n You can set {$GRIDGAIN.USER} and {$GRIDGAIN.PASSWORD} macros in the template for using on the host level.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','47d87c39c121429b98a18f641aa443ea','GRIDGAIN BY JMX','Zabbix','7.0-2',NULL,'0'), +('10418',NULL,'Cisco ASAv by SNMP','3','-1','2','','','Cisco ASAv by SNMP','0',NULL,'Template Net Cisco ASAv\r\n\r\nMIBs used:\r\nCISCO-PORT-MIB\r\nCISCO-MEMORY-POOL-MIB\r\nCISCO-REMOTE-ACCESS-MONITOR-MIB\r\nIF-MIB\r\nRFC1213-MIB\r\nCISCO-PROCESS-MIB\r\nENTITY-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','75d009cd4dc84ee7a8fc479fa2fbaeee','CISCO ASAV BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10419',NULL,'F5 Big-IP by SNMP','3','-1','2','','','F5 Big-IP by SNMP','0',NULL,'MIBs used:\r\nRFC1213-MIB\r\nF5-BIGIP-LOCAL-MIB\r\nF5-BIGIP-SYSTEM-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','44c2c2d94a4447c6a924386640e4854a','F5 BIG-IP BY SNMP','Zabbix','7.0-5',NULL,'0'), +('10420',NULL,'ZYXEL AAM1212-51 IES-612 by SNMP','3','-1','2','','','ZYXEL AAM1212-51 IES-612 by SNMP','0',NULL,'ZYXEL AAM1212-51 / IES-612\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nADSL-LINE-MIB\r\nZYXEL-IESCOMMON-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL AAM1212-51 / IES-612\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3a71dcdcfe0b4a0e8284d8939d335cce','ZYXEL AAM1212-51 IES-612 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10421',NULL,'ZYXEL ES3500-8PD by SNMP','3','-1','2','','','ZYXEL ES3500-8PD by SNMP','0',NULL,'ZYXEL ES3500-8PD\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-ES3500-8PD-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL ES3500-8PD\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b8a6f34fd5c447b1b9310746a96f4e80','ZYXEL ES3500-8PD BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10422',NULL,'ZYXEL GS-4012F by SNMP','3','-1','2','','','ZYXEL GS-4012F by SNMP','0',NULL,'ZYXEL GS-4012F\r\n\r\nMIBs used:\r\nZYXEL-GS4012F-MIB\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL GS-4012F\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','73f123bb9ffe4587a0269c7e8752b2ed','ZYXEL GS-4012F BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10423',NULL,'ZYXEL IES-500x by SNMP','3','-1','2','','','ZYXEL IES-500x by SNMP','0',NULL,'ZYXEL IES-500x\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nADSL-LINE-MIB\r\nZYXEL-IES5000-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL IES-500x\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3db86b0d235e4c7b80f7d6144ca08925','ZYXEL IES-500X BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10424',NULL,'ZYXEL IES-6000 by SNMP','3','-1','2','','','ZYXEL IES-6000 by SNMP','0',NULL,'ZYXEL IES-6000\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nADSL-LINE-MIB\r\nZYXEL-IES5000-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL IES-6000\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3645654baaf04f11927b171bcb048349','ZYXEL IES-6000 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10425',NULL,'ZYXEL IES1248-51 by SNMP','3','-1','2','','','ZYXEL IES1248-51 by SNMP','0',NULL,'ZYXEL IES1248-51\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nADSL-LINE-MIB\r\nZYXEL-IESCOMMON-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL IES1248-51\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8e6d7067cd094e56a52db999b3199edc','ZYXEL IES1248-51 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10426',NULL,'ZYXEL MES-3528 by SNMP','3','-1','2','','','ZYXEL MES-3528 by SNMP','0',NULL,'ZYXEL MES-3528\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-MES3528-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MES-3528\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','249de8d8d21e4dda9c3f766ab6201378','ZYXEL MES-3528 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10427',NULL,'ZYXEL MES3500-10 by SNMP','3','-1','2','','','ZYXEL MES3500-10 by SNMP','0',NULL,'ZYXEL MES3500-10\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-MES3500-10-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MES3500-10\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','21a95afef0e74fb19691693090403d1d','ZYXEL MES3500-10 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10428',NULL,'ZYXEL MES3500-24 by SNMP','3','-1','2','','','ZYXEL MES3500-24 by SNMP','0',NULL,'ZYXEL MES3500-24\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-MES3500-24-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MES3500-24\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','292970ad91204722b5e5cb3233fc0026','ZYXEL MES3500-24 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10429',NULL,'ZYXEL MGS-3712 by SNMP','3','-1','2','','','ZYXEL MGS-3712 by SNMP','0',NULL,'ZYXEL MGS-3712\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-MGS3712F-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MGS-3712\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8ea7299983f24d0a913606e334f0e526','ZYXEL MGS-3712 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10430',NULL,'ZYXEL MGS-3712F by SNMP','3','-1','2','','','ZYXEL MGS-3712F by SNMP','0',NULL,'ZYXEL MGS-3712F\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-MGS3712F-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MGS-3712F\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','01deb47efa1f4a9092de67fd61820a7d','ZYXEL MGS-3712F BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10431',NULL,'ZYXEL MES3500-24S by SNMP','3','-1','2','','','ZYXEL MES3500-24S by SNMP','0',NULL,'ZYXEL MES3500-24S\r\n\r\nMIBs used:\r\nZYXEL-TRANSCEIVER-MIB\r\nIF-MIB\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-HW-MONITOR-MIB\r\nZYXEL-PORT-MIB\r\nZYXEL-ES-COMMON\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MGS3520-28\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','89eef2fe23964f44bf9aec6d00e39efd','ZYXEL MES3500-24S BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10432',NULL,'ZYXEL MGS3520-28x by SNMP','3','-1','2','','','ZYXEL MGS3520-28x by SNMP','0',NULL,'ZYXEL MGS3520-28x\r\n\r\nMIBs used:\r\nZYXEL-TRANSCEIVER-MIB\r\nIF-MIB\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-HW-MONITOR-MIB\r\nZYXEL-PORT-MIB\r\nZYXEL-ES-COMMON\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL MGS3520-28\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','9cc843a085bb4ee5af0dc4d764a7eee9','ZYXEL MGS3520-28X BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10433',NULL,'ZYXEL XGS-4728F by SNMP','3','-1','2','','','ZYXEL XGS-4728F by SNMP','0',NULL,'ZYXEL XGS-4728F\r\n\r\nMIBs used:\r\nRFC1213-MIB\r\nHOST-RESOURCES-MIB\r\nZYXEL-XGS4728F-MIB\r\nIF-MIB\r\n\r\nKnown Issues:\r\n\r\n Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.\r\n Version: all versions firmware\r\n Device: ZYXEL XGS-4728F\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ab18a5665b7d4bed876881b5c4e8ce51','ZYXEL XGS-4728F BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10434',NULL,'Cisco UCS Manager by SNMP','3','-1','2','','','Cisco UCS Manager by SNMP','0',NULL,'This is a template for Cisco UCS Manager monitoring via Zabbix SNMP Agent that works without any external scripts.\r\n\r\n\r\nMIBs used:\r\nCISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nIF-MIB\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nCISCO-UNIFIED-COMPUTING-PROCESSOR-MIB\r\nCISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d5eb4ce08a334098a85e6e02c534be90','CISCO UCS MANAGER BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10435',NULL,'DELL PowerEdge R720 by HTTP','3','-1','2','','','DELL PowerEdge R720 by HTTP','0',NULL,'Template for DELL PowerEdge R720 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','9643f22821104f809e2486be83e1816e','DELL POWEREDGE R720 BY HTTP','Zabbix','7.0-4',NULL,'0'), +('10436',NULL,'DELL PowerEdge R720 by SNMP','3','-1','2','','','DELL PowerEdge R720 by SNMP','0',NULL,'Template for DELL PowerEdge R720 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fe5b8448661f41b9a6d948fccd7f9045','DELL POWEREDGE R720 BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10437',NULL,'DELL PowerEdge R740 by HTTP','3','-1','2','','','DELL PowerEdge R740 by HTTP','0',NULL,'Template for DELL PowerEdge R740 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3f707f39c32a4b6e8b214c38a260f6f9','DELL POWEREDGE R740 BY HTTP','Zabbix','7.0-4',NULL,'0'), +('10438',NULL,'DELL PowerEdge R740 by SNMP','3','-1','2','','','DELL PowerEdge R740 by SNMP','0',NULL,'Template for DELL PowerEdge R740 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','9fde0e1c36f8453da72f97535d4e74ca','DELL POWEREDGE R740 BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10439',NULL,'DELL PowerEdge R820 by HTTP','3','-1','2','','','DELL PowerEdge R820 by HTTP','0',NULL,'Template for DELL PowerEdge R820 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1e9fe6b88c7542638c0f5d94484858b2','DELL POWEREDGE R820 BY HTTP','Zabbix','7.0-4',NULL,'0'), +('10440',NULL,'DELL PowerEdge R820 by SNMP','3','-1','2','','','DELL PowerEdge R820 by SNMP','0',NULL,'Template for DELL PowerEdge R820 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d41c5d0fa91545d68cced1b5dabe4bf1','DELL POWEREDGE R820 BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10441',NULL,'DELL PowerEdge R840 by HTTP','3','-1','2','','','DELL PowerEdge R840 by HTTP','0',NULL,'Template for DELL PowerEdge R840 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','20147f00f92d4240aab0b70cf578c022','DELL POWEREDGE R840 BY HTTP','Zabbix','7.0-4',NULL,'0'), +('10442',NULL,'DELL PowerEdge R840 by SNMP','3','-1','2','','','DELL PowerEdge R840 by SNMP','0',NULL,'Template for DELL PowerEdge R840 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fc834b8da8864678b55557e9a237eac9','DELL POWEREDGE R840 BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10443',NULL,'HPE ProLiant BL460 by SNMP','3','-1','2','','','HPE ProLiant BL460 by SNMP','0',NULL,'Template for HPE ProLiant BL460 servers with HP iLO version 4 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCPQHLTH-MIB\r\nSNMPv2-MIB\r\nCPQNIC-MIB\r\nCPQSINFO-MIB\r\nCPQIDA-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','172ec7e51f1c4a6ba49baffbab3dda97','HPE PROLIANT BL460 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10444',NULL,'HPE ProLiant BL920 by SNMP','3','-1','2','','','HPE ProLiant BL920 by SNMP','0',NULL,'Template for HPE ProLiant BL920 servers with HP iLO version 4 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCPQHLTH-MIB\r\nSNMPv2-MIB\r\nCPQNIC-MIB\r\nCPQSINFO-MIB\r\nCPQIDA-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','586119e5e27e4062a3cce8601ecb8d71','HPE PROLIANT BL920 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10445',NULL,'HPE ProLiant DL360 by SNMP','3','-1','2','','','HPE ProLiant DL360 by SNMP','0',NULL,'Template for HPE ProLiant DL360 servers with HP iLO version 4 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCPQHLTH-MIB\r\nSNMPv2-MIB\r\nCPQNIC-MIB\r\nCPQSINFO-MIB\r\nCPQIDA-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','60cb9ccb922e4fd194a1d9573db10237','HPE PROLIANT DL360 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10446',NULL,'HPE ProLiant DL380 by SNMP','3','-1','2','','','HPE ProLiant DL380 by SNMP','0',NULL,'Template for HPE ProLiant DL380 servers with HP iLO version 4 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCPQHLTH-MIB\r\nSNMPv2-MIB\r\nCPQNIC-MIB\r\nCPQSINFO-MIB\r\nCPQIDA-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','379aaf7e87574debb4f5c3947a22ec68','HPE PROLIANT DL380 BY SNMP','Zabbix','7.0-2',NULL,'0'), ('10447',NULL,'Travis CI by HTTP','3','-1','2','','','Travis CI by HTTP','0',NULL,'Template for monitoring Travis CI https://travis-ci.com\r\nYou must set {$TRAVIS.API.TOKEN} and {$TRAVIS.API.URL} macros.\r\n {$TRAVIS.API.TOKEN} is a Travis API authentication token located in User -> Settings -> API authentication.\r\n {$TRAVIS.API.URL} could be in 2 different variations:\r\n - for a private project : api.travis-ci.com\r\n - for an enterprise projects: api.example.com (where you replace example.com with the domain Travis CI is running on)\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8cdbe00a2a3046ee962d28d32567968a','TRAVIS CI BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10448',NULL,'InfluxDB by HTTP','3','-1','2','','','InfluxDB by HTTP','0',NULL,'Get InfluxDB metrics by HTTP agent from Prometheus metrics endpoint.\r\nFor organization discovery template need to use Authorization via API token. See docs: https://docs.influxdata.com/influxdb/v2.0/security/tokens/\r\n\r\nDon\'t forget change macros {$INFLUXDB.URL}, {$INFLUXDB.API.TOKEN}.\r\nSome metrics may not be collected depending on your InfluxDB instance version and configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a6fe3640b23544e7ae15d438b38ce1cd','INFLUXDB BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10449',NULL,'MikroTik CCR1009-7G-1C-1SPC by SNMP','3','-1','2','','','MikroTik CCR1009-7G-1C-1S+PC by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1009-7G-1C-1S+PC.\r\n\r\n7x Gigabit Ethernet, 1x Combo port (SFP or Gigabit Ethernet), 1xSFP+ cage, 9\r\ncores x 1GHz CPU, 2GB RAM, LCD panel, passive cooling desktop enclosure, SmartCard\r\nslot, RouterOS L6, PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d596d6d231bf49c08890aa3ff135ecc6','MIKROTIK CCR1009-7G-1C-1S+PC BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10450',NULL,'MikroTik CCR1009-7G-1C-1S by SNMP','3','-1','2','','','MikroTik CCR1009-7G-1C-1S+ by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1009-7G-1C-1S+.\r\n\r\n1U rackmount, 7x Gigabit Ethernet, 1x Combo port (SFP or Gigabit Ethernet),\r\n1xSFP+ cage, 9 cores x 1.2GHz CPU, 2GB RAM, LCD panel, Dual Power supplies,\r\nSmartCard slot, RouterOS L6\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a809695fbc784b75adcd4833c86bca8d','MIKROTIK CCR1009-7G-1C-1S+ BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10451',NULL,'MikroTik CCR1009-7G-1C-PC by SNMP','3','-1','2','','','MikroTik CCR1009-7G-1C-PC by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1009-7G-1C-PC.\r\n\r\n7x Gigabit Ethernet, 1x Combo port (SFP or Gigabit Ethernet), 9 cores x 1GHz\r\nCPU, 1GB RAM, passive cooling case, RouterOS L6\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','012e7043ff9849e197c42bf41cdf4d9a','MIKROTIK CCR1009-7G-1C-PC BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10452',NULL,'MikroTik CCR1016-12G by SNMP','3','-1','2','','','MikroTik CCR1016-12G by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1016-12G.\r\n\r\n1U rackmount, 12x Gigabit Ethernet, LCD, 16 cores x 1.2GHz CPU, 2GB RAM, 17.8mpps\r\nfastpath, Up to 12Gbit/s throughput, RouterOS L6, Dual PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5ed19d1f74224588bf5f53ac47003acc','MIKROTIK CCR1016-12G BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10453',NULL,'MikroTik CCR1016-12S-1S by SNMP','3','-1','2','','','MikroTik CCR1016-12S-1S+ by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1016-12S-1S+.\r\n\r\n1U rackmount, 12xSFP cage, 1xSFP+ cage, 16 cores x 1.2GHz CPU, 2GB RAM, LCD\r\npanel, Dual Power supplies, RouterOS L6\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','654910b270d9464f863ed085ba7302ce','MIKROTIK CCR1016-12S-1S+ BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10454',NULL,'MikroTik CCR1036-12G-4S-EM by SNMP','3','-1','2','','','MikroTik CCR1036-12G-4S-EM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1036-12G-4S-EM.\r\n\r\n1U rackmount, 12x Gigabit Ethernet, 4xSFP cages, LCD, 36 cores x 1.2GHz CPU,\r\n8GB RAM, 24 mpps fastpath, Up to 16Gbit/s throughput, RouterOS L6, Dual PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','930c0e0534a9424fb01f2b6218d8ce59','MIKROTIK CCR1036-12G-4S-EM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10455',NULL,'MikroTik CCR1036-12G-4S by SNMP','3','-1','2','','','MikroTik CCR1036-12G-4S by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1036-12G-4S.\r\n\r\n1U rackmount, 12x Gigabit Ethernet, 4xSFP cages, LCD, 36 cores x 1.2GHz CPU,\r\n4GB RAM, 24 mpps fastpath, Up to 16Gbit/s throughput, RouterOS L6, Dual PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','82b428ad78d34988b93f3d577f2b6adc','MIKROTIK CCR1036-12G-4S BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10456',NULL,'MikroTik CCR1036-8G-2SEM by SNMP','3','-1','2','','','MikroTik CCR1036-8G-2S+EM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1036-8G-2S+EM.\r\n\r\n1U rackmount, 8x Gigabit Ethernet, 2xSFP+ cages, LCD, 36 cores x 1.2GHz CPU,\r\n8GB RAM, 41.5mpps fastpath, Up to 28Gbit/s throughput, RouterOS L6, Dual PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7b3ecb24366f4685970df8e1143323f0','MIKROTIK CCR1036-8G-2S+EM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10457',NULL,'MikroTik CCR1036-8G-2S by SNMP','3','-1','2','','','MikroTik CCR1036-8G-2S+ by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1036-8G-2S+.\r\n\r\n1U rackmount, 8x Gigabit Ethernet, 2xSFP+ cages, LCD, 36 cores x 1.2GHz CPU,\r\n4GB RAM, 41.5mpps fastpath, Up to 28Gbit/s throughput, RouterOS L6, Dual PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7f44e67e3f564ec9894c9142d7276553','MIKROTIK CCR1036-8G-2S+ BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10458',NULL,'MikroTik CCR1072-1G-8S by SNMP','3','-1','2','','','MikroTik CCR1072-1G-8S+ by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1072-1G-8S+.\r\n\r\n1U rackmount, 1x Gigabit Ethernet, 8xSFP+ cages, LCD, 72 cores x 1GHz CPU, 16GB\r\nRAM, up to 120 million packets per second, 80Gbps throughput, RouterOS L6\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e7894db1c4c94e0f8715977e751368b3','MIKROTIK CCR1072-1G-8S+ BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10459',NULL,'MikroTik CCR2004-16G-2S by SNMP','3','-1','2','','','MikroTik CCR2004-16G-2S+ by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR2004-16G-2S+.\r\n\r\nThis powerful and affordable router crushes all previous CCR models in single-core\r\nperformance. 16x Gigabit Ethernet ports, 2x10G SFP+ cages, active cooling and\r\nthe best single-core performance per watt & best overall performance per watt\r\namong all the CCR devices.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ab871d051e304f83950171c5243aa4db','MIKROTIK CCR2004-16G-2S+ BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10460',NULL,'MikroTik CCR2004-1G-12S2XS by SNMP','3','-1','2','','','MikroTik CCR2004-1G-12S+2XS by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR2004-1G-12S+2XS.\r\n\r\nThe Connectivity Router - your best companion when it comes to SFP, SFP+ and\r\nSFP28 management! 1, 10 and 25 Gbps ports in a single device to make your life\r\neasier.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f2efeb94f4bd4ed9ab34a973c0363eb8','MIKROTIK CCR2004-1G-12S+2XS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10461',NULL,'MikroTik CRS106-1C-5S by SNMP','3','-1','2','','','MikroTik CRS106-1C-5S by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS106-1C-5S.\r\n\r\nSmart Switch, 5x SFP cages, 1x Combo port (SFP or Gigabit Ethernet), 400MHz\r\nCPU, 128MB RAM, desktop case, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','20ea139663264c21bca0dcecf2e95589','MIKROTIK CRS106-1C-5S BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10462',NULL,'MikroTik CRS109-8G-1S-2HnD-IN by SNMP','3','-1','2','','','MikroTik CRS109-8G-1S-2HnD-IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS109-8G-1S-2HnD-IN.\r\n\r\n8x Gigabit Smart Switch, 1x SFP cage, LCD, 802.11b/g/n Dual Chain wireless,\r\n600MHz CPU, 128MB RAM, Metal desktop case, RouterOS L5, supports 10-57V, 802.3af/at\r\ncompliant\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fac16383680c4454be48b6db870d975e','MIKROTIK CRS109-8G-1S-2HND-IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10463',NULL,'MikroTik CRS112-8G-4S-IN by SNMP','3','-1','2','','','MikroTik CRS112-8G-4S-IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS112-8G-4S-IN.\r\n\r\n8x Gigabit Ethernet Smart Switch, 4x SFP cages, 400MHz CPU, 128MB RAM, desktop\r\ncase, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8d7d49fd0b3f4b1f9046dc0e94457931','MIKROTIK CRS112-8G-4S-IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10464',NULL,'MikroTik CRS112-8P-4S-IN by SNMP','3','-1','2','','','MikroTik CRS112-8P-4S-IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS112-8P-4S-IN.\r\n\r\n8x Gigabit Ethernet Smart Switch with PoE-out, 4x SFP cages, 400MHz CPU, 128MB\r\nRAM, desktop case, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','538ec67ce01341a9b281dbd86d86d2a2','MIKROTIK CRS112-8P-4S-IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10465',NULL,'MikroTik CRS125-24G-1S-2HnD-IN by SNMP','3','-1','2','','','MikroTik CRS125-24G-1S-2HnD-IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS125-24G-1S-2HnD-IN.\r\n\r\n24x Gigabit Ethernet layer 3 Smart Switch, 1x SFP cage, LCD, 802.11b/g/n Dual\r\nChain wireless, 600MHz CPU, 128MB RAM, Metal desktop case, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c8db153405704d859ba5ee19f08b46f3','MIKROTIK CRS125-24G-1S-2HND-IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10466',NULL,'MikroTik CRS212-1G-10S-1SIN by SNMP','3','-1','2','','','MikroTik CRS212-1G-10S-1S+IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS212-1G-10S-1S+IN.\r\n\r\nSmart Switch, 1x Gigabit LAN, 10x SFP cages, 1x SFP+ cage, LCD, 400MHz CPU,\r\n64MB RAM, Metal desktop case, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cdb6ebceb1174bada392dd24889b14d9','MIKROTIK CRS212-1G-10S-1S+IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10467',NULL,'MikroTik CRS305-1G-4SIN by SNMP','3','-1','2','','','MikroTik CRS305-1G-4S+IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS305-1G-4S+IN.\r\n\r\nFive-port desktop switch with one Gigabit Ethernet port and four SFP+ 10Gbps\r\nports\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','223101f878704022a04c30c3ff066e3f','MIKROTIK CRS305-1G-4S+IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10468',NULL,'MikroTik CRS309-1G-8SIN by SNMP','3','-1','2','','','MikroTik CRS309-1G-8S+IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS309-1G-8S+IN.\r\n\r\nDesktop switch with one Gigabit Ethernet port and eight SFP+ 10Gbps ports\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','bcc01f2b466345c4bcbe0cea1a7884d1','MIKROTIK CRS309-1G-8S+IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10469',NULL,'MikroTik CRS312-4C8XG-RM by SNMP','3','-1','2','','','MikroTik CRS312-4C+8XG-RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS312-4C+8XG-RM.\r\n\r\nSwitch of the future: the first MikroTik product with 10G RJ45 Ethernet ports\r\nand SFP+\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8da94e2f01ff46e28becf0b08ff09ace','MIKROTIK CRS312-4C+8XG-RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10470',NULL,'MikroTik CRS317-1G-16SRM by SNMP','3','-1','2','','','MikroTik CRS317-1G-16S+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS317-1G-16S+RM.\r\n\r\nSmart Switch, 1 x Gigabit LAN, 16 x SFP+ cages, Dual Core 800MHz CPU, 1GB RAM,\r\n1U rackmount passive cooling case, Dual Power Supplies\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f474ff823fe84d689b9e4c6a4f0ce59e','MIKROTIK CRS317-1G-16S+RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10471',NULL,'MikroTik CRS326-24G-2SIN by SNMP','3','-1','2','','','MikroTik CRS326-24G-2S+IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS326-24G-2S+IN.\r\n\r\n24 Gigabit ports, 2 SFP+ cages and a desktop case – server room power for your\r\nhome!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c5f41fe0f54f470f9e304384838f150a','MIKROTIK CRS326-24G-2S+IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10472',NULL,'MikroTik CRS326-24G-2SRM by SNMP','3','-1','2','','','MikroTik CRS326-24G-2S+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS326-24G-2S+RM.\r\n\r\n24 Gigabit port switch with 2 x SFP+ cages in 1U rackmount case, Dual boot (RouterOS\r\nor SwitchOS)\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','bc80883918ac4f879427ca145122b5cb','MIKROTIK CRS326-24G-2S+RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10473',NULL,'MikroTik CRS326-24S2QRM by SNMP','3','-1','2','','','MikroTik CRS326-24S+2Q+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS326-24S+2Q+RM.\r\n\r\nOur fastest switch for the most demanding setups\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e7ed0e0cbd0b439394f6498ea90dc31d','MIKROTIK CRS326-24S+2Q+RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10474',NULL,'MikroTik CRS328-24P-4SRM by SNMP','3','-1','2','','','MikroTik CRS328-24P-4S+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS328-24P-4S+RM.\r\n\r\n24 port Gigabit Ethernet router/switch with four 10Gbps SFP+ ports in 1U rackmount\r\ncase, Dual Boot and PoE output, 500W\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','dcf88bca5aaf4123a10eb3daab28a9af','MIKROTIK CRS328-24P-4S+RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10475',NULL,'MikroTik CRS328-4C-20S-4SRM by SNMP','3','-1','2','','','MikroTik CRS328-4C-20S-4S+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS328-4C-20S-4S+RM.\r\n\r\nSmart Switch, 20 x SFP cages, 4 x SFP+ cages, 4 x Combo ports (Gigabit Ethernet\r\nor SFP), 800MHz CPU, 512MB RAM, 1U rackmount case, Dual Power Supplies, RouterOS\r\nL5 or SwitchOS (Dual Boot)\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6742f5ed33ca4c19b8e61203770e5fe5','MIKROTIK CRS328-4C-20S-4S+RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10476',NULL,'MikroTik CRS354-48G-4S2QRM by SNMP','3','-1','2','','','MikroTik CRS354-48G-4S+2Q+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS354-48G-4S+2Q+RM.\r\n\r\nBest price and best performance on the market – this 48 port switch will rock\r\nany setup, including 40 Gbps devices!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d1c1ab5db2c34c17ae3541407f8b7faa','MIKROTIK CRS354-48G-4S+2Q+RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10477',NULL,'MikroTik CRS354-48P-4S2QRM by SNMP','3','-1','2','','','MikroTik CRS354-48P-4S+2Q+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS354-48P-4S+2Q+RM.\r\n\r\nThe 48 port champion you’ve been waiting for - now with PoE-out!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fa5e5e131eb34bbea1b1f7b2352a853d','MIKROTIK CRS354-48P-4S+2Q+RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10478',NULL,'MikroTik CSS326-24G-2SRM by SNMP','3','-1','2','','','MikroTik CSS326-24G-2S+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CSS326-24G-2S+RM.\r\n\r\nSwOS powered 24 port Gigabit Ethernet switch with two SFP+ ports in 1U rackmount\r\ncase\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','75ada0d6fb22416a9e6e5f44c2c3f64a','MIKROTIK CSS326-24G-2S+RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10479',NULL,'MikroTik CSS610-8G-2SIN by SNMP','3','-1','2','','','MikroTik CSS610-8G-2S+IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CSS610-8G-2S+IN.\r\n\r\nEight 1G Ethernet ports and two SFP+ ports for 10G fiber connectivity. Portable,\r\npowerful and extremely cost-effective - this switch is an instant classic!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8d22b4d1a9c6457fbd6fd959263f91db','MIKROTIK CSS610-8G-2S+IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10480',NULL,'MikroTik FiberBox by SNMP','3','-1','2','','','MikroTik FiberBox by SNMP','0',NULL,'The template for monitoring Switch MikroTik FiberBox.\r\n\r\nAn outdoor switch with five SFP ports\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2bd6f566391d49dab6bee184522ab5fa','MIKROTIK FIBERBOX BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10481',NULL,'MikroTik PowerBox Pro by SNMP','3','-1','2','','','MikroTik PowerBox Pro by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik PowerBox Pro.\r\n\r\nFive Gigabit Ethernet Router with 4xPoE-out ports, SFP cage and outdoor enclosure\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c03e1ab0128a4ae1847bc04a34f5634e','MIKROTIK POWERBOX PRO BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10482',NULL,'MikroTik PowerBox by SNMP','3','-1','2','','','MikroTik PowerBox by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik PowerBox.\r\n\r\n650MHz CPU, 64MB RAM, 5xEthernet with PoE output for four ports, RouterOS L4,\r\noutdoor case, PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0c7b3c03a5854f868b56f3ab63e2d3f7','MIKROTIK POWERBOX BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10483',NULL,'MikroTik RB1100AHx4 Dude Edition by SNMP','3','-1','2','','','MikroTik RB1100AHx4 Dude Edition by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB1100AHx4 Dude Edition.\r\n\r\nPowerful 1U rackmount router with 13x Gigabit Ethernet ports, 60GB M.2 drive\r\nfor Dude database\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fac50638cb77468598c29a6a47520c24','MIKROTIK RB1100AHX4 DUDE EDITION BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10484',NULL,'MikroTik RB1100AHx4 by SNMP','3','-1','2','','','MikroTik RB1100AHx4 by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB1100AHx4.\r\n\r\nPowerful 1U rackmount router with 13x Gigabit Ethernet ports\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3dfd1a55987848e5aa6ffe92c228f63b','MIKROTIK RB1100AHX4 BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10485',NULL,'MikroTik RB2011UiAS-IN by SNMP','3','-1','2','','','MikroTik RB2011UiAS-IN by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB2011UiAS-IN.\r\n\r\nDesktop metal case, 5xEthernet, 5xGigabit Ethernet, USB, LCD, PoE out on port\r\n10, 600MHz CPU, 128MB RAM, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8cf537f34600403b9de31d3db4eb2a1d','MIKROTIK RB2011UIAS-IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10486',NULL,'MikroTik RB2011UiAS-RM by SNMP','3','-1','2','','','MikroTik RB2011UiAS-RM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB2011UiAS-RM.\r\n\r\n1U rackmount, 5xEthernet, 5xGigabit Ethernet, USB, LCD, PoE out on port 10,\r\n600MHz CPU, 128MB RAM, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','969cf5dca58f47f0b271ccf62ef79c13','MIKROTIK RB2011UIAS-RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10487',NULL,'MikroTik RB2011iL-IN by SNMP','3','-1','2','','','MikroTik RB2011iL-IN by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB2011iL-IN.\r\n\r\nDesktop metal case, 5xEthernet, 5xGigabit Ethernet, PoE out on port 10, 600MHz\r\nCPU, 64MB RAM, RouterOS L4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','141438a05f904b518c7d3ddfbbabf91f','MIKROTIK RB2011IL-IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10488',NULL,'MikroTik RB2011iL-RM by SNMP','3','-1','2','','','MikroTik RB2011iL-RM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB2011iL-RM.\r\n\r\n1U rackmount, 5xEthernet, 5xGigabit Ethernet, PoE out on port 10, 600MHz CPU,\r\n64MB RAM, RouterOS L4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6d9737c72e5540d39e3553b773a587b1','MIKROTIK RB2011IL-RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10489',NULL,'MikroTik RB2011iLS-IN by SNMP','3','-1','2','','','MikroTik RB2011iLS-IN by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB2011iLS-IN.\r\n\r\nDesktop metal case, 5xEthernet, 5xGigabit Ethernet, SFP cage, PoE out on port\r\n10, 600MHz CPU, 64MB RAM, RouterOS L4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','318fd61c22fa4f1a92a71376814d6c32','MIKROTIK RB2011ILS-IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10490',NULL,'MikroTik RB260GSP by SNMP','3','-1','2','','','MikroTik RB260GSP by SNMP','0',NULL,'The template for monitoring Switch MikroTik RB260GSP.\r\n\r\n5x Gigabit PoE out Ethernet Smart Switch, SFP cage, plastic case, SwOS\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5331ecc3be9f47d6a8eb0732ae141239','MIKROTIK RB260GSP BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10491',NULL,'MikroTik RB260GS by SNMP','3','-1','2','','','MikroTik RB260GS by SNMP','0',NULL,'The template for monitoring Switch MikroTik RB260GS.\r\n\r\n5x Gigabit Ethernet Smart Switch, SFP cage, plastic case, SwOS\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1a74dd95e7244493a1b13b94fe9dd9e8','MIKROTIK RB260GS BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10492',NULL,'MikroTik RB3011UiAS-RM by SNMP','3','-1','2','','','MikroTik RB3011UiAS-RM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB3011UiAS-RM.\r\n\r\n1U rackmount, 10xGigabit Ethernet, SFP, USB 3.0, LCD, PoE out on port 10, 2x1.4GHz\r\nCPU, 1GB RAM, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cc762a057f0f467ab571b6d76a9bb278','MIKROTIK RB3011UIAS-RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10493',NULL,'MikroTik RB4011iGSRM by SNMP','3','-1','2','','','MikroTik RB4011iGS+RM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB4011iGS+RM.\r\n\r\nPowerful 10xGigabit port router with a Quad-core 1.4Ghz CPU, 1GB RAM, SFP+ 10Gbps\r\ncage and desktop case with rack ears\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','780c4a9a657e42fc83f1ab9a535f5184','MIKROTIK RB4011IGS+RM BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10494',NULL,'MikroTik RB5009UGSIN by SNMP','3','-1','2','','','MikroTik RB5009UG+S+IN by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB5009UG+S+IN.\r\n\r\nThe ultimate heavy-duty home lab router with USB 3.0, 1G and 2.5G Ethernet and\r\na 10G SFP+ cage. You can mount four of these new routers in a single 1U rackmount\r\nspace! Unprecedented processing power in such a small form factor.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7b6f7a12a6b449ca926e74c894eca354','MIKROTIK RB5009UG+S+IN BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10495',NULL,'MikroTik hEX PoE lite by SNMP','3','-1','2','','','MikroTik hEX PoE lite by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik hEX PoE lite.\r\n\r\n5xEthernet with PoE output for four ports, USB, 650MHz CPU, 64MB RAM, RouterOS\r\nL4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a5ddacdd5ac64b82bf5183769cc03e8c','MIKROTIK HEX POE LITE BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10496',NULL,'MikroTik hEX PoE by SNMP','3','-1','2','','','MikroTik hEX PoE by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik hEX PoE.\r\n\r\n5x Gigabit Ethernet with PoE output for four ports, SFP, USB, 800MHz CPU, 128MB\r\nRAM, RouterOS L4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ff57532daf924030b364e3b75acb74c4','MIKROTIK HEX POE BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10497',NULL,'MikroTik hEX S by SNMP','3','-1','2','','','MikroTik hEX S by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik hEX S.\r\n\r\n5x Gigabit Ethernet, SFP, Dual Core 880MHz CPU, 256MB RAM, USB, microSD, RouterOS\r\nL4, IPsec hardware encryption support and The Dude server package\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7802db8c2f9c4a7eba7b381b8f3fa5c5','MIKROTIK HEX S BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10498',NULL,'MikroTik hEX lite by SNMP','3','-1','2','','','MikroTik hEX lite by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik hEX lite.\r\n\r\n5x Ethernet, Small plastic case, 850MHz CPU, 64MB RAM, Most affordable MPLS\r\nrouter, RouterOS L4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2785d83763c641a7a7937b516665d93a','MIKROTIK HEX LITE BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10499',NULL,'MikroTik hEX by SNMP','3','-1','2','','','MikroTik hEX by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik hEX.\r\n\r\n5x Gigabit Ethernet, Dual Core 880MHz CPU, 256MB RAM, USB, microSD, RouterOS\r\nL4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','68c2034014f24115ae9e910962530472','MIKROTIK HEX BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10500',NULL,'MikroTik netPower 15FR by SNMP','3','-1','2','','','MikroTik netPower 15FR by SNMP','0',NULL,'The template for monitoring Switch MikroTik netPower 15FR.\r\n\r\nAn outdoor 18 port switch with 15 reverse PoE ports and SFP. Cut costs, not\r\nspeed - choose GPEN over GPON!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f1928e12f9554599a9adb516f38b6bf6','MIKROTIK NETPOWER 15FR BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10501',NULL,'MikroTik netPower 16P by SNMP','3','-1','2','','','MikroTik netPower 16P by SNMP','0',NULL,'The template for monitoring Switch MikroTik netPower 16P.\r\n\r\nAn outdoor 18 port switch with 16 Gigabit PoE-out ports and 2 SFP+. Power all\r\nyour access points anywhere!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b126aaf4499d49d7b4fcee0329b7dea7','MIKROTIK NETPOWER 16P BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10502',NULL,'MikroTik netPower Lite 7R by SNMP','3','-1','2','','','MikroTik netPower Lite 7R by SNMP','0',NULL,'The template for monitoring Switch MikroTik netPower Lite 7R.\r\n\r\nAn outdoor reverse PoE switch with Gigabit Ethernet and 10G SFP+ ports.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1782caa5bf724f66a23e7dbb96ef7ba2','MIKROTIK NETPOWER LITE 7R BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10503',NULL,'VMWare SD-WAN VeloCloud by HTTP','3','-1','2','','','VMWare SD-WAN VeloCloud by HTTP','0',NULL,'Template for monitoring VMWare SD-WAN VeloCloud https://www.vmware.com/products/sd-wan.html\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e1ca624566424496bff9d90c261ab37b','VMWARE SD-WAN VELOCLOUD BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10504',NULL,'Kubernetes API server by HTTP','3','-1','2','','','Kubernetes API server by HTTP','0',NULL,'Get Kubernetes API server metrics by HTTP agent from Prometheus metrics endpoint.\r\n\r\nDon\'t forget change macros {$KUBE.API.SERVER.URL}, {$KUBE.API.TOKEN}.\r\nSome metrics may not be collected depending on your Kubernetes API server instance version and configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','85ce114c802e4e28a5f3597e07d07032','KUBERNETES API SERVER BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10448',NULL,'InfluxDB by HTTP','3','-1','2','','','InfluxDB by HTTP','0',NULL,'Get InfluxDB metrics by HTTP agent from Prometheus metrics endpoint.\r\nFor organization discovery template need to use Authorization via API token. See docs: https://docs.influxdata.com/influxdb/v2.0/security/tokens/\r\n\r\nDon\'t forget change macros {$INFLUXDB.URL}, {$INFLUXDB.API.TOKEN}.\r\nSome metrics may not be collected depending on your InfluxDB instance version and configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a6fe3640b23544e7ae15d438b38ce1cd','INFLUXDB BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10449',NULL,'MikroTik CCR1009-7G-1C-1SPC by SNMP','3','-1','2','','','MikroTik CCR1009-7G-1C-1S+PC by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1009-7G-1C-1S+PC.\r\n\r\n7x Gigabit Ethernet, 1x Combo port (SFP or Gigabit Ethernet), 1xSFP+ cage, 9\r\ncores x 1GHz CPU, 2GB RAM, LCD panel, passive cooling desktop enclosure, SmartCard\r\nslot, RouterOS L6, PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d596d6d231bf49c08890aa3ff135ecc6','MIKROTIK CCR1009-7G-1C-1S+PC BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10450',NULL,'MikroTik CCR1009-7G-1C-1S by SNMP','3','-1','2','','','MikroTik CCR1009-7G-1C-1S+ by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1009-7G-1C-1S+.\r\n\r\n1U rackmount, 7x Gigabit Ethernet, 1x Combo port (SFP or Gigabit Ethernet),\r\n1xSFP+ cage, 9 cores x 1.2GHz CPU, 2GB RAM, LCD panel, Dual Power supplies,\r\nSmartCard slot, RouterOS L6\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a809695fbc784b75adcd4833c86bca8d','MIKROTIK CCR1009-7G-1C-1S+ BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10451',NULL,'MikroTik CCR1009-7G-1C-PC by SNMP','3','-1','2','','','MikroTik CCR1009-7G-1C-PC by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1009-7G-1C-PC.\r\n\r\n7x Gigabit Ethernet, 1x Combo port (SFP or Gigabit Ethernet), 9 cores x 1GHz\r\nCPU, 1GB RAM, passive cooling case, RouterOS L6\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','012e7043ff9849e197c42bf41cdf4d9a','MIKROTIK CCR1009-7G-1C-PC BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10452',NULL,'MikroTik CCR1016-12G by SNMP','3','-1','2','','','MikroTik CCR1016-12G by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1016-12G.\r\n\r\n1U rackmount, 12x Gigabit Ethernet, LCD, 16 cores x 1.2GHz CPU, 2GB RAM, 17.8mpps\r\nfastpath, Up to 12Gbit/s throughput, RouterOS L6, Dual PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5ed19d1f74224588bf5f53ac47003acc','MIKROTIK CCR1016-12G BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10453',NULL,'MikroTik CCR1016-12S-1S by SNMP','3','-1','2','','','MikroTik CCR1016-12S-1S+ by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1016-12S-1S+.\r\n\r\n1U rackmount, 12xSFP cage, 1xSFP+ cage, 16 cores x 1.2GHz CPU, 2GB RAM, LCD\r\npanel, Dual Power supplies, RouterOS L6\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','654910b270d9464f863ed085ba7302ce','MIKROTIK CCR1016-12S-1S+ BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10454',NULL,'MikroTik CCR1036-12G-4S-EM by SNMP','3','-1','2','','','MikroTik CCR1036-12G-4S-EM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1036-12G-4S-EM.\r\n\r\n1U rackmount, 12x Gigabit Ethernet, 4xSFP cages, LCD, 36 cores x 1.2GHz CPU,\r\n8GB RAM, 24 mpps fastpath, Up to 16Gbit/s throughput, RouterOS L6, Dual PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','930c0e0534a9424fb01f2b6218d8ce59','MIKROTIK CCR1036-12G-4S-EM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10455',NULL,'MikroTik CCR1036-12G-4S by SNMP','3','-1','2','','','MikroTik CCR1036-12G-4S by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1036-12G-4S.\r\n\r\n1U rackmount, 12x Gigabit Ethernet, 4xSFP cages, LCD, 36 cores x 1.2GHz CPU,\r\n4GB RAM, 24 mpps fastpath, Up to 16Gbit/s throughput, RouterOS L6, Dual PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','82b428ad78d34988b93f3d577f2b6adc','MIKROTIK CCR1036-12G-4S BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10456',NULL,'MikroTik CCR1036-8G-2SEM by SNMP','3','-1','2','','','MikroTik CCR1036-8G-2S+EM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1036-8G-2S+EM.\r\n\r\n1U rackmount, 8x Gigabit Ethernet, 2xSFP+ cages, LCD, 36 cores x 1.2GHz CPU,\r\n8GB RAM, 41.5mpps fastpath, Up to 28Gbit/s throughput, RouterOS L6, Dual PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7b3ecb24366f4685970df8e1143323f0','MIKROTIK CCR1036-8G-2S+EM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10457',NULL,'MikroTik CCR1036-8G-2S by SNMP','3','-1','2','','','MikroTik CCR1036-8G-2S+ by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1036-8G-2S+.\r\n\r\n1U rackmount, 8x Gigabit Ethernet, 2xSFP+ cages, LCD, 36 cores x 1.2GHz CPU,\r\n4GB RAM, 41.5mpps fastpath, Up to 28Gbit/s throughput, RouterOS L6, Dual PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7f44e67e3f564ec9894c9142d7276553','MIKROTIK CCR1036-8G-2S+ BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10458',NULL,'MikroTik CCR1072-1G-8S by SNMP','3','-1','2','','','MikroTik CCR1072-1G-8S+ by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR1072-1G-8S+.\r\n\r\n1U rackmount, 1x Gigabit Ethernet, 8xSFP+ cages, LCD, 72 cores x 1GHz CPU, 16GB\r\nRAM, up to 120 million packets per second, 80Gbps throughput, RouterOS L6\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e7894db1c4c94e0f8715977e751368b3','MIKROTIK CCR1072-1G-8S+ BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10459',NULL,'MikroTik CCR2004-16G-2S by SNMP','3','-1','2','','','MikroTik CCR2004-16G-2S+ by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR2004-16G-2S+.\r\n\r\nThis powerful and affordable router crushes all previous CCR models in single-core\r\nperformance. 16x Gigabit Ethernet ports, 2x10G SFP+ cages, active cooling and\r\nthe best single-core performance per watt & best overall performance per watt\r\namong all the CCR devices.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ab871d051e304f83950171c5243aa4db','MIKROTIK CCR2004-16G-2S+ BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10460',NULL,'MikroTik CCR2004-1G-12S2XS by SNMP','3','-1','2','','','MikroTik CCR2004-1G-12S+2XS by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik CCR2004-1G-12S+2XS.\r\n\r\nThe Connectivity Router - your best companion when it comes to SFP, SFP+ and\r\nSFP28 management! 1, 10 and 25 Gbps ports in a single device to make your life\r\neasier.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f2efeb94f4bd4ed9ab34a973c0363eb8','MIKROTIK CCR2004-1G-12S+2XS BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10461',NULL,'MikroTik CRS106-1C-5S by SNMP','3','-1','2','','','MikroTik CRS106-1C-5S by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS106-1C-5S.\r\n\r\nSmart Switch, 5x SFP cages, 1x Combo port (SFP or Gigabit Ethernet), 400MHz\r\nCPU, 128MB RAM, desktop case, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','20ea139663264c21bca0dcecf2e95589','MIKROTIK CRS106-1C-5S BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10462',NULL,'MikroTik CRS109-8G-1S-2HnD-IN by SNMP','3','-1','2','','','MikroTik CRS109-8G-1S-2HnD-IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS109-8G-1S-2HnD-IN.\r\n\r\n8x Gigabit Smart Switch, 1x SFP cage, LCD, 802.11b/g/n Dual Chain wireless,\r\n600MHz CPU, 128MB RAM, Metal desktop case, RouterOS L5, supports 10-57V, 802.3af/at\r\ncompliant\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fac16383680c4454be48b6db870d975e','MIKROTIK CRS109-8G-1S-2HND-IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10463',NULL,'MikroTik CRS112-8G-4S-IN by SNMP','3','-1','2','','','MikroTik CRS112-8G-4S-IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS112-8G-4S-IN.\r\n\r\n8x Gigabit Ethernet Smart Switch, 4x SFP cages, 400MHz CPU, 128MB RAM, desktop\r\ncase, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8d7d49fd0b3f4b1f9046dc0e94457931','MIKROTIK CRS112-8G-4S-IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10464',NULL,'MikroTik CRS112-8P-4S-IN by SNMP','3','-1','2','','','MikroTik CRS112-8P-4S-IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS112-8P-4S-IN.\r\n\r\n8x Gigabit Ethernet Smart Switch with PoE-out, 4x SFP cages, 400MHz CPU, 128MB\r\nRAM, desktop case, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','538ec67ce01341a9b281dbd86d86d2a2','MIKROTIK CRS112-8P-4S-IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10465',NULL,'MikroTik CRS125-24G-1S-2HnD-IN by SNMP','3','-1','2','','','MikroTik CRS125-24G-1S-2HnD-IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS125-24G-1S-2HnD-IN.\r\n\r\n24x Gigabit Ethernet layer 3 Smart Switch, 1x SFP cage, LCD, 802.11b/g/n Dual\r\nChain wireless, 600MHz CPU, 128MB RAM, Metal desktop case, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c8db153405704d859ba5ee19f08b46f3','MIKROTIK CRS125-24G-1S-2HND-IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10466',NULL,'MikroTik CRS212-1G-10S-1SIN by SNMP','3','-1','2','','','MikroTik CRS212-1G-10S-1S+IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS212-1G-10S-1S+IN.\r\n\r\nSmart Switch, 1x Gigabit LAN, 10x SFP cages, 1x SFP+ cage, LCD, 400MHz CPU,\r\n64MB RAM, Metal desktop case, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cdb6ebceb1174bada392dd24889b14d9','MIKROTIK CRS212-1G-10S-1S+IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10467',NULL,'MikroTik CRS305-1G-4SIN by SNMP','3','-1','2','','','MikroTik CRS305-1G-4S+IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS305-1G-4S+IN.\r\n\r\nFive-port desktop switch with one Gigabit Ethernet port and four SFP+ 10Gbps\r\nports\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','223101f878704022a04c30c3ff066e3f','MIKROTIK CRS305-1G-4S+IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10468',NULL,'MikroTik CRS309-1G-8SIN by SNMP','3','-1','2','','','MikroTik CRS309-1G-8S+IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS309-1G-8S+IN.\r\n\r\nDesktop switch with one Gigabit Ethernet port and eight SFP+ 10Gbps ports\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','bcc01f2b466345c4bcbe0cea1a7884d1','MIKROTIK CRS309-1G-8S+IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10469',NULL,'MikroTik CRS312-4C8XG-RM by SNMP','3','-1','2','','','MikroTik CRS312-4C+8XG-RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS312-4C+8XG-RM.\r\n\r\nSwitch of the future: the first MikroTik product with 10G RJ45 Ethernet ports\r\nand SFP+\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8da94e2f01ff46e28becf0b08ff09ace','MIKROTIK CRS312-4C+8XG-RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10470',NULL,'MikroTik CRS317-1G-16SRM by SNMP','3','-1','2','','','MikroTik CRS317-1G-16S+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS317-1G-16S+RM.\r\n\r\nSmart Switch, 1 x Gigabit LAN, 16 x SFP+ cages, Dual Core 800MHz CPU, 1GB RAM,\r\n1U rackmount passive cooling case, Dual Power Supplies\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f474ff823fe84d689b9e4c6a4f0ce59e','MIKROTIK CRS317-1G-16S+RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10471',NULL,'MikroTik CRS326-24G-2SIN by SNMP','3','-1','2','','','MikroTik CRS326-24G-2S+IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS326-24G-2S+IN.\r\n\r\n24 Gigabit ports, 2 SFP+ cages and a desktop case – server room power for your\r\nhome!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c5f41fe0f54f470f9e304384838f150a','MIKROTIK CRS326-24G-2S+IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10472',NULL,'MikroTik CRS326-24G-2SRM by SNMP','3','-1','2','','','MikroTik CRS326-24G-2S+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS326-24G-2S+RM.\r\n\r\n24 Gigabit port switch with 2 x SFP+ cages in 1U rackmount case, Dual boot (RouterOS\r\nor SwitchOS)\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','bc80883918ac4f879427ca145122b5cb','MIKROTIK CRS326-24G-2S+RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10473',NULL,'MikroTik CRS326-24S2QRM by SNMP','3','-1','2','','','MikroTik CRS326-24S+2Q+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS326-24S+2Q+RM.\r\n\r\nOur fastest switch for the most demanding setups\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e7ed0e0cbd0b439394f6498ea90dc31d','MIKROTIK CRS326-24S+2Q+RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10474',NULL,'MikroTik CRS328-24P-4SRM by SNMP','3','-1','2','','','MikroTik CRS328-24P-4S+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS328-24P-4S+RM.\r\n\r\n24 port Gigabit Ethernet router/switch with four 10Gbps SFP+ ports in 1U rackmount\r\ncase, Dual Boot and PoE output, 500W\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','dcf88bca5aaf4123a10eb3daab28a9af','MIKROTIK CRS328-24P-4S+RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10475',NULL,'MikroTik CRS328-4C-20S-4SRM by SNMP','3','-1','2','','','MikroTik CRS328-4C-20S-4S+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS328-4C-20S-4S+RM.\r\n\r\nSmart Switch, 20 x SFP cages, 4 x SFP+ cages, 4 x Combo ports (Gigabit Ethernet\r\nor SFP), 800MHz CPU, 512MB RAM, 1U rackmount case, Dual Power Supplies, RouterOS\r\nL5 or SwitchOS (Dual Boot)\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6742f5ed33ca4c19b8e61203770e5fe5','MIKROTIK CRS328-4C-20S-4S+RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10476',NULL,'MikroTik CRS354-48G-4S2QRM by SNMP','3','-1','2','','','MikroTik CRS354-48G-4S+2Q+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS354-48G-4S+2Q+RM.\r\n\r\nBest price and best performance on the market – this 48 port switch will rock\r\nany setup, including 40 Gbps devices!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d1c1ab5db2c34c17ae3541407f8b7faa','MIKROTIK CRS354-48G-4S+2Q+RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10477',NULL,'MikroTik CRS354-48P-4S2QRM by SNMP','3','-1','2','','','MikroTik CRS354-48P-4S+2Q+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CRS354-48P-4S+2Q+RM.\r\n\r\nThe 48 port champion you’ve been waiting for - now with PoE-out!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fa5e5e131eb34bbea1b1f7b2352a853d','MIKROTIK CRS354-48P-4S+2Q+RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10478',NULL,'MikroTik CSS326-24G-2SRM by SNMP','3','-1','2','','','MikroTik CSS326-24G-2S+RM by SNMP','0',NULL,'The template for monitoring Switch MikroTik CSS326-24G-2S+RM.\r\n\r\nSwOS powered 24 port Gigabit Ethernet switch with two SFP+ ports in 1U rackmount\r\ncase\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','75ada0d6fb22416a9e6e5f44c2c3f64a','MIKROTIK CSS326-24G-2S+RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10479',NULL,'MikroTik CSS610-8G-2SIN by SNMP','3','-1','2','','','MikroTik CSS610-8G-2S+IN by SNMP','0',NULL,'The template for monitoring Switch MikroTik CSS610-8G-2S+IN.\r\n\r\nEight 1G Ethernet ports and two SFP+ ports for 10G fiber connectivity. Portable,\r\npowerful and extremely cost-effective - this switch is an instant classic!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8d22b4d1a9c6457fbd6fd959263f91db','MIKROTIK CSS610-8G-2S+IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10480',NULL,'MikroTik FiberBox by SNMP','3','-1','2','','','MikroTik FiberBox by SNMP','0',NULL,'The template for monitoring Switch MikroTik FiberBox.\r\n\r\nAn outdoor switch with five SFP ports\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2bd6f566391d49dab6bee184522ab5fa','MIKROTIK FIBERBOX BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10481',NULL,'MikroTik PowerBox Pro by SNMP','3','-1','2','','','MikroTik PowerBox Pro by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik PowerBox Pro.\r\n\r\nFive Gigabit Ethernet Router with 4xPoE-out ports, SFP cage and outdoor enclosure\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c03e1ab0128a4ae1847bc04a34f5634e','MIKROTIK POWERBOX PRO BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10482',NULL,'MikroTik PowerBox by SNMP','3','-1','2','','','MikroTik PowerBox by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik PowerBox.\r\n\r\n650MHz CPU, 64MB RAM, 5xEthernet with PoE output for four ports, RouterOS L4,\r\noutdoor case, PSU\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0c7b3c03a5854f868b56f3ab63e2d3f7','MIKROTIK POWERBOX BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10483',NULL,'MikroTik RB1100AHx4 Dude Edition by SNMP','3','-1','2','','','MikroTik RB1100AHx4 Dude Edition by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB1100AHx4 Dude Edition.\r\n\r\nPowerful 1U rackmount router with 13x Gigabit Ethernet ports, 60GB M.2 drive\r\nfor Dude database\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fac50638cb77468598c29a6a47520c24','MIKROTIK RB1100AHX4 DUDE EDITION BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10484',NULL,'MikroTik RB1100AHx4 by SNMP','3','-1','2','','','MikroTik RB1100AHx4 by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB1100AHx4.\r\n\r\nPowerful 1U rackmount router with 13x Gigabit Ethernet ports\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3dfd1a55987848e5aa6ffe92c228f63b','MIKROTIK RB1100AHX4 BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10485',NULL,'MikroTik RB2011UiAS-IN by SNMP','3','-1','2','','','MikroTik RB2011UiAS-IN by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB2011UiAS-IN.\r\n\r\nDesktop metal case, 5xEthernet, 5xGigabit Ethernet, USB, LCD, PoE out on port\r\n10, 600MHz CPU, 128MB RAM, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8cf537f34600403b9de31d3db4eb2a1d','MIKROTIK RB2011UIAS-IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10486',NULL,'MikroTik RB2011UiAS-RM by SNMP','3','-1','2','','','MikroTik RB2011UiAS-RM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB2011UiAS-RM.\r\n\r\n1U rackmount, 5xEthernet, 5xGigabit Ethernet, USB, LCD, PoE out on port 10,\r\n600MHz CPU, 128MB RAM, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','969cf5dca58f47f0b271ccf62ef79c13','MIKROTIK RB2011UIAS-RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10487',NULL,'MikroTik RB2011iL-IN by SNMP','3','-1','2','','','MikroTik RB2011iL-IN by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB2011iL-IN.\r\n\r\nDesktop metal case, 5xEthernet, 5xGigabit Ethernet, PoE out on port 10, 600MHz\r\nCPU, 64MB RAM, RouterOS L4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','141438a05f904b518c7d3ddfbbabf91f','MIKROTIK RB2011IL-IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10488',NULL,'MikroTik RB2011iL-RM by SNMP','3','-1','2','','','MikroTik RB2011iL-RM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB2011iL-RM.\r\n\r\n1U rackmount, 5xEthernet, 5xGigabit Ethernet, PoE out on port 10, 600MHz CPU,\r\n64MB RAM, RouterOS L4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6d9737c72e5540d39e3553b773a587b1','MIKROTIK RB2011IL-RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10489',NULL,'MikroTik RB2011iLS-IN by SNMP','3','-1','2','','','MikroTik RB2011iLS-IN by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB2011iLS-IN.\r\n\r\nDesktop metal case, 5xEthernet, 5xGigabit Ethernet, SFP cage, PoE out on port\r\n10, 600MHz CPU, 64MB RAM, RouterOS L4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','318fd61c22fa4f1a92a71376814d6c32','MIKROTIK RB2011ILS-IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10490',NULL,'MikroTik RB260GSP by SNMP','3','-1','2','','','MikroTik RB260GSP by SNMP','0',NULL,'The template for monitoring Switch MikroTik RB260GSP.\r\n\r\n5x Gigabit PoE out Ethernet Smart Switch, SFP cage, plastic case, SwOS\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5331ecc3be9f47d6a8eb0732ae141239','MIKROTIK RB260GSP BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10491',NULL,'MikroTik RB260GS by SNMP','3','-1','2','','','MikroTik RB260GS by SNMP','0',NULL,'The template for monitoring Switch MikroTik RB260GS.\r\n\r\n5x Gigabit Ethernet Smart Switch, SFP cage, plastic case, SwOS\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1a74dd95e7244493a1b13b94fe9dd9e8','MIKROTIK RB260GS BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10492',NULL,'MikroTik RB3011UiAS-RM by SNMP','3','-1','2','','','MikroTik RB3011UiAS-RM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB3011UiAS-RM.\r\n\r\n1U rackmount, 10xGigabit Ethernet, SFP, USB 3.0, LCD, PoE out on port 10, 2x1.4GHz\r\nCPU, 1GB RAM, RouterOS L5\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','cc762a057f0f467ab571b6d76a9bb278','MIKROTIK RB3011UIAS-RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10493',NULL,'MikroTik RB4011iGSRM by SNMP','3','-1','2','','','MikroTik RB4011iGS+RM by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB4011iGS+RM.\r\n\r\nPowerful 10xGigabit port router with a Quad-core 1.4Ghz CPU, 1GB RAM, SFP+ 10Gbps\r\ncage and desktop case with rack ears\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','780c4a9a657e42fc83f1ab9a535f5184','MIKROTIK RB4011IGS+RM BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10494',NULL,'MikroTik RB5009UGSIN by SNMP','3','-1','2','','','MikroTik RB5009UG+S+IN by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik RB5009UG+S+IN.\r\n\r\nThe ultimate heavy-duty home lab router with USB 3.0, 1G and 2.5G Ethernet and\r\na 10G SFP+ cage. You can mount four of these new routers in a single 1U rackmount\r\nspace! Unprecedented processing power in such a small form factor.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7b6f7a12a6b449ca926e74c894eca354','MIKROTIK RB5009UG+S+IN BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10495',NULL,'MikroTik hEX PoE lite by SNMP','3','-1','2','','','MikroTik hEX PoE lite by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik hEX PoE lite.\r\n\r\n5xEthernet with PoE output for four ports, USB, 650MHz CPU, 64MB RAM, RouterOS\r\nL4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a5ddacdd5ac64b82bf5183769cc03e8c','MIKROTIK HEX POE LITE BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10496',NULL,'MikroTik hEX PoE by SNMP','3','-1','2','','','MikroTik hEX PoE by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik hEX PoE.\r\n\r\n5x Gigabit Ethernet with PoE output for four ports, SFP, USB, 800MHz CPU, 128MB\r\nRAM, RouterOS L4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ff57532daf924030b364e3b75acb74c4','MIKROTIK HEX POE BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10497',NULL,'MikroTik hEX S by SNMP','3','-1','2','','','MikroTik hEX S by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik hEX S.\r\n\r\n5x Gigabit Ethernet, SFP, Dual Core 880MHz CPU, 256MB RAM, USB, microSD, RouterOS\r\nL4, IPsec hardware encryption support and The Dude server package\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7802db8c2f9c4a7eba7b381b8f3fa5c5','MIKROTIK HEX S BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10498',NULL,'MikroTik hEX lite by SNMP','3','-1','2','','','MikroTik hEX lite by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik hEX lite.\r\n\r\n5x Ethernet, Small plastic case, 850MHz CPU, 64MB RAM, Most affordable MPLS\r\nrouter, RouterOS L4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2785d83763c641a7a7937b516665d93a','MIKROTIK HEX LITE BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10499',NULL,'MikroTik hEX by SNMP','3','-1','2','','','MikroTik hEX by SNMP','0',NULL,'The template for monitoring Ethernet router MikroTik hEX.\r\n\r\n5x Gigabit Ethernet, Dual Core 880MHz CPU, 256MB RAM, USB, microSD, RouterOS\r\nL4\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','68c2034014f24115ae9e910962530472','MIKROTIK HEX BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10500',NULL,'MikroTik netPower 15FR by SNMP','3','-1','2','','','MikroTik netPower 15FR by SNMP','0',NULL,'The template for monitoring Switch MikroTik netPower 15FR.\r\n\r\nAn outdoor 18 port switch with 15 reverse PoE ports and SFP. Cut costs, not\r\nspeed - choose GPEN over GPON!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f1928e12f9554599a9adb516f38b6bf6','MIKROTIK NETPOWER 15FR BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10501',NULL,'MikroTik netPower 16P by SNMP','3','-1','2','','','MikroTik netPower 16P by SNMP','0',NULL,'The template for monitoring Switch MikroTik netPower 16P.\r\n\r\nAn outdoor 18 port switch with 16 Gigabit PoE-out ports and 2 SFP+. Power all\r\nyour access points anywhere!\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b126aaf4499d49d7b4fcee0329b7dea7','MIKROTIK NETPOWER 16P BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10502',NULL,'MikroTik netPower Lite 7R by SNMP','3','-1','2','','','MikroTik netPower Lite 7R by SNMP','0',NULL,'The template for monitoring Switch MikroTik netPower Lite 7R.\r\n\r\nAn outdoor reverse PoE switch with Gigabit Ethernet and 10G SFP+ ports.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nMIKROTIK-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1782caa5bf724f66a23e7dbb96ef7ba2','MIKROTIK NETPOWER LITE 7R BY SNMP','Zabbix','7.0-4',NULL,'0'), +('10503',NULL,'VeloCloud SD-WAN by HTTP','3','-1','2','','','VeloCloud SD-WAN by HTTP','0',NULL,'Template for monitoring VeloCloud SD-WAN https://www.arista.com/en/support/velocloud-resources\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e1ca624566424496bff9d90c261ab37b','VELOCLOUD SD-WAN BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10504',NULL,'Kubernetes API server by HTTP','3','-1','2','','','Kubernetes API server by HTTP','0',NULL,'Get Kubernetes API server metrics by HTTP agent from Prometheus metrics endpoint.\r\n\r\nDon\'t forget change macros {$KUBE.API.SERVER.URL}, {$KUBE.API.TOKEN}.\r\nSome metrics may not be collected depending on your Kubernetes API server instance version and configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','85ce114c802e4e28a5f3597e07d07032','KUBERNETES API SERVER BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10505',NULL,'Kubernetes Controller manager by HTTP','3','-1','2','','','Kubernetes Controller manager by HTTP','0',NULL,'Get Kubernetes Controller manager metrics by HTTP agent from Prometheus metrics endpoint.\r\n\r\nDon\'t forget change macros {$KUBE.API.SERVER.URL}.\r\nSome metrics may not be collected depending on your Kubernetes Controller manager instance version and configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2420a8a4fda74fbc81743aed69fafa3b','KUBERNETES CONTROLLER MANAGER BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10506',NULL,'Kubernetes Kubelet by HTTP','3','-1','2','','','Kubernetes Kubelet by HTTP','0',NULL,'Get Kubernetes kubelet metrics by HTTP agent from Prometheus metrics endpoint.\r\n\r\nDon\'t forget change macros {$KUBE.KUBELET.URL}, {$KUBE.API.TOKEN}.\r\nSome metrics may not be collected depending on your Kubernetes API server instance version and configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e785916967c14544b59c3644c3edda3a','KUBERNETES KUBELET BY HTTP','Zabbix','7.0-0',NULL,'0'), -('10507',NULL,'Kubernetes nodes by HTTP','3','-1','2','','','Kubernetes nodes by HTTP','0',NULL,'Get Kubernetes nodes metrics by HTTP.\r\nMetrics are collected by requests to Kubernetes API.\r\n\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f397be2340734d24bc666102fbe184a5','KUBERNETES NODES BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10507',NULL,'Kubernetes nodes by HTTP','3','-1','2','','','Kubernetes nodes by HTTP','0',NULL,'Get Kubernetes nodes metrics by HTTP.\r\nMetrics are collected by requests to Kubernetes API.\r\n\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f397be2340734d24bc666102fbe184a5','KUBERNETES NODES BY HTTP','Zabbix','7.0-4',NULL,'0'), ('10509',NULL,'Kubernetes Scheduler by HTTP','3','-1','2','','','Kubernetes Scheduler by HTTP','0',NULL,'Get Kubernetes Scheduler metrics by HTTP agent from Prometheus metrics endpoint.\r\n\r\nDon\'t forget change macros {$KUBE.API.SERVER.URL}.\r\nSome metrics may not be collected depending on your Kubernetes Scheduler instance version and configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ece96efdf0a045b99ede7978fa9366d6','KUBERNETES SCHEDULER BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10510',NULL,'Kubernetes cluster state by HTTP','3','-1','2','','','Kubernetes cluster state by HTTP','0',NULL,'Get Kubernetes state metrics by HTTP.\r\nMetrics are collected by requests to Kubernetes API.\r\n\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','07695028a2ba4b66a5414797bec791df','KUBERNETES CLUSTER STATE BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10510',NULL,'Kubernetes cluster state by HTTP','3','-1','2','','','Kubernetes cluster state by HTTP','0',NULL,'Get Kubernetes state metrics by HTTP.\r\nMetrics are collected by requests to Kubernetes API.\r\n\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','07695028a2ba4b66a5414797bec791df','KUBERNETES CLUSTER STATE BY HTTP','Zabbix','7.0-3',NULL,'0'), ('10511',NULL,'API {#NAME}','0','-1','2','','','API {#NAME}','2',NULL,'','1','1','','','','','0','1','a67ac5100e6d499088e4c81856f947fc','API {#NAME}','','',NULL,'0'), ('10512',NULL,'Controller manager {#NAME}','0','-1','2','','','Controller manager {#NAME}','2',NULL,'','1','1','','','','','0','1','9d529f3924fc4831a62fb1eec79b64d7','CONTROLLER MANAGER {#NAME}','','',NULL,'0'), ('10513',NULL,'Scheduler {#NAME}','0','-1','2','','','Scheduler {#NAME}','2',NULL,'','1','1','','','','','0','1','46da4b85c58f4c59825e61778a64a58e','SCHEDULER {#NAME}','','',NULL,'0'), ('10514',NULL,'Kubelet {#NAME}','0','-1','2','','','Kubelet {#NAME}','2',NULL,'','1','1','','','','','0','1','c1c4807f378a47dfa59e9bbc8e43f5e2','KUBELET {#NAME}','','',NULL,'0'), -('10515',NULL,'PFSense by SNMP','3','-1','2','','','PFSense by SNMP','0',NULL,'Template for monitoring pfSense by SNMP\r\nSetup:\r\n 1. Enable SNMP daemon at Services in pfSense web interface https://docs.netgate.com/pfsense/en/latest/services/snmp.html\r\n 2. Setup firewall rule to get access from Zabbix proxy or Zabbix server by SNMP https://docs.netgate.com/pfsense/en/latest/firewall/index.html#managing-firewall-rules\r\n 3. Link template to the host\r\n\r\n\r\nMIBs used:\r\nBEGEMOT-PF-MIB\r\nHOST-RESOURCES-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','16f281aeb8904d3db8b66dda94611fcc','PFSENSE BY SNMP','Zabbix','7.0-1',NULL,'0'), +('10515',NULL,'PFSense by SNMP','3','-1','2','','','PFSense by SNMP','0',NULL,'Template for monitoring pfSense by SNMP\r\nSetup:\r\n 1. Enable SNMP daemon at Services in pfSense web interface https://docs.netgate.com/pfsense/en/latest/services/snmp.html\r\n 2. Setup firewall rule to get access from Zabbix proxy or Zabbix server by SNMP https://docs.netgate.com/pfsense/en/latest/firewall/index.html#managing-firewall-rules\r\n 3. Link template to the host\r\n\r\n\r\nMIBs used:\r\nBEGEMOT-PF-MIB\r\nHOST-RESOURCES-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','16f281aeb8904d3db8b66dda94611fcc','PFSENSE BY SNMP','Zabbix','7.0-2',NULL,'0'), ('10516',NULL,'OpenWeatherMap by HTTP','3','-1','2','','','OpenWeatherMap by HTTP','0',NULL,'Get weather metrics from OpenWeatherMap current weather API by HTTP.\r\nIt works without any external scripts and uses the Script item.\r\n\r\nSetup:\r\n 1. Create a host.\r\n\r\n 2. Link the template to the host.\r\n\r\n 3. Customize the values of {$OPENWEATHERMAP.API.TOKEN} and {$LOCATION} macros. \r\n OpenWeatherMap API Tokens are available in your OpenWeatherMap account https://home.openweathermap.org/api_keys. \r\n Locations can be set by few ways:\r\n - by geo coordinates (for example: 56.95,24.0833)\r\n - by location name (for example: Riga)\r\n - by location ID. Link to the list of city ID: http://bulk.openweathermap.org/sample/city.list.json.gz\r\n - by zip/post code with a country code (for example: 94040,us)\r\n A few locations can be added to the macro at the same time by "|" delimiter. \r\n For example: 43.81821,7.76115|Riga|2643743|94040,us.\r\n Please note that API requests by city name, zip-codes and city id will be deprecated soon.\r\n \r\n Language and units macros can be customized too if necessary.\r\n List of available languages: https://openweathermap.org/current#multi.\r\n Available units of measurement are: standard, metric and imperial https://openweathermap.org/current#data.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8098b3c157ab456abd55d3840eef79c1','OPENWEATHERMAP BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10517',NULL,'Proxmox VE by HTTP','3','-1','2','','','Proxmox VE by HTTP','0',NULL,'This template is designed for the effortless deployment of Proxmox VE monitoring by Zabbix via HTTP and doesn\'t require any external scripts.\r\n\r\nProxmox VE uses a REST like API. The concept is described in Resource Oriented Architecture (ROA).\r\n\r\nCheck the API documentation for details:\r\nhttps://pve.proxmox.com/pve-docs/api-viewer/index.html\r\n\r\nSetup:\r\n\r\n1. Create an API token for the monitoring user. Important note: for security reasons, it is recommended to create a separate user (Datacenter - Permissions).\r\n\r\nPlease provide the necessary access levels for both the User and the Token:\r\n\r\n* Check: ["perm","/",["Sys.Audit"]]\r\n* Check: ["perm","/storage",["Datastore.Audit"]]\r\n* Check: ["perm","/vms",["VM.Audit"]]\r\n\r\n2. Copy the resulting Token ID and Secret into the host macros \'{$PVE.TOKEN.ID}\' and \'{$PVE.TOKEN.SECRET}\'.\r\n\r\n3. Set the hostname or IP address of the Proxmox VE API host in the \'{$PVE.URL.HOST}\' macro. You can also change the API port in the \'{$PVE.URL.PORT}\' macro if necessary.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4958b76448d74ff1b6d7d6280449beee','PROXMOX VE BY HTTP','Zabbix','7.0-2',NULL,'0'), -('10518',NULL,'TrueNAS CORE by SNMP','3','-1','2','','','TrueNAS CORE by SNMP','0',NULL,'Template for monitoring TrueNAS CORE by SNMP.\r\n\r\nSetup:\r\n1. Import the template into Zabbix.\r\n2. Enable SNMP daemon at Services in TrueNAS CORE web interface: https://www.truenas.com/docs/core/uireference/services/snmpscreen/\r\n3. Link the template to the host.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nUCD-DISKIO-MIB\r\nUCD-SNMP-MIB\r\nFREENAS-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','28e31ef9402d4c1ba2fbc730a288d2d8','TRUENAS CORE BY SNMP','Zabbix','7.0-1',NULL,'0'), +('10517',NULL,'Proxmox VE by HTTP','3','-1','2','','','Proxmox VE by HTTP','0',NULL,'This template is designed for the effortless deployment of Proxmox VE monitoring by Zabbix via HTTP and doesn\'t require any external scripts.\r\n\r\nProxmox VE uses a REST like API. The concept is described in Resource Oriented Architecture (ROA).\r\n\r\nCheck the API documentation for details:\r\nhttps://pve.proxmox.com/pve-docs/api-viewer/index.html\r\n\r\nSetup:\r\n\r\n1. Create an API token for the monitoring user. Important note: for security reasons, it is recommended to create a separate user (Datacenter - Permissions).\r\n\r\nPlease provide the necessary access levels for both the User and the Token:\r\n\r\n* Check: ["perm","/",["Sys.Audit"]]\r\n* Check: ["perm","/storage",["Datastore.Audit"]]\r\n* Check: ["perm","/vms",["VM.Audit"]]\r\n\r\n2. Copy the resulting Token ID and Secret into the host macros \'{$PVE.TOKEN.ID}\' and \'{$PVE.TOKEN.SECRET}\'.\r\n\r\n3. Set the hostname or IP address of the Proxmox VE API host in the \'{$PVE.URL.HOST}\' macro. You can also change the API port in the \'{$PVE.URL.PORT}\' macro if necessary.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4958b76448d74ff1b6d7d6280449beee','PROXMOX VE BY HTTP','Zabbix','7.0-3',NULL,'0'), +('10518',NULL,'TrueNAS CORE by SNMP','3','-1','2','','','TrueNAS CORE by SNMP','0',NULL,'Template for monitoring TrueNAS CORE by SNMP.\r\n\r\nSetup:\r\n1. Import the template into Zabbix.\r\n2. Enable SNMP daemon at Services in TrueNAS CORE web interface: https://www.truenas.com/docs/core/uireference/services/snmpscreen/\r\n3. Link the template to the host.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\nUCD-DISKIO-MIB\r\nUCD-SNMP-MIB\r\nFREENAS-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','28e31ef9402d4c1ba2fbc730a288d2d8','TRUENAS CORE BY SNMP','Zabbix','7.0-2',NULL,'0'), ('10519',NULL,'CockroachDB by HTTP','3','-1','2','','','CockroachDB by HTTP','0',NULL,'The template to monitor CockroachDB nodes by Zabbix that works without any external scripts.\r\nMost of the metrics are collected in one go, thanks to Zabbix bulk data collection.\r\n\r\nThe template collects metrics by HTTP agent from Prometheus endpoint and health endpoints.\r\n\r\nInternal node metrics are collected from Prometheus /_status/vars endpoint.\r\nNode health metrics are collected from /health and /health?ready=1 endpoints.\r\nThe template doesn\'t require usage of session token.\r\n\r\nNote, that some metrics may not be collected depending on your CockroachDB version and configuration.\r\n\r\nSetup:\r\n\r\nSet the hostname or IP address of the CockroachDB node host in the \'{$COCKROACHDB.API.HOST}\' macro. You can also change the port in the \'{$COCKROACHDB.API.PORT}\' macro and the scheme in the \'{$COCKROACHDB.API.SCHEME}\' macro if necessary.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','36116d8675da47b8a678193969d5a787','COCKROACHDB BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10520',NULL,'Envoy Proxy by HTTP','3','-1','2','','','Envoy Proxy by HTTP','0',NULL,'Get Envoy Proxy metrics by HTTP agent from metrics endpoint.\r\nhttps://www.envoyproxy.io/docs/envoy/v1.20.0/operations/stats_overview\r\n\r\nDon\'t forget to change macros {$ENVOY.URL}, {$ENVOY.METRICS.PATH}.\r\nSome metrics may not be collected depending on your Envoy Proxy instance version and configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0368ca599bbb49729587b9c43ac83084','ENVOY PROXY BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10521',NULL,'HashiCorp Consul Node by HTTP','3','-1','2','','','HashiCorp Consul Node by HTTP','0',NULL,'Get HashiCorp Consul Node metrics by HTTP agent from metrics endpoint.\r\n\r\nDon\'t forget to change macros {$CONSUL.NODE.API.URL}, {$CONSUL.TOKEN}.\r\nSome metrics may not be collected depending on your HashiCorp Consul instance version and configuration.\r\nMore information about metrics you can find in official documentation: https://www.consul.io/docs/agent/telemetry\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','884bdbeea93c4be0a11a2c92a5f8adce','HASHICORP CONSUL NODE BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10522',NULL,'HashiCorp Consul Cluster by HTTP','3','-1','2','','','HashiCorp Consul Cluster by HTTP','0',NULL,'Get HashiCorp Consul Cluster services and nodes by HTTP agent from API endpoints.\r\n\r\nDon\'t forget to change macros {$CONSUL.CLUSTER.URL}, {$CONSUL.TOKEN}.\r\nSome metrics may not be collected depending on your HashiCorp Consul instance version and configuration.\r\nMore information about metrics you can find in official documentation: https://www.consul.io/docs/agent/telemetry\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3db29bb6b2b14fa289ba7915264efcdf','HASHICORP CONSUL CLUSTER BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10522',NULL,'HashiCorp Consul Cluster by HTTP','3','-1','2','','','HashiCorp Consul Cluster by HTTP','0',NULL,'Get HashiCorp Consul Cluster services and nodes by HTTP agent from API endpoints.\r\n\r\nDon\'t forget to change macros {$CONSUL.CLUSTER.URL}, {$CONSUL.TOKEN}.\r\nSome metrics may not be collected depending on your HashiCorp Consul instance version and configuration.\r\nMore information about metrics you can find in official documentation: https://www.consul.io/docs/agent/telemetry\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3db29bb6b2b14fa289ba7915264efcdf','HASHICORP CONSUL CLUSTER BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10523',NULL,'Consul {#NODE_NAME}','0','-1','2','','','Consul {#NODE_NAME}','2',NULL,'','1','1','','','','','0','1','20efdd208e1548a7877a970e1600e5ba','CONSUL {#NODE_NAME}','','',NULL,'0'), ('10524',NULL,'HPE MSA 2040 Storage by HTTP','3','-1','2','','','HPE MSA 2040 Storage by HTTP','0',NULL,'The template to monitor HPE MSA 2040 by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n1. Create a user with a monitor role on the storage, for example "zabbix".\r\n2. Link the template to a host.\r\n3. Set the hostname or IP address of the host in the {$HPE.MSA.API.HOST} macro and configure the username and password in the {$HPE.MSA.API.USERNAME} and {$HPE.MSA.API.PASSWORD} macros.\r\n4. Change the {$HPE.MSA.API.SCHEME} and {$HPE.MSA.API.PORT} macros if needed.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','be10b1140fce4cc08247260b71bcd037','HPE MSA 2040 STORAGE BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10525',NULL,'HPE MSA 2060 Storage by HTTP','3','-1','2','','','HPE MSA 2060 Storage by HTTP','0',NULL,'The template to monitor HPE MSA 2060 by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n1. Create a user with a monitor role on the storage, for example "zabbix".\r\n2. Link the template to a host.\r\n3. Set the hostname or IP address of the host in the {$HPE.MSA.API.HOST} macro and configure the username and password in the {$HPE.MSA.API.USERNAME} and {$HPE.MSA.API.PASSWORD} macros.\r\n4. Change the {$HPE.MSA.API.SCHEME} and {$HPE.MSA.API.PORT} macros if needed.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','10537641cfa3416ab0f1451cdb61d804','HPE MSA 2060 STORAGE BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10526',NULL,'HPE Primera by HTTP','3','-1','2','','','HPE Primera by HTTP','0',NULL,'The template to monitor HPE Primera by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create a user on the storage with a browse role and enable it for all domains, for example "zabbix".\r\n 2. The WSAPI server does not start automatically.\r\n - Log in to the CLI as Super, Service, or any role granted the wsapi_set right.\r\n - Start the WSAPI server by command: `startwsapi`.\r\n - To check WSAPI state use command: `showwsapi`.\r\n 3. Link template to the host.\r\n 4. Set the hostname or IP address of the host in the {$HPE.PRIMERA.API.HOST} macro and configure the username and password in the {$HPE.PRIMERA.API.USERNAME} and {$HPE.PRIMERA.API.PASSWORD} macros.\r\n 5. Change the {$HPE.PRIMERA.API.SCHEME} and {$HPE.PRIMERA.API.PORT} macros if needed.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b8750c02b5624c6889979b129735bd56','HPE PRIMERA BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10527',NULL,'AWS EC2 by HTTP','3','-1','2','','','AWS EC2 by HTTP','0',NULL,'Get AWS EC2 and attached AWS EBS volumes metrics and uses the script item to make HTTP requests to the CloudWatch API.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7af6d68b223a43d4bf8526cc5dc3fe2e','AWS EC2 BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10528',NULL,'OPNsense by SNMP','3','-1','2','','','OPNsense by SNMP','0',NULL,'Template for monitoring OPNsense by SNMP\r\nSetup:\r\n 1. Enable bsnmpd daemon by creating new config file "/etc/rc.conf.d/bsnmpd" with the following content:\r\n bsnmpd_enable="YES"\r\n 2. Uncomment the following lines in "/etc/snmpd.config" file to enable required SNMP modules:\r\n begemotSnmpdModulePath."hostres" = "/usr/lib/snmp_hostres.so"\r\n begemotSnmpdModulePath."pf" = "/usr/lib/snmp_pf.so"\r\n 3. Start bsnmpd daemon with the following command:\r\n /etc/rc.d/bsnmpd start\r\n 4. Setup a firewall rule to get access from Zabbix proxy or Zabbix server by SNMP (https://docs.opnsense.org/manual/firewall.html).\r\n 5. Link the template to a host.\r\n\r\n\r\nMIBs used:\r\nBEGEMOT-PF-MIB\r\nHOST-RESOURCES-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0c94915edb4c41bf8c627dddb4f68f5a','OPNSENSE BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10529',NULL,'AWS RDS instance by HTTP','3','-1','2','','','AWS RDS instance by HTTP','0',NULL,'The template gets AWS RDS instance metrics and uses the script item to make HTTP requests to the CloudWatch API.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c6d9475847f44d9193f8253e5995b8f8','AWS RDS INSTANCE BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10530',NULL,'AWS S3 bucket by HTTP','3','-1','2','','','AWS S3 bucket by HTTP','0',NULL,'The template gets AWS S3 bucket metrics and uses the script item to make HTTP requests to the CloudWatch API.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a14ab6b4e80643fe8daa9d7288658f79','AWS S3 BUCKET BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10531',NULL,'Azure by HTTP','3','-1','2','','','Azure by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure by HTTP.\r\nIt works without any external scripts and uses the script item.\r\nCurrently the template supports the discovery of virtual machines (VMs), Cosmos DB for MongoDB, storage accounts, Microsoft SQL, MySQL, and PostgreSQL servers.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: `{$AZURE.APP.ID}`, `{$AZURE.PASSWORD}`, `{$AZURE.TENANT.ID}`, and `{$AZURE.SUBSCRIPTION.ID}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fa58228fee8a4e34a7c6503950d1c615','AZURE BY HTTP','Zabbix','7.0-2',NULL,'0'), -('10532',NULL,'Azure Virtual Machine by HTTP','3','-1','2','','','Azure Virtual Machine by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure virtual machines (VMs) by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','820fa4a1565c43e4aac07a691a5bface','AZURE VIRTUAL MACHINE BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10527',NULL,'AWS EC2 by HTTP','3','-1','2','','','AWS EC2 by HTTP','0',NULL,'Get AWS EC2 and attached AWS EBS volumes metrics and uses the script item to make HTTP requests to the CloudWatch API.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7af6d68b223a43d4bf8526cc5dc3fe2e','AWS EC2 BY HTTP','Zabbix','7.0-4',NULL,'0'), +('10528',NULL,'OPNsense by SNMP','3','-1','2','','','OPNsense by SNMP','0',NULL,'Template for monitoring OPNsense by SNMP\r\nSetup:\r\n 1. Enable bsnmpd daemon by creating new config file "/etc/rc.conf.d/bsnmpd" with the following content:\r\n bsnmpd_enable="YES"\r\n 2. Uncomment the following lines in "/etc/snmpd.config" file to enable required SNMP modules:\r\n begemotSnmpdModulePath."hostres" = "/usr/lib/snmp_hostres.so"\r\n begemotSnmpdModulePath."pf" = "/usr/lib/snmp_pf.so"\r\n 3. Start bsnmpd daemon with the following command:\r\n /etc/rc.d/bsnmpd start\r\n 4. Setup a firewall rule to get access from Zabbix proxy or Zabbix server by SNMP (https://docs.opnsense.org/manual/firewall.html).\r\n 5. Link the template to a host.\r\n\r\n\r\nMIBs used:\r\nBEGEMOT-PF-MIB\r\nHOST-RESOURCES-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0c94915edb4c41bf8c627dddb4f68f5a','OPNSENSE BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10529',NULL,'AWS RDS instance by HTTP','3','-1','2','','','AWS RDS instance by HTTP','0',NULL,'The template gets AWS RDS instance metrics and uses the script item to make HTTP requests to the CloudWatch API.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c6d9475847f44d9193f8253e5995b8f8','AWS RDS INSTANCE BY HTTP','Zabbix','7.0-4',NULL,'0'), +('10530',NULL,'AWS S3 bucket by HTTP','3','-1','2','','','AWS S3 bucket by HTTP','0',NULL,'The template gets AWS S3 bucket metrics and uses the script item to make HTTP requests to the CloudWatch API.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a14ab6b4e80643fe8daa9d7288658f79','AWS S3 BUCKET BY HTTP','Zabbix','7.0-4',NULL,'0'), +('10531',NULL,'Azure by HTTP','3','-1','2','','','Azure by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure by HTTP.\r\nIt works without any external scripts and uses the script item.\r\nCurrently the template supports the discovery of virtual machines (VMs), Cosmos DB for MongoDB, storage accounts, Microsoft SQL, MySQL, and PostgreSQL servers.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: `{$AZURE.APP.ID}`, `{$AZURE.PASSWORD}`, `{$AZURE.TENANT.ID}`, and `{$AZURE.SUBSCRIPTION.ID}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fa58228fee8a4e34a7c6503950d1c615','AZURE BY HTTP','Zabbix','7.0-5',NULL,'0'), +('10532',NULL,'Azure Virtual Machine by HTTP','3','-1','2','','','Azure Virtual Machine by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure virtual machines (VMs) by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','820fa4a1565c43e4aac07a691a5bface','AZURE VIRTUAL MACHINE BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10533',NULL,'Azure virtual machine {#NAME}','0','-1','2','','','Azure virtual machine {#NAME}','2',NULL,'','1','1','','','','','0','0','d08c0ee33c924b28bf1fed571da6c7f4','AZURE VIRTUAL MACHINE {#NAME}','','',NULL,'0'), -('10534',NULL,'HPE Synergy by HTTP','3','-1','2','','','HPE Synergy by HTTP','0',NULL,'This template is designed to monitor HPE Synergy by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Link template to the host.\r\n 2. Set the hostname or IP address of the host in the {$HPE.SYNERGY.API.HOST} macro and configure the username and password in the {$HPE.SYNERGY.API.USERNAME} and {$HPE.SYNERGY.API.PASSWORD} macros.\r\n 3. Change the {$HPE.SYNERGY.API.SCHEME} and {$HPE.SYNERGY.API.PORT} macros if needed.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0ffde4421f524bcbac2f47fec87c0f95','HPE SYNERGY BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10535',NULL,'AWS by HTTP','3','-1','2','','','AWS by HTTP','0',NULL,'Get AWS EC2, RDS and S3 instances, AWS ECS clusters, AWS Elastic Load Balancing. Don\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c60e5929ab474f67bbe67dc6b04e709d','AWS BY HTTP','Zabbix','7.0-0',NULL,'0'), +('10534',NULL,'HPE Synergy by HTTP','3','-1','2','','','HPE Synergy by HTTP','0',NULL,'This template is designed to monitor HPE Synergy by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Link template to the host.\r\n 2. Set the hostname or IP address of the host in the {$HPE.SYNERGY.API.HOST} macro and configure the username and password in the {$HPE.SYNERGY.API.USERNAME} and {$HPE.SYNERGY.API.PASSWORD} macros.\r\n 3. Change the {$HPE.SYNERGY.API.SCHEME} and {$HPE.SYNERGY.API.PORT} macros if needed.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0ffde4421f524bcbac2f47fec87c0f95','HPE SYNERGY BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10535',NULL,'AWS by HTTP','3','-1','2','','','AWS by HTTP','0',NULL,'Get AWS EC2, RDS and S3 instances, AWS ECS clusters, AWS Elastic Load Balancing, Backup vaults. Don\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c60e5929ab474f67bbe67dc6b04e709d','AWS BY HTTP','Zabbix','7.0-4',NULL,'0'), ('10536',NULL,'{#AWS.EC2.INSTANCE.ID}','0','-1','2','','','{#AWS.EC2.INSTANCE.NAME}','2',NULL,'','1','1','','','','','0','1','c4c830c727294b07926c39b00cf19046','{#AWS.EC2.INSTANCE.NAME}','','',NULL,'0'), ('10537',NULL,'{#AWS.RDS.INSTANCE.ID}','0','-1','2','','','{#AWS.RDS.INSTANCE.ID}','2',NULL,'','1','1','','','','','0','1','799663c52a644f78aa3b3c14d4cc7235','{#AWS.RDS.INSTANCE.ID}','','',NULL,'0'), ('10538',NULL,'{#AWS.S3.NAME}','0','-1','2','','','{#AWS.S3.NAME}','2',NULL,'','1','1','','','','','0','1','e45bd9810ea14718b17b875aad3fc544','{#AWS.S3.NAME}','','',NULL,'0'), -('10539',NULL,'Azure MySQL Flexible Server by HTTP','3','-1','2','','','Azure MySQL Flexible Server by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure MySQL flexible servers by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ec92c7b0b1d14946b6ac61de89357199','AZURE MYSQL FLEXIBLE SERVER BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10540',NULL,'Azure MySQL Single Server by HTTP','3','-1','2','','','Azure MySQL Single Server by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure MySQL single servers by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c1396bf1e8cf46f6a407e88ddceef0b8','AZURE MYSQL SINGLE SERVER BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10539',NULL,'Azure MySQL Flexible Server by HTTP','3','-1','2','','','Azure MySQL Flexible Server by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure MySQL flexible servers by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ec92c7b0b1d14946b6ac61de89357199','AZURE MYSQL FLEXIBLE SERVER BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10540',NULL,'Azure MySQL Single Server by HTTP','3','-1','2','','','Azure MySQL Single Server by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure MySQL single servers by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c1396bf1e8cf46f6a407e88ddceef0b8','AZURE MYSQL SINGLE SERVER BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10541',NULL,'Azure MySQL server {#NAME}','0','-1','2','','','Azure MySQL server {#NAME}','2',NULL,'','1','1','','','','','0','0','55b87078c14c4561b53e64af5ed77d61','AZURE MYSQL SERVER {#NAME}','','',NULL,'0'), -('10543',NULL,'Azure PostgreSQL Flexible Server by HTTP','3','-1','2','','','Azure PostgreSQL Flexible Server by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure PostgreSQL flexible servers by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','35ef29f24158444097272d2ea7fa6044','AZURE POSTGRESQL FLEXIBLE SERVER BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10544',NULL,'Azure PostgreSQL Single Server by HTTP','3','-1','2','','','Azure PostgreSQL Single Server by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure PostgreSQL servers by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d023e2cd326c486f908e3e361d1fe157','AZURE POSTGRESQL SINGLE SERVER BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10543',NULL,'Azure PostgreSQL Flexible Server by HTTP','3','-1','2','','','Azure PostgreSQL Flexible Server by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure PostgreSQL flexible servers by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','35ef29f24158444097272d2ea7fa6044','AZURE POSTGRESQL FLEXIBLE SERVER BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10544',NULL,'Azure PostgreSQL Single Server by HTTP','3','-1','2','','','Azure PostgreSQL Single Server by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure PostgreSQL servers by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d023e2cd326c486f908e3e361d1fe157','AZURE POSTGRESQL SINGLE SERVER BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10545',NULL,'Azure PostgreSQL server {#NAME}','0','-1','2','','','Azure PostgreSQL server {#NAME}','2',NULL,'','1','1','','','','','0','0','54f0e0ec288f4feb9a2dc58a8726bd1d','AZURE POSTGRESQL SERVER {#NAME}','','',NULL,'0'), -('10546',NULL,'Cisco Meraki dashboard by HTTP','3','-1','2','','','Cisco Meraki dashboard by HTTP','0',NULL,'Template for monitoring Cisco Meraki dashboard https://meraki.cisco.com/products/meraki-dashboard/\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2fca6b60914b4fa98132b1a7885ab014','CISCO MERAKI DASHBOARD BY HTTP','Zabbix','7.0-2',NULL,'0'), -('10547',NULL,'Cisco Meraki device by HTTP','3','-1','2','','','Cisco Meraki device by HTTP','0',NULL,'Generated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2cae7d2eeca04e6fa7419759ac9ad814','CISCO MERAKI DEVICE BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10548',NULL,'Cisco Meraki organization by HTTP','3','-1','2','','','Cisco Meraki organization by HTTP','0',NULL,'Generated by official Zabbix template tool "Templator"','1','1','','','','','0','0','39e2f742d0b24ea489b7f61d27a5df1c','CISCO MERAKI ORGANIZATION BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10546',NULL,'Cisco Meraki dashboard by HTTP','3','-1','2','','','Cisco Meraki dashboard by HTTP','0',NULL,'Template for monitoring Cisco Meraki dashboard https://meraki.cisco.com/products/meraki-dashboard/\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2fca6b60914b4fa98132b1a7885ab014','CISCO MERAKI DASHBOARD BY HTTP','Zabbix','7.0-4',NULL,'0'), +('10547',NULL,'Cisco Meraki device by HTTP','3','-1','2','','','Cisco Meraki device by HTTP','0',NULL,'Generated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2cae7d2eeca04e6fa7419759ac9ad814','CISCO MERAKI DEVICE BY HTTP','Zabbix','7.0-3',NULL,'0'), +('10548',NULL,'Cisco Meraki organization by HTTP','3','-1','2','','','Cisco Meraki organization by HTTP','0',NULL,'Generated by official Zabbix template tool "Templator"','1','1','','','','','0','0','39e2f742d0b24ea489b7f61d27a5df1c','CISCO MERAKI ORGANIZATION BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10549',NULL,'{#SERIAL}','0','-1','2','','','[{#SERIAL}] [{#PRODUCT_TYPE}] {#NAME}','2',NULL,'','1','1','','','','','0','0','86d599f384d94b368508a170911213ec','[{#SERIAL}] [{#PRODUCT_TYPE}] {#NAME}','','',NULL,'0'), ('10550',NULL,'meraki-organization-{#ID}','0','-1','2','','','[{#REGION}] {#NAME}','2',NULL,'','1','1','','','','','0','0','59cd2e995b814d7e9f8411dbc7420c76','[{#REGION}] {#NAME}','','',NULL,'0'), -('10551',NULL,'Cisco Nexus 9000 Series by SNMP','3','-1','2','','','Cisco Nexus 9000 Series by SNMP','0',NULL,'Template Cisco Nexus 9000 Series\r\n \r\n MIBs used:\r\n CISCO-ENHANCED-MEMPOOL-MIB\r\n CISCO-ENTITY-FRU-CONTROL-MIB\r\n CISCO-ENTITY-SENSOR-MIB\r\n CISCO-PROCESS-MIB\r\n ENTITY-MIB\r\n EtherLike-MIB\r\n IF-MIB\r\n SNMPv2-MIB\r\n SNMP-FRAMEWORK-MIB\r\n CISCO-IMAGE-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','80fc469750f84061924662a98c33580c','CISCO NEXUS 9000 SERIES BY SNMP','Zabbix','7.0-1',NULL,'0'), +('10551',NULL,'Cisco Nexus 9000 Series by SNMP','3','-1','2','','','Cisco Nexus 9000 Series by SNMP','0',NULL,'Template Cisco Nexus 9000 Series\r\n \r\n MIBs used:\r\n CISCO-ENHANCED-MEMPOOL-MIB\r\n CISCO-ENTITY-FRU-CONTROL-MIB\r\n CISCO-ENTITY-SENSOR-MIB\r\n CISCO-PROCESS-MIB\r\n ENTITY-MIB\r\n EtherLike-MIB\r\n IF-MIB\r\n SNMPv2-MIB\r\n SNMP-FRAMEWORK-MIB\r\n CISCO-IMAGE-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418396-discussion-thread-for-official-zabbix-templates-for-cisco\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','80fc469750f84061924662a98c33580c','CISCO NEXUS 9000 SERIES BY SNMP','Zabbix','7.0-2',NULL,'0'), ('10552',NULL,'Control-M enterprise manager by HTTP','3','-1','2','','','Control-M enterprise manager by HTTP','0',NULL,'This template is designed to get metrics from the Control-M Enterprise Manager using the Control-M Automation API with HTTP agent.\r\n\r\nThis template monitors active Service Level Agreement (SLA) services, discovers Control-M servers using Low Level Discovery and also creates host prototypes for them in conjunction with the `Control-M server by HTTP` template.\r\n\r\nTo use this template, macros `{$API.TOKEN}` and `{$API.URI.ENDPOINT}` need to be set.\r\n\r\n> See [Zabbix template operation](https://www.zabbix.com/documentation/7.0/manual/config/templates_out_of_the_box/http) for basic instructions.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','24b64f6d22b446dabecc86ee3f199004','CONTROL-M ENTERPRISE MANAGER BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10553',NULL,'Control-M server by HTTP','3','-1','2','','','Control-M server by HTTP','0',NULL,'This template is designed to get metrics from the Control-M server using the Control-M Automation API with HTTP agent.\r\n\r\nThis template monitors server statistics, discovers jobs and agents using Low Level Discovery.\r\n\r\nTo use this template, macros `{$API.TOKEN}`, `{$API.URI.ENDPOINT}`, and `{$SERVER.NAME}` need to be set.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c077d6c381904e94a4df88136588b551','CONTROL-M SERVER BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10554',NULL,'{#SERVER.NAME}','0','-1','2','','','Control-M server [{#SERVER.NAME}]','2',NULL,'','1','1','','','','','0','0','1ade45fcbb9e407ca32542564b12f2b1','CONTROL-M SERVER [{#SERVER.NAME}]','','',NULL,'0'), ('10555',NULL,'Veeam Backup and Replication by HTTP','3','-1','2','','','Veeam Backup and Replication by HTTP','0',NULL,'This template is designed to monitor Veeam Backup and Replication.\r\n\r\nNOTE: The RESTful API may not be available for some editions, see (https://www.veeam.com/licensing-pricing.html) for more details.\r\n\r\nSetup:\r\n 1. Create a user to monitor the service or use an existing read-only account.\r\n See (https://helpcenter.veeam.com/docs/backup/vbr_rest/reference/vbr-rest-v1-rev2.html?ver=110#tag/Login/operation/CreateToken!path=grant_type&t=request) for more details. \r\n 2. Link the template to a host.\r\n 3. Configure the following macros: {$VEEAM.API.URL}, {$VEEAM.USER}, and {$VEEAM.PASSWORD}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','738085dde4e749d49199e5e6fd4d56ab','VEEAM BACKUP AND REPLICATION BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10556',NULL,'Veeam Backup Enterprise Manager by HTTP','3','-1','2','','','Veeam Backup Enterprise Manager by HTTP','0',NULL,'This template is designed to monitor Veeam Backup Enterprise Manager.\r\n\r\nNOTE: The REST API may not be available for some editions, see (https://www.veeam.com/licensing-pricing.html) for more details.\r\n\r\nSetup:\r\n 1. Create a user to monitor the service, or use an existing read-only account.\r\n Similarly to the user authentication in the Veeam Backup Enterprise Manager Web UI, \r\n the client authentication in the REST API dictates which operations a client is allowed to perform when working with the REST API.\r\n That is, if the client is authenticated using an account that does not have enough permissions to perform some actions, it will not be able to execute them.\r\n You can also obtain the collected jobs if you are logged in under an account having only `Portal Administrator` role.\r\n See (https://helpcenter.veeam.com/docs/backup/em_rest/http_authentication.html?ver=110) for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the following macros: {$VEEAM.MANAGER.API.URL}, {$VEEAM.MANAGER.USER}, {$VEEAM.MANAGER.PASSWORD}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2ce384bafd524db5b910d7f55bca1fbb','VEEAM BACKUP ENTERPRISE MANAGER BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10557',NULL,'Azure Microsoft SQL Database by HTTP','3','-1','2','','','Azure Microsoft SQL Database by HTTP','0',NULL,'This template is designed to monitor Microsoft SQL databases by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2d8b9329b5d04cdf85bf17d2d0db2b29','AZURE MICROSOFT SQL DATABASE BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10558',NULL,'Azure Microsoft SQL Serverless Database by HTTP','3','-1','2','','','Azure Microsoft SQL Serverless Database by HTTP','0',NULL,'This template is designed to monitor Microsoft SQL serverless databases by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5175afdf713744d9a81ce53864ccfc1d','AZURE MICROSOFT SQL SERVERLESS DATABASE BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10557',NULL,'Azure Microsoft SQL Database by HTTP','3','-1','2','','','Azure Microsoft SQL Database by HTTP','0',NULL,'This template is designed to monitor Microsoft SQL databases by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2d8b9329b5d04cdf85bf17d2d0db2b29','AZURE MICROSOFT SQL DATABASE BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10558',NULL,'Azure Microsoft SQL Serverless Database by HTTP','3','-1','2','','','Azure Microsoft SQL Serverless Database by HTTP','0',NULL,'This template is designed to monitor Microsoft SQL serverless databases by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5175afdf713744d9a81ce53864ccfc1d','AZURE MICROSOFT SQL SERVERLESS DATABASE BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10559',NULL,'Azure Microsoft SQL database {#NAME}','0','-1','2','','','Azure Microsoft SQL database {#NAME}','2',NULL,'','1','1','','','','','0','0','2aaf7dc7e9f04ccf9dd91fcd803fa076','AZURE MICROSOFT SQL DATABASE {#NAME}','','',NULL,'0'), ('10560',NULL,'OS processes by Zabbix agent','3','-1','2','','','OS processes by Zabbix agent','0',NULL,'Get processes metrics using item proc.get by Zabbix agent.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0f6889282f6048e2b1370e569e578985','OS PROCESSES BY ZABBIX AGENT','Zabbix','7.0-1',NULL,'0'), ('10561',NULL,'Zabbix agent','3','-1','2','','','Zabbix agent','0',NULL,'Use this template for agents reachable from Zabbix server/proxy (passive mode).\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8aa4557f6c3f4aadbc03447fca3af9f6','ZABBIX AGENT','Zabbix','7.0-0',NULL,'0'), ('10562',NULL,'Zabbix agent active','3','-1','2','','','Zabbix agent active','0',NULL,'Use this template instead of \'Zabbix agent\' for agents running in active mode only.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','650bec3f2f364a478b82317396949459','ZABBIX AGENT ACTIVE','Zabbix','7.0-0',NULL,'0'), -('10563',NULL,'Generic by SNMP','3','-1','2','','','Generic by SNMP','0',NULL,'Template Module Generic\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4cb1aabe2b704b5c882963c2ef87d8f6','GENERIC BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10564',NULL,'ICMP Ping','3','-1','2','','','ICMP Ping','0',NULL,'Template Net ICMP Ping\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','37e5eb5606bc4abba66c8b20381a1e8a','ICMP PING','Zabbix','7.0-1',NULL,'0'), -('10565',NULL,'SMART by Zabbix agent 2','3','-1','2','','','SMART by Zabbix agent 2','0',NULL,'The template for monitoring S.M.A.R.T. attributes of physical disk that works without any external scripts. It collects metrics by Zabbix agent 2 version 5.0 and later with Smartmontools version 7.1 and later. Disk discovery LLD rule finds all HDD, SSD, NVMe disks with S.M.A.R.T. enabled. Attribute discovery LLD rule have pre-defined Vendor Specific Attributes for each disk, and will be discovered if attribute is present.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/415662-discussion-thread-for-official-zabbix-smart-disk-monitoring\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7b6c6228b25f4586b42cd1bf37ff8034','SMART BY ZABBIX AGENT 2','Zabbix','7.0-1',NULL,'0'), -('10566',NULL,'SMART by Zabbix agent 2 active','3','-1','2','','','SMART by Zabbix agent 2 active','0',NULL,'The template for monitoring S.M.A.R.T. attributes of physical disk that works without any external scripts. It collects metrics by Zabbix agent 2 version 5.0 and later with Smartmontools version 7.1 and later. Disk discovery LLD rule finds all HDD, SSD, NVMe disks with S.M.A.R.T. enabled. Attribute discovery LLD rule have pre-defined Vendor Specific Attributes for each disk, and will be discovered if attribute is present.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/415662-discussion-thread-for-official-zabbix-smart-disk-monitoring\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e518b1340ce44d7389d2cc7c304a97b4','SMART BY ZABBIX AGENT 2 ACTIVE','Zabbix','7.0-1',NULL,'0'), +('10563',NULL,'Generic by SNMP','3','-1','2','','','Generic by SNMP','0',NULL,'Template Module Generic\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nSNMPv2-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4cb1aabe2b704b5c882963c2ef87d8f6','GENERIC BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10564',NULL,'ICMP Ping','3','-1','2','','','ICMP Ping','0',NULL,'Template Net ICMP Ping\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','37e5eb5606bc4abba66c8b20381a1e8a','ICMP PING','Zabbix','7.0-2',NULL,'0'), +('10565',NULL,'SMART by Zabbix agent 2','3','-1','2','','','SMART by Zabbix agent 2','0',NULL,'The template for monitoring S.M.A.R.T. attributes of physical disk that works without any external scripts. It collects metrics by Zabbix agent 2 version 5.0 and later with Smartmontools version 7.1 and later. Disk discovery LLD rule finds all HDD, SSD, NVMe disks with S.M.A.R.T. enabled. Attribute discovery LLD rule have pre-defined Vendor Specific Attributes for each disk, and will be discovered if attribute is present.\r\n\r\nSetup:\r\n\r\n1. Install Zabbix agent 2 and Smartmontools 7.1 or newer.\r\n\r\n2. Ensure the path to the "smartctl" executable is correctly specified. You can either provide the full path to the executable (e.g., "/usr/sbin/smartctl" on Linux or "C:\\Program Files\\smartctl\\smartctl.exe" on Windows) in the configuration file or ensure that the folder containing the "smartctl" executable is added to the system\'s environment variables ("PATH"). This applies to both Linux and Windows systems.\r\n\r\nExample for Linux: \r\nPlugins.Smart.Path=/usr/sbin/smartctl\r\n\r\nExample for Windows:\r\nPlugins.Smart.Path="C:\\Program Files\\smartctl\\smartctl.exe"\r\n\r\n3. Grant Zabbix agent 2 super/admin user privileges for the "smartctl" utility (not required for Windows). Example for Linux (add the line that grants execution of the "smartctl" utility without the password):\r\n\r\n- Run the "visudo" command to edit the "sudoers" file:\r\nsudo visudo\r\n\r\n- Add the permission line and save the changes:\r\nzabbix ALL=(ALL) NOPASSWD:/usr/sbin/smartctl\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/415662-discussion-thread-for-official-zabbix-smart-disk-monitoring\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7b6c6228b25f4586b42cd1bf37ff8034','SMART BY ZABBIX AGENT 2','Zabbix','7.0-4',NULL,'0'), +('10566',NULL,'SMART by Zabbix agent 2 active','3','-1','2','','','SMART by Zabbix agent 2 active','0',NULL,'The template for monitoring S.M.A.R.T. attributes of physical disk that works without any external scripts. It collects metrics by Zabbix agent 2 version 5.0 and later with Smartmontools version 7.1 and later. Disk discovery LLD rule finds all HDD, SSD, NVMe disks with S.M.A.R.T. enabled. Attribute discovery LLD rule have pre-defined Vendor Specific Attributes for each disk, and will be discovered if attribute is present.\r\n\r\nSetup:\r\n\r\n1. Install Zabbix agent 2 and Smartmontools 7.1 or newer.\r\n\r\n2. Ensure the path to the "smartctl" executable is correctly specified. You can either provide the full path to the executable (e.g., "/usr/sbin/smartctl" on Linux or "C:\\Program Files\\smartctl\\smartctl.exe" on Windows) in the configuration file or ensure that the folder containing the "smartctl" executable is added to the system\'s environment variables ("PATH"). This applies to both Linux and Windows systems.\r\n\r\nExample for Linux: \r\nPlugins.Smart.Path=/usr/sbin/smartctl\r\n\r\nExample for Windows:\r\nPlugins.Smart.Path="C:\\Program Files\\smartctl\\smartctl.exe"\r\n\r\n3. Grant Zabbix agent 2 super/admin user privileges for the "smartctl" utility (not required for Windows). Example for Linux (add the line that grants execution of the "smartctl" utility without the password):\r\n\r\n- Run the "visudo" command to edit the "sudoers" file:\r\nsudo visudo\r\n\r\n- Add the permission line and save the changes:\r\nzabbix ALL=(ALL) NOPASSWD:/usr/sbin/smartctl\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/415662-discussion-thread-for-official-zabbix-smart-disk-monitoring\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e518b1340ce44d7389d2cc7c304a97b4','SMART BY ZABBIX AGENT 2 ACTIVE','Zabbix','7.0-4',NULL,'0'), ('10567',NULL,'{#NAME}','1','-1','2','','','{#NAME}','2',NULL,'','1','1','','','','','1','1','bfcbf26edd704bdfaa65e244a987839e','{#NAME}','','',NULL,'0'), -('10568',NULL,'Azure Cosmos DB for MongoDB by HTTP','3','-1','2','','','Azure Cosmos DB for MongoDB by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure Cosmos DB for MongoDB by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','29325098807848aa928b4192ad5e020f','AZURE COSMOS DB FOR MONGODB BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10568',NULL,'Azure Cosmos DB for MongoDB by HTTP','3','-1','2','','','Azure Cosmos DB for MongoDB by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure Cosmos DB for MongoDB by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','29325098807848aa928b4192ad5e020f','AZURE COSMOS DB FOR MONGODB BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10569',NULL,'Azure Cosmos DB {#NAME}','0','-1','2','','','Azure Cosmos DB {#NAME}','2',NULL,'','1','1','','','','','0','0','16eec30e921e4627b3599b4d06e48072','AZURE COSMOS DB {#NAME}','','',NULL,'0'), ('10570',NULL,'GCP by HTTP','3','-1','2','','','GCP by HTTP','0',NULL,'Discover GCP Compute Engine/Cloud SQL Instances and Compute Engine project quota metrics.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4e1e9372a5fe4297936210bc4fc4b1c0','GCP BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10571',NULL,'GCP Cloud SQL MSSQL by HTTP','3','-1','2','','','GCP Cloud SQL MSSQL by HTTP','0',NULL,'Get GCP Cloud SQL MSSQL instances monitoring with script item usage to perform HTTP requests to Google Cloud Platform Monitoring API.\r\nThis template will be automatically connected to discovered entities with all their required parameters pre-defined.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','507d70db18554a4e9ee5e09bb29bc85f','GCP CLOUD SQL MSSQL BY HTTP','Zabbix','7.0-2',NULL,'0'), @@ -1358,14 +1416,14 @@ ('10579',NULL,'{#GCP.PROJECT.ID}-{#CLOUD_SQL.INSTANCE.NAME}','0','-1','2','','','{#CLOUD_SQL.INSTANCE.NAME}','2',NULL,'','1','1','','','','','0','1','8b2556b881b14b86a98f90a447ae9734','{#CLOUD_SQL.INSTANCE.NAME}','','',NULL,'0'), ('10580',NULL,'{#GCP.PROJECT.ID}-{#CLOUD_SQL.INSTANCE.NAME}','0','-1','2','','','{#CLOUD_SQL.INSTANCE.NAME}','2',NULL,'','1','1','','','','','0','1','0fbbc550fda448d39aad6d0710f28b6a','{#CLOUD_SQL.INSTANCE.NAME}','','',NULL,'0'), ('10581',NULL,'{#GCE.INSTANCE.ID}','0','-1','2','','','{#GCE.INSTANCE.NAME}','2',NULL,'','1','1','','','','','0','1','cb22d82a12814afb8ba833c649d575c4','{#GCE.INSTANCE.NAME}','','',NULL,'0'), -('10582',NULL,'AWS Cost Explorer by HTTP','3','-1','2','','','AWS Cost Explorer by HTTP','0',NULL,'The template gets AWS Cost Explorer metrics and uses the script item to make HTTP requests to the Cost Explorer API.\r\nThe Cost Explorer API can access the historical data over up to 12 months and the data for current month.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','dce23cdaef364e139efa580d8a304ffe','AWS COST EXPLORER BY HTTP','Zabbix','7.0-0',NULL,'0'), -('10583',NULL,'AWS ECS Cluster by HTTP','3','-1','2','','','AWS ECS Cluster by HTTP','0',NULL,'The template gets AWS ECS Cluster metrics and uses the script item to make HTTP requests to the CloudWatch API.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c94105c23220452baed03ba87f09ca12','AWS ECS CLUSTER BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10584',NULL,'AWS ECS Serverless Cluster by HTTP','3','-1','2','','','AWS ECS Serverless Cluster by HTTP','0',NULL,'The template gets AWS ECS Serverless Cluster metrics and uses the script item to make HTTP requests to the CloudWatch API.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5e225ad1c2cc4d0bbf75586e7bf8871b','AWS ECS SERVERLESS CLUSTER BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10582',NULL,'AWS Cost Explorer by HTTP','3','-1','2','','','AWS Cost Explorer by HTTP','0',NULL,'The template gets AWS Cost Explorer metrics and uses the script item to make HTTP requests to the Cost Explorer API.\r\nThe Cost Explorer API can access the historical data over up to 12 months and the data for current month.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','dce23cdaef364e139efa580d8a304ffe','AWS COST EXPLORER BY HTTP','Zabbix','7.0-4',NULL,'0'), +('10583',NULL,'AWS ECS Cluster by HTTP','3','-1','2','','','AWS ECS Cluster by HTTP','0',NULL,'The template gets AWS ECS Cluster metrics and uses the script item to make HTTP requests to the CloudWatch API.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c94105c23220452baed03ba87f09ca12','AWS ECS CLUSTER BY HTTP','Zabbix','7.0-5',NULL,'0'), +('10584',NULL,'AWS ECS Serverless Cluster by HTTP','3','-1','2','','','AWS ECS Serverless Cluster by HTTP','0',NULL,'The template gets AWS ECS Serverless Cluster metrics and uses the script item to make HTTP requests to the CloudWatch API.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5e225ad1c2cc4d0bbf75586e7bf8871b','AWS ECS SERVERLESS CLUSTER BY HTTP','Zabbix','7.0-5',NULL,'0'), ('10585',NULL,'{#AWS.ECS.CLUSTER.NAME}','0','-1','2','','','{#AWS.ECS.CLUSTER.NAME}','2',NULL,'','1','1','','','','','0','0','71072e5a149e45b293946866f8220c07','{#AWS.ECS.CLUSTER.NAME}','','',NULL,'0'), ('10586',NULL,'OpenStack by HTTP','3','-1','2','','','OpenStack by HTTP','0',NULL,'Requests OpenStack API access token and discovers available OpenStack services using OpenStack Identity API by HTTP using script item and creates host prototypes for them.\r\n\r\nTemplate uses OpenStack application credentials for authorization.\r\n\r\nZabbix currently supports OpenStack Nova service.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4e3fb27f028e4c35b8c9fc43b11c07d7','OPENSTACK BY HTTP','Zabbix','7.0-0',NULL,'0'), ('10587',NULL,'OpenStack Nova by HTTP','3','-1','2','','','OpenStack Nova by HTTP','0',NULL,'Discovers and monitors project limits, servers, services, hypervisors, availability zones, hypervisors and tenants with OpenStack Compute API by HTTP using script and HTTP agent items.\r\n\r\nThis template receives token and service URL from parent host, therefore no additional configuration is necessary.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ff637e001b91472d8730eb7f10e65800','OPENSTACK NOVA BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10588',NULL,'OpenStack {#SERVICE_NAME}','0','-1','2','','','OpenStack {#SERVICE_NAME}','2',NULL,'','1','1','','','','','0','0','580d769292ec48379c5b84cd5c72533b','OPENSTACK {#SERVICE_NAME}','','',NULL,'0'), -('10589',NULL,'PostgreSQL by ODBC','3','-1','2','','','PostgreSQL by ODBC','0',NULL,'This template is designed for the effortless deployment of PostgreSQL monitoring by Zabbix via ODBC and doesn\'t require any external scripts.\r\n\r\nSetup:\r\n\r\n1. Create the PostgreSQL user for monitoring (`` at your discretion) and inherit permissions from the default role `pg_monitor`:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\' INHERIT;\r\nGRANT pg_monitor TO zbx_monitor;\r\n\r\n2. Edit the `pg_hba.conf` configuration file to allow TCP connections for the user `zbx_monitor`. You can check the PostgreSQL documentation for examples (https://www.postgresql.org/docs/current/auth-pg-hba-conf.html).\r\n\r\n3. Install the PostgreSQL ODBC driver.\r\n\r\n4. Set up the connection string with the `{$PG.CONNSTRING.ODBC}` macro. The minimum required parameters are:\r\n- `Driver=` - set the name of the driver which will be used for monitoring (from the `odbcinst.ini` file) or specify the path to the driver file (for example `/usr/lib64/psqlodbcw.so`);\r\n- `Servername=` - set the host name or IP address of the PostgreSQL instance;\r\n- `Port=` - adjust the port number if needed.\r\n\r\nIf you want to use SSL/TLS encryption to protect communications with the remote PostgreSQL instance, you can also specify encryption parameters here.\r\n\r\nIt is assumed that you set up the PostgreSQL instance to work in the desired encryption mode. Check the PostgreSQL documentation (https://www.postgresql.org/docs/current/ssl-tcp.html) for details.\r\n\r\nFor example, to enable required encryption in transport mode without identity checks, the connection string could look like this (replace `` with the address of the PostgreSQL instance):\r\nServername=;Port=5432;Driver=/usr/lib64/psqlodbcw.so;SSLmode=require\r\n\r\n5. Set the password that you specified in step 1 in the macro `{$PG.PASSWORD}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384190-%C2%A0discussion-thread-for-official-zabbix-template-db-postgresql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e0a7c3e725c445228b03116dc6114fe9','POSTGRESQL BY ODBC','Zabbix','7.0-1',NULL,'0'), +('10589',NULL,'PostgreSQL by ODBC','3','-1','2','','','PostgreSQL by ODBC','0',NULL,'This template is designed for the effortless deployment of PostgreSQL monitoring by Zabbix via ODBC and doesn\'t require any external scripts.\r\n\r\nSetup:\r\n\r\n1. Create the PostgreSQL user for monitoring (`` at your discretion) and inherit permissions from the default role `pg_monitor`:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\' INHERIT;\r\nGRANT pg_monitor TO zbx_monitor;\r\n\r\n2. Edit the `pg_hba.conf` configuration file to allow TCP connections for the user `zbx_monitor`. You can check the PostgreSQL documentation for examples (https://www.postgresql.org/docs/current/auth-pg-hba-conf.html).\r\n\r\n3. Install the PostgreSQL ODBC driver.\r\n\r\n4. Set up the connection string with the `{$PG.CONNSTRING.ODBC}` macro. The minimum required parameters are:\r\n- `Driver=` - set the name of the driver which will be used for monitoring (from the `odbcinst.ini` file) or specify the path to the driver file (for example `/usr/lib64/psqlodbcw.so`);\r\n- `Servername=` - set the host name or IP address of the PostgreSQL instance;\r\n- `Port=` - adjust the port number if needed.\r\n\r\nIf you want to use SSL/TLS encryption to protect communications with the remote PostgreSQL instance, you can also specify encryption parameters here.\r\n\r\nIt is assumed that you set up the PostgreSQL instance to work in the desired encryption mode. Check the PostgreSQL documentation (https://www.postgresql.org/docs/current/ssl-tcp.html) for details.\r\n\r\nFor example, to enable required encryption in transport mode without identity checks, the connection string could look like this (replace `` with the address of the PostgreSQL instance):\r\nServername=;Port=5432;Driver=/usr/lib64/psqlodbcw.so;SSLmode=require\r\n\r\n5. Set the password that you specified in step 1 in the macro `{$PG.PASSWORD}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384190-%C2%A0discussion-thread-for-official-zabbix-template-db-postgresql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e0a7c3e725c445228b03116dc6114fe9','POSTGRESQL BY ODBC','Zabbix','7.0-2',NULL,'0'), ('10590',NULL,'Cisco SD-WAN by HTTP','3','-1','2','','','Cisco SD-WAN by HTTP','0',NULL,'Discover Cisco SD-WAN devices by HTTP with script item usage.\r\n\r\nSetup:\r\n1. Put your username and password from Cisco SD-WAN vManage into {$SDWAN.API.USERNAME} and {$SDWAN.API.PASSWORD} macros.\r\n2. Set your Cisco SD-WAN vManage URL as {$SDWAN.API.URL} macro value.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e5cf4e7ac41a470b99e4262d1c5ee104','CISCO SD-WAN BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10591',NULL,'Cisco SD-WAN device by HTTP','3','-1','2','','','Cisco SD-WAN device by HTTP','0',NULL,'Get Cisco SD-WAN devices monitoring with script item usage to perform HTTP requests to Cisco SD-WAN API.\r\nThis template will be automatically connected to discovered entities with all required parameters pre-defined.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e1e25df663204b099f2597caf89a0678','CISCO SD-WAN DEVICE BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10592',NULL,'{#UUID}','0','-1','2','','','[{#TYPE}] {#NAME}','2',NULL,'','1','1','','','','','0','1','8c53a2dded4a47cba1eb3398aff888d7','[{#TYPE}] {#NAME}','','',NULL,'0'), @@ -1378,23 +1436,23 @@ ('10599',NULL,'Acronis Cyber Protect Cloud by HTTP','3','-1','2','','','Acronis Cyber Protect Cloud by HTTP','0',NULL,'Requests Acronis Cyber Protect Cloud API access token and creates host prototype for MSP.\r\n\r\nTemplate uses HTTP item to query Acronis Cyber Protect Cloud API client for authorization.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d0571c5f2c204b7ab244843040288a35','ACRONIS CYBER PROTECT CLOUD BY HTTP','Zabbix','7.0-0',NULL,'0'), ('10600',NULL,'Acronis Cyber Protect Cloud MSP by HTTP','3','-1','2','','','Acronis Cyber Protect Cloud MSP by HTTP','0',NULL,'Discovers and monitors alerts, clients, devices using HTTP agent items.\r\n\r\nThis template receives API token and datacenter URL from parent host, therefore no additional configuration is necessary.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','bf3107deff3a4aabab1e1c0ee71a3281','ACRONIS CYBER PROTECT CLOUD MSP BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10601',NULL,'Acronis CPC MSP {#SCOPE}','0','-1','2','','','Acronis CPC MSP {#SCOPE}','2',NULL,'','1','1','','','','','0','0','bbdc747270f64876bc701dd87c27dbbe','ACRONIS CPC MSP {#SCOPE}','','',NULL,'0'), -('10602',NULL,'Nextcloud by HTTP','3','-1','2','','','Nextcloud by HTTP','0',NULL,'This template is designed for monitoring Nextcloud by HTTP via Zabbix, and it works without any external scripts.\r\n Nextcloud is a suite of client-server software for creating and using file hosting services.\r\n For more information, see the [`official documentation`](https://docs.nextcloud.com/server/latest/developer_manual/client_apis/OCS/ocs-api-overview.html#)\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','34f386276a094e8e9a6e46653fdf05b1','NEXTCLOUD BY HTTP','Zabbix','7.0-3',NULL,'0'), -('10603',NULL,'FortiGate by HTTP','3','-1','2','','','FortiGate by HTTP','0',NULL,'The template for monitoring FortiGate Next Generation Firewall by HTTP.\r\n\r\n1. On the FortiGate GUI, select System > Admin Profiles > Create New.\r\n2. Enter a profile name (ex. zabbix_ro) and enable all the Read permissions. Please note the profile name, it will be used a bit later.\r\n3. Go to System > Administrators > Create New > REST API Admin.\r\n4. Enter the API-user\'s name and select the profile name you created in step 2.\r\n5. The trusted host can be specified to ensure that only Zabbix server can reach the FortiGate.\r\n6. Click OK and an API token will be generated. Make a note of the API token as it\'s only shown once and cannot be retrieved.\r\n7. Put the API token into {$FGATE.API.TOKEN} macro.\r\n8. Set your FortiGate GUI IP/FQDN as {$FGATE.API.FQDN} macro value.\r\n9. If FortiGate GUI uses HTTPS, put "https" value into {$FGATE.SCHEME} macro and "443" into {$FGATE.API.PORT} macro.\r\n10. If FortiGate GUI port differs from the standard one, specify it in {$FGATE.API.PORT} macro.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e56c9577c225476eb6d8f1c2f5dc90a5','FORTIGATE BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10604',NULL,'FortiGate by SNMP','3','-1','2','','','FortiGate by SNMP','0',NULL,'The template for monitoring FortiGate firewall by SNMP.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nFORTINET-FORTIGATE-MIB\r\nFORTINET-CORE-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1f38deb487fc4a8d965e407ba7c5247f','FORTIGATE BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10602',NULL,'Nextcloud by HTTP','3','-1','2','','','Nextcloud by HTTP','0',NULL,'This template is designed for monitoring Nextcloud by HTTP via Zabbix, and it works without any external scripts.\r\n Nextcloud is a suite of client-server software for creating and using file hosting services.\r\n For more information, see the [`official documentation`](https://docs.nextcloud.com/server/latest/developer_manual/client_apis/OCS/ocs-api-overview.html#)\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','34f386276a094e8e9a6e46653fdf05b1','NEXTCLOUD BY HTTP','Zabbix','7.0-4',NULL,'0'), +('10603',NULL,'FortiGate by HTTP','3','-1','2','','','FortiGate by HTTP','0',NULL,'The template for monitoring FortiGate Next Generation Firewall by HTTP.\r\n\r\n1. On the FortiGate GUI, select System > Admin Profiles > Create New.\r\n2. Enter a profile name (ex. zabbix_ro) and enable all the Read permissions. Please note the profile name, it will be used a bit later.\r\n3. Go to System > Administrators > Create New > REST API Admin.\r\n4. Enter the API-user\'s name and select the profile name you created in step 2.\r\n5. The trusted host can be specified to ensure that only Zabbix server can reach the FortiGate.\r\n6. Click OK and an API token will be generated. Make a note of the API token as it\'s only shown once and cannot be retrieved.\r\n7. Put the API token into {$FGATE.API.TOKEN} macro.\r\n8. Set your FortiGate GUI IP/FQDN as {$FGATE.API.FQDN} macro value.\r\n9. If FortiGate GUI uses HTTPS, put "https" value into {$FGATE.SCHEME} macro and "443" into {$FGATE.API.PORT} macro.\r\n10. If FortiGate GUI port differs from the standard one, specify it in {$FGATE.API.PORT} macro.\r\n\r\nNOTE: Starting from template version \'7.0-2\', the API token is used in the request header. For older template versions (where the API token is passed in the URL query parameter), when using FortiGate v7.4.5+, you must enable the following global setting:\r\nhttps://docs.fortinet.com/document/fortigate/7.6.4/administration-guide/940602/using-apis\r\n\r\nFor added security, it is strongly recommended to use the latest template version, which passes the API token in the request header instead of the URL parameter.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e56c9577c225476eb6d8f1c2f5dc90a5','FORTIGATE BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10604',NULL,'FortiGate by SNMP','3','-1','2','','','FortiGate by SNMP','0',NULL,'The template for monitoring FortiGate firewall by SNMP.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nFORTINET-FORTIGATE-MIB\r\nFORTINET-CORE-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1f38deb487fc4a8d965e407ba7c5247f','FORTIGATE BY SNMP','Zabbix','7.0-4',NULL,'0'), ('10605',NULL,'HPE iLO by HTTP','3','-1','2','','','HPE iLO by HTTP','0',NULL,'This template is designed for the effortless deployment of HPE iLO monitoring by Zabbix via iLO RESTful API and doesn\'t require any external scripts.\r\n\r\nSetup:\r\n\r\n1. Create the iLO user for monitoring (for example, `zbx_monitor`). The user will only need to have the `Login` privilege, which can be assigned manually or by assigning the `ReadOnly` role to the user.\r\n2. Set the iLO API endpoint URL in the `{$ILO.URL}` macro in the format `://[:port]/` (port is optional).\r\n3. Set the name of the user that you created in step 1 in the `{$ILO.USER}` macro.\r\n4. Set the password of the user that you created in step 1 in the `{$ILO.PASSWORD}` macro.\r\n\r\nFor more details about HPE Redfish services, refer to the official documentation:\r\nhttps://servermanagementportal.ext.hpe.com/docs/redfishservices/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d50f6dcfc3e44244a0fc9fd933607024','HPE ILO BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10606',NULL,'Azure Cost Management by HTTP','3','-1','2','','','Azure Cost Management by HTTP','0',NULL,'This template is designed to monitor Microsoft Cost Management by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c0263df8d8c14d30b24afcf45a6a354f','AZURE COST MANAGEMENT BY HTTP','Zabbix','7.0-0',NULL,'0'), -('10607',NULL,'AWS ELB Application Load Balancer by HTTP','3','-1','2','','','AWS ELB Application Load Balancer by HTTP','0',NULL,'The template is designed to monitor AWS ELB Application Load Balancer by HTTP via Zabbix, and it works without any external scripts.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f59c8b4156ec4386a7c724534ddd384d','AWS ELB APPLICATION LOAD BALANCER BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10606',NULL,'Azure Cost Management by HTTP','3','-1','2','','','Azure Cost Management by HTTP','0',NULL,'This template is designed to monitor Microsoft Cost Management by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c0263df8d8c14d30b24afcf45a6a354f','AZURE COST MANAGEMENT BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10607',NULL,'AWS ELB Application Load Balancer by HTTP','3','-1','2','','','AWS ELB Application Load Balancer by HTTP','0',NULL,'The template is designed to monitor AWS ELB Application Load Balancer by HTTP via Zabbix, and it works without any external scripts.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f59c8b4156ec4386a7c724534ddd384d','AWS ELB APPLICATION LOAD BALANCER BY HTTP','Zabbix','7.0-4',NULL,'0'), ('10608',NULL,'{#AWS.ELB.NAME}','0','-1','2','','','{#AWS.ELB.NAME}','2',NULL,'','1','1','','','','','0','0','2c31bc79209e41978f76315406339769','{#AWS.ELB.NAME}','','',NULL,'0'), -('10609',NULL,'MSSQL by Zabbix agent 2','3','-1','2','','','MSSQL by Zabbix agent 2','0',NULL,'This template is designed for the effortless deployment of MSSQL monitoring by Zabbix via Zabbix agent 2 and uses a loadable plugin to run SQL queries.\r\n\r\nSetup:\r\n\r\n1. Deploy Zabbix agent 2 with the MSSQL plugin. You can use this template starting with version 7.0.0 of Zabbix and 7.0.10 of the MSSQL plugin.\r\n\r\n For more information, see MSSQL plugin documentation: https://git.zabbix.com/projects/AP/repos/mssql/browse\r\n\r\n Important! Starting with version 7.0-4 of this template, the MSSQL plugin must be updated to a version equal to or above 7.0.10. (You can check the version of the template in its YAML file under the "vendor" section.)\r\n\r\n Loadable plugin requires installation of one of the following:\r\n\r\n - Separate package\r\n \r\n - Binary file\r\n \r\n - Compilation from sources: https://www.zabbix.com/documentation/7.0/manual/extensions/plugins/build\r\n\r\n2. Create an MSSQL user for monitoring.\r\n\r\n View Server State and View Any Definition permissions should be granted to the user.\r\n Grant this user read permissions to the sysjobschedules, sysjobhistory, and sysjobs tables.\r\n\r\n For more information, see MSSQL documentation:\r\n \r\n - Create a database user: https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-database-user?view=sql-server-ver16\r\n \r\n - GRANT Server Permissions: https://docs.microsoft.com/en-us/sql/t-sql/statements/grant-server-permissions-transact-sql?view=sql-server-ver16\r\n \r\n - Configure a User to Create and Manage SQL Server Agent Jobs: https://docs.microsoft.com/en-us/sql/ssms/agent/configure-a-user-to-create-and-manage-sql-server-agent-jobs?view=sql-server-ver16\r\n\r\n3. Set the user name and password in the host macros ({$MSSQL.USER} and {$MSSQL.PASSWORD}).\r\n\r\n4. Set the connection string for the MSSQL instance in the {$MSSQL.URI} macro as a URI, such as , or specify the named session - .\r\n\r\nThe "Service\'s TCP port state" item uses the {$MSSQL.HOST} and {$MSSQL.PORT} macros to check the availability of the MSSQL instance, change these if necessary. Keep in mind that if dynamic ports are used on the MSSQL server side, this check will not work correctly.\r\n\r\nNote: You can use the context macros {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_LOG.USED}, and {$MSSQL.BACKUP_DIFF.USED} to disable backup age triggers for a certain database. If set to a value other than "1", the trigger expression for the backup age will not fire.\r\n\r\nNote: Since version 7.0.6, you can also connect to the MSSQL instance using its name. To do this, set the connection string in the {$MSSQL.URI} macro as .\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','75fc96367e8d4588ba8314145fc12d35','MSSQL BY ZABBIX AGENT 2','Zabbix','7.0-4',NULL,'0'), +('10609',NULL,'MSSQL by Zabbix agent 2','3','-1','2','','','MSSQL by Zabbix agent 2','0',NULL,'This template is designed for the effortless deployment of MSSQL monitoring by Zabbix via Zabbix agent 2 and uses a loadable plugin to run SQL queries.\r\n\r\nSetup:\r\n\r\n1. Deploy Zabbix agent 2 with the MSSQL plugin. You can use this template starting with version 7.0.0 of Zabbix and 7.0.10 of the MSSQL plugin.\r\n\r\n For more information, see MSSQL plugin documentation: https://git.zabbix.com/projects/AP/repos/mssql/browse\r\n\r\n Important! Starting with version 7.0-4 of this template, the MSSQL plugin must be updated to a version equal to or above 7.0.10. (You can check the version of the template in its YAML file under the "vendor" section.)\r\n\r\n Loadable plugin requires installation of one of the following:\r\n\r\n - Separate package\r\n \r\n - Binary file\r\n \r\n - Compilation from sources: https://www.zabbix.com/documentation/7.0/manual/extensions/plugins/build\r\n\r\n2. Create an MSSQL user for monitoring.\r\n\r\n View Server State and View Any Definition permissions should be granted to the user.\r\n Grant this user read permissions to the sysjobschedules, sysjobhistory, and sysjobs tables.\r\n\r\n For more information, see MSSQL documentation:\r\n \r\n - Create a database user: https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-database-user?view=sql-server-ver16\r\n \r\n - GRANT Server Permissions: https://docs.microsoft.com/en-us/sql/t-sql/statements/grant-server-permissions-transact-sql?view=sql-server-ver16\r\n \r\n - Configure a User to Create and Manage SQL Server Agent Jobs: https://docs.microsoft.com/en-us/sql/ssms/agent/configure-a-user-to-create-and-manage-sql-server-agent-jobs?view=sql-server-ver16\r\n\r\n3. Set the user name and password in the host macros ({$MSSQL.USER} and {$MSSQL.PASSWORD}).\r\n\r\n4. Set the connection string for the MSSQL instance in the {$MSSQL.URI} macro as a URI, such as , or specify the named session - .\r\n\r\nThe "Service\'s TCP port state" item uses the {$MSSQL.HOST} and {$MSSQL.PORT} macros to check the availability of the MSSQL instance, change these if necessary. Keep in mind that if dynamic ports are used on the MSSQL server side, this check will not work correctly.\r\n\r\nNote: You can use the context macros {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_LOG.USED}, and {$MSSQL.BACKUP_DIFF.USED} to disable backup age triggers for a certain database. If set to a value other than "1", the trigger expression for the backup age will not fire.\r\n\r\nNote: Since version 7.0.6, you can also connect to the MSSQL instance using its name. To do this, set the connection string in the {$MSSQL.URI} macro as .\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','75fc96367e8d4588ba8314145fc12d35','MSSQL BY ZABBIX AGENT 2','Zabbix','7.0-5',NULL,'0'), ('10610',NULL,'YugabyteDB by HTTP','3','-1','2','','','YugabyteDB by HTTP','0',NULL,'This template is designed for the deployment of YugabyteDB monitoring by Zabbix via HTTP and doesn\'t require any external scripts.\r\n\r\nTo set up the template:\r\n\r\n1. Set your account ID as a value of the {$YUGABYTEDB.ACCOUNT.ID} macro. The account ID is the unique identifier for your customer account in YugabyteDB Managed. You can access the account ID from your profile in the YugabyteDB Managed user interface. To get your account ID, log in to YugabyteDB Managed and click the user profile icon. \r\nSee YugabyteDB documentation for instructions:\r\nhttps://yugabyte.stoplight.io/docs/managed-apis/tvsjh28t5ivmw-getting-started#account-id\r\n\r\n2. Set your project ID as a value of the {$YUGABYTEDB.PROJECT.ID} macro. The project ID is the unique identifier for a YugabyteDB Managed project. You can access the project ID from your profile in the YugabyteDB Managed user interface (along with the account ID). \r\nSee YugabyteDB documentation for instructions:\r\nhttps://yugabyte.stoplight.io/docs/managed-apis/tvsjh28t5ivmw-getting-started#project-id\r\n\r\n3. Generate the API access token and specify it as a value of the {$YUGABYTEDB.ACCESS.TOKEN} macro. \r\nSee YugabyteDB documentation for instructions:\r\nhttps://docs.yugabyte.com/preview/yugabyte-cloud/managed-automation/managed-apikeys/#create-an-api-key\r\n\r\nNOTE: If needed, you can specify a HTTP proxy for the template to use by changing the value of the {$YUGABYTEDB.PROXY} user macro.\r\n\r\nIMPORTANT! The value of the {$YUGABYTEDB.ACCESS.TOKEN} macro is stored as plain (not secret) text by default.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','bc056b1724e748bba50928f8cc605f8e','YUGABYTEDB BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10611',NULL,'YugabyteDB Cluster by HTTP','3','-1','2','','','YugabyteDB Cluster by HTTP','0',NULL,'This template is designed for the deployment of YugabyteDB clusters monitoring by Zabbix via HTTP and doesn\'t require any external scripts. This template will be automatically connected to discovered entities with all required parameters pre-defined.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','f5fff9a83f774f4688692ad58aa35d45','YUGABYTEDB CLUSTER BY HTTP','Zabbix','7.0-1',NULL,'0'), ('10612',NULL,'{#CLUSTER.ID}','0','-1','2','','','YugabyteDB Cluster [{#CLUSTER.NAME}]','2',NULL,'','1','1','','','','','0','0','1a7ec22ad5ad41e0bcb04c01c2c45e4e','YUGABYTEDB CLUSTER [{#CLUSTER.NAME}]','','',NULL,'0'), -('10613',NULL,'Check Point Next Generation Firewall by SNMP','3','-1','2','','','Check Point Next Generation Firewall by SNMP','0',NULL,'The template for monitoring Check Point Quantum Next Generation Firewall Security Gateway by SNMP.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCHECKPOINT-MIB\r\nUCD-SNMP-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3a7ff6eb19bb4a42b5b5b34a7179b30c','CHECK POINT NEXT GENERATION FIREWALL BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10614',NULL,'Oracle Cloud Autonomous Database by HTTP','3','-1','2','','','Oracle Cloud Autonomous Database by HTTP','0',NULL,'This template monitors Oracle Cloud Infrastructure (OCI) autonomous database (serverless) resources.\r\n\r\nThis template is not meant to be used independently, but together with Oracle Cloud by HTTP as a template for\r\nLLD host prototypes.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','178645e229484bcf9cb030dc1edccebb','ORACLE CLOUD AUTONOMOUS DATABASE BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10613',NULL,'Check Point Next Generation Firewall by SNMP','3','-1','2','','','Check Point Next Generation Firewall by SNMP','0',NULL,'The template for monitoring Check Point Quantum Next Generation Firewall Security Gateway by SNMP.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nCHECKPOINT-MIB\r\nUCD-SNMP-MIB\r\nSNMPv2-MIB\r\nIF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3a7ff6eb19bb4a42b5b5b34a7179b30c','CHECK POINT NEXT GENERATION FIREWALL BY SNMP','Zabbix','7.0-3',NULL,'0'), +('10614',NULL,'Oracle Cloud Autonomous Database by HTTP','3','-1','2','','','Oracle Cloud Autonomous Database by HTTP','0',NULL,'This template monitors Oracle Cloud Infrastructure (OCI) autonomous database (serverless) resources.\r\n\r\nThis template is not meant to be used independently, but together with Oracle Cloud by HTTP as a template for\r\nLLD host prototypes.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','178645e229484bcf9cb030dc1edccebb','ORACLE CLOUD AUTONOMOUS DATABASE BY HTTP','Zabbix','7.0-4',NULL,'0'), ('10615',NULL,'Oracle Cloud Block Volume by HTTP','3','-1','2','','','Oracle Cloud Block Volume by HTTP','0',NULL,'This template monitors Oracle Cloud Infrastructure (OCI) block volume resources.\r\n\r\nThis template is not meant to be used independently, but together with Oracle Cloud by HTTP as a template for\r\nLLD host prototypes.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8afa1796d280425b99c7ea36900dac24','ORACLE CLOUD BLOCK VOLUME BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10616',NULL,'Oracle Cloud Boot Volume by HTTP','3','-1','2','','','Oracle Cloud Boot Volume by HTTP','0',NULL,'Monitor Oracle Cloud Infrastructure (OCI) boot volume.\r\n\r\nThis template is not meant to be used independently, but instead with Oracle Cloud by HTTP as a template for\r\nLLD host prototypes.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e5486d98ff414c1391de1bd369a7f9db','ORACLE CLOUD BOOT VOLUME BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10617',NULL,'Oracle Cloud by HTTP','3','-1','2','','','Oracle Cloud by HTTP','0',NULL,'Monitor resources of Oracle Cloud Infrastructure (OCI) services.\r\n\r\nThis template handles discovery of various OCI services.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','057558a26d934b4683d73a7058499d62','ORACLE CLOUD BY HTTP','Zabbix','7.0-1',NULL,'0'), -('10618',NULL,'Oracle Cloud Compute by HTTP','3','-1','2','','','Oracle Cloud Compute by HTTP','0',NULL,'This template monitors Oracle Cloud Infrastructure (OCI) single compute instance resources and discovers attached\r\nvirtual network interface cards (VNICs) and monitors their resources.\r\n\r\nThis template is not meant to be used independently, but together with Oracle Cloud by HTTP as a template for\r\nLLD host prototypes.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e6b0aada359944d09ee4bd46c1a55587','ORACLE CLOUD COMPUTE BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10618',NULL,'Oracle Cloud Compute by HTTP','3','-1','2','','','Oracle Cloud Compute by HTTP','0',NULL,'This template monitors Oracle Cloud Infrastructure (OCI) single compute instance resources and discovers attached\r\nvirtual network interface cards (VNICs) and monitors their resources.\r\n\r\nThis template is not meant to be used independently, but together with Oracle Cloud by HTTP as a template for\r\nLLD host prototypes.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e6b0aada359944d09ee4bd46c1a55587','ORACLE CLOUD COMPUTE BY HTTP','Zabbix','7.0-3',NULL,'0'), ('10619',NULL,'Oracle Cloud Networking by HTTP','3','-1','2','','','Oracle Cloud Networking by HTTP','0',NULL,'This template monitors Oracle Cloud Infrastructure (OCI) single virtual network card availability and discovers\r\nattached subnets and monitors their availability.\r\n\r\nThis template is not meant to be used independently, but together with Oracle Cloud by HTTP as a template for \r\nLLD host prototypes.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','62d99b55585e41dd89736f5f46074dcb','ORACLE CLOUD NETWORKING BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10620',NULL,'Oracle Cloud Object Storage by HTTP','3','-1','2','','','Oracle Cloud Object Storage by HTTP','0',NULL,'This template monitors Oracle Cloud Infrastructure (OCI) object storage resources.\r\n\r\nThis template is not meant to be used independently, but together with Oracle Cloud by HTTP as a template for\r\nLLD host prototypes.\r\n\r\nRead the template documentation prior to using this template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','e8f89476695848e99ba900a5664d290b','ORACLE CLOUD OBJECT STORAGE BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10621',NULL,'OCI Block Volume - {#ID}','0','-1','2','','','OCI Block Volume - {#ID}','2',NULL,'','1','1','','','','','0','0','5030f7dadd5b40558e07a4545d7346bd','OCI BLOCK VOLUME - {#ID}','','',NULL,'0'), @@ -1403,37 +1461,59 @@ ('10624',NULL,'OCI Autonomous DB - {#NAME}','0','-1','2','','','OCI Autonomous DB - {#NAME}','2',NULL,'','1','1','','','','','0','0','88d0076a057c441ab5a531cfcb650e84','OCI AUTONOMOUS DB - {#NAME}','','',NULL,'0'), ('10625',NULL,'OCI Bucket - {#NAME}','0','-1','2','','','OCI Bucket - {#NAME}','2',NULL,'','1','1','','','','','0','0','f71e979727ce42daa80a34da5ffb296f','OCI BUCKET - {#NAME}','','',NULL,'0'), ('10626',NULL,'OCI VCN - {#ID}','0','-1','2','','','OCI VCN - {#ID}','2',NULL,'','1','1','','','','','0','0','5329fee3dbc643ebbb99472c67a0a207','OCI VCN - {#ID}','','',NULL,'0'), -('10627',NULL,'AWS ELB Network Load Balancer by HTTP','3','-1','2','','','AWS ELB Network Load Balancer by HTTP','0',NULL,'The template is designed to monitor AWS ELB Network Load Balancer by HTTP via Zabbix, and it works without any external scripts.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4c7d0c6e342b40458611bdb6e9dd958f','AWS ELB NETWORK LOAD BALANCER BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10627',NULL,'AWS ELB Network Load Balancer by HTTP','3','-1','2','','','AWS ELB Network Load Balancer by HTTP','0',NULL,'The template is designed to monitor AWS ELB Network Load Balancer by HTTP via Zabbix, and it works without any external scripts.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','4c7d0c6e342b40458611bdb6e9dd958f','AWS ELB NETWORK LOAD BALANCER BY HTTP','Zabbix','7.0-4',NULL,'0'), ('10628',NULL,'Website by Browser','3','-1','2','','','Website by Browser','0',NULL,'The template to monitor a website\'s availability and performance on the website by Browser.\r\n\r\nZabbix server uses a web browser to perform navigation and collect performance metrics.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','2526dce71d714e31bd545e96370c67b2','WEBSITE BY BROWSER','Zabbix','7.0-1',NULL,'0'), ('10629',NULL,'Jira Data Center by JMX','3','-1','2','','','Jira Data Center by JMX','0',NULL,'This template is used for monitoring Jira Data Center health. It is designed for standalone operation for on-premises Jira installations.\r\n\r\nThis template uses a single data source, JMX, which requires JMX RMI setup of your Jira application and Java Gateway setup on the Zabbix side.\r\nIf you need "Garbage collector" and "Web server" monitoring, add "Generic Java JMX" and "Apache Tomcat by JMX" templates on the same host.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nSetup:\r\n Metrics are collected by JMX.\r\n 0. Deploy the Zabbix Java Gateway component ([instructions](https://www.zabbix.com/documentation/7.0/manual/concepts/java)).\r\n 1. Enable and configure JMX access to Jira Data Center. See documentation for [instructions](https://confluence.atlassian.com/adminjiraserver/live-monitoring-using-the-jmx-interface-939707304.html).\r\n 2. Assign the "Jira Data Center by JMX" template to the host with a JMX interface.\r\n 2. If your Jira installation requires authentication for JMX, set the values in the host macros `{$JMX.USERNAME}` and `{$JMX.PASSWORD}`.\r\n 3. (Optional) Set custom macro values and add macros with context for specific metrics following the macro description.\r\n 4. (Optional) Assign the "Generic Java JMX" template for garbage collector monitoring.\r\n 5. (Optional) Assign the "Apache Tomcat by JMX" template for web server monitoring.\r\n\r\ntested_on:\r\n - Jira Data Center 9.14.1\r\n - Jira Data Center 9.12.4\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a7f0c853c6634b1dacaaf43c2a0d9375','JIRA DATA CENTER BY JMX','Zabbix','7.0-2',NULL,'0'), -('10630',NULL,'Azure VM Scale Set by HTTP','3','-1','2','','','Azure VM Scale Set by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure virtual machine scale sets by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d0fd5d346b1740dda9d3a976371789dd','AZURE VM SCALE SET BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10630',NULL,'Azure VM Scale Set by HTTP','3','-1','2','','','Azure VM Scale Set by HTTP','0',NULL,'This template is designed to monitor Microsoft Azure virtual machine scale sets by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d0fd5d346b1740dda9d3a976371789dd','AZURE VM SCALE SET BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10631',NULL,'Azure VM scale set {#NAME}','0','-1','2','','','Azure VM scale set {#NAME}','2',NULL,'','1','1','','','','','0','0','1cbeb513fe3648b6829836800952c9c7','AZURE VM SCALE SET {#NAME}','','',NULL,'0'), -('10632',NULL,'AWS Lambda by HTTP','3','-1','2','','','AWS Lambda by HTTP','0',NULL,'The template is designed to monitor AWS Lambda by HTTP via Zabbix, and it works without any external scripts.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fd36e0a231d343d38a95d1ed789584ca','AWS LAMBDA BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10632',NULL,'AWS Lambda by HTTP','3','-1','2','','','AWS Lambda by HTTP','0',NULL,'The template is designed to monitor AWS Lambda by HTTP via Zabbix, and it works without any external scripts.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fd36e0a231d343d38a95d1ed789584ca','AWS LAMBDA BY HTTP','Zabbix','7.0-4',NULL,'0'), ('10633',NULL,'{#AWS.LAMBDA.NAME}','0','-1','2','','','{#AWS.LAMBDA.NAME}','2',NULL,'','1','1','','','','','0','0','7b468bda682c402b96fd55210aa85155','{#AWS.LAMBDA.NAME}','','',NULL,'0'), ('10634',NULL,'GitHub repository by HTTP','3','-1','2','','','GitHub repository by HTTP','0',NULL,'This template is designed for the effortless deployment of GitHub repository monitoring by Zabbix via GitHub REST API and doesn\'t require any external scripts.\r\n\r\nFor more details about GitHub REST API, refer to the official documentation:\r\nhttps://docs.github.com/en/rest?apiVersion=2022-11-28\r\n\r\nSetup:\r\n\r\n1. Create an access token for monitoring\r\n\r\nOne of the simplest ways to send authenticated requests is to use a personal access token - either a classic or a fine-grained one:\r\nhttps://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api?apiVersion=2022-11-28#authenticating-with-a-personal-access-token\r\n\r\nClassic personal access token\r\n\r\nYou can create a new classic personal access token by following the instructions in the official documentation:\r\nhttps://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic\r\n\r\nFor public repositories, no additional permission scopes are required. For monitoring to work on private repositories, the "repo" scope must be set to have full control of private repositories.\r\n\r\nAdditional information about OAuth scopes is available in the official documentation:\r\nhttps://docs.github.com/en/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps#available-scopes\r\n\r\nNote that authenticated users must have admin access to the repository and the "repo" scope must be set to get information about self-hosted runners:\r\nhttps://docs.github.com/en/rest/actions/self-hosted-runners?apiVersion=2022-11-28#list-self-hosted-runners-for-a-repository\r\n\r\nFine-grained personal access token\r\n\r\nAlternatively, you can use a fine-grained personal access token:\r\nhttps://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-fine-grained-personal-access-token\r\n\r\nIn order to use fine-grained tokens to monitor organization-owned repositories, organizations must opt in to fine-grained personal access tokens and set up a personal access token policy:\r\nhttps://docs.github.com/en/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization\r\n\r\nThe fine-grained token needs to have the following permissions set to provide access to the repository resources:\r\n- "Actions" repository permissions (read);\r\n- "Administration" repository permissions (read);\r\n- "Contents" repository permissions (read);\r\n- "Issues" repository permissions (read);\r\n- "Metadata" repository permissions (read);\r\n- "Pull requests" repository permissions (read).\r\n\r\n2. Set the access token that you\'ve created in step 1 in the "{$GITHUB.API.TOKEN}" macro\r\n3. Change the API URL in the "{$GITHUB.API.URL}" macro if needed (for self-hosted installations)\r\n4. Set the repository owner name in the "{$GITHUB.REPO.OWNER}" macro\r\n5. Set the repository name in the "{$GITHUB.REPO.NAME}" macro\r\n6. Set the LLD rule filters if needed (you may want to use it to also stay within rate limits as on large repositories, LLD rules may generate a lot of script items)\r\n\r\nNote: Update intervals and timeouts for script items can be changed individually via "{$GITHUB.INTERVAL}" and "{$GITHUB.TIMEOUT}" macros with context. Depending on the repository being monitored, it can be adjusted if needed (if you are exceeding rate limits, you can increase update intervals for some script items to stay within per hour request limits). But be aware that it may also affect the triggers (check whether the item is used in triggers and adjust thresholds and/or evaluation periods if needed).\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','11144543d1144a3693aa0b97a1c20dac','GITHUB REPOSITORY BY HTTP','Zabbix','7.0-0',NULL,'0'), ('10635',NULL,'Microsoft 365 reports by HTTP','3','-1','2','','','Microsoft 365 reports by HTTP','0',NULL,'This template is designed to monitor Microsoft 365 reports by HTTP. It works without any external scripts and uses script items.\r\nThe template uses endpoints in the Microsoft Graph API to gather daily metrics from weekly reports.\r\nThe template is meant to be used as a long-term trend monitoring tool.\r\n\r\nSetup:\r\n 1. Register the app with Microsoft Entra ID.\r\n 2. Configure Microsoft Graph application permissions on the app ID:\r\n `Reports.Read.All` - required for app usage and activity metrics\r\n `ServiceHealth.Read.All` - required for service discovery and service status metrics\r\n 3. Request administrator consent.\r\n 4. Configure the macros: `{$MS365.APP.ID}`, `{$MS365.PASSWORD}`, `{$MS365.TENANT.ID}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','03e93dc9a8194a17958544a056d02316','MICROSOFT 365 REPORTS BY HTTP','Zabbix','7.0-3',NULL,'0'), -('10636',NULL,'Huawei OceanStor V6 by SNMP','3','-1','2','','','Huawei OceanStor V6 by SNMP','0',NULL,'This template is developed to monitor SAN Huawei OceanStor V6 via the Zabbix SNMP agent.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418855-discussion-thread-for-official-zabbix-template-huawei-oceanstor\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','521d864fe8574f19b350f7ddbe259042','HUAWEI OCEANSTOR V6 BY SNMP','Zabbix','7.0-1',NULL,'0'), +('10636',NULL,'Huawei OceanStor Dorado by SNMP','3','-1','2','','','Huawei OceanStor Dorado by SNMP','0',NULL,'This template is developed to monitor SAN Huawei OceanStor Dorado via the Zabbix SNMP agent.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/418855-discussion-thread-for-official-zabbix-template-huawei-oceanstor\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','521d864fe8574f19b350f7ddbe259042','HUAWEI OCEANSTOR DORADO BY SNMP','Zabbix','7.0-3',NULL,'0'), ('10637',NULL,'Apache by Zabbix agent active','3','-1','2','','','Apache by Zabbix agent active','0',NULL,'Get metrics from mod_status module using HTTP agent.\r\nhttps://httpd.apache.org/docs/current/mod/mod_status.html\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384764-discussion-thread-for-official-zabbix-template-apache\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','aa3286a824464020863ead141e8f0afc','APACHE BY ZABBIX AGENT ACTIVE','Zabbix','7.0-1',NULL,'0'), ('10638',NULL,'Website certificate by Zabbix agent 2 active','3','-1','2','','','Website certificate by Zabbix agent 2 active','0',NULL,'The template to monitor TLS/SSL certificate on the website by Zabbix agent 2 that works without any external scripts.\r\n\r\nZabbix agent 2 with the WebCertificate plugin requests certificate using the web.certificate.get key and returns JSON with certificate attributes.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/428309-discussion-thread-for-official-zabbix-template-tls-ssl-certificates-monitoring\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','de38542cf4f24fafab33520677f392c4','WEBSITE CERTIFICATE BY ZABBIX AGENT 2 ACTIVE','Zabbix','7.0-1',NULL,'0'), ('10639',NULL,'Nginx by Zabbix agent active','3','-1','2','','','Nginx by Zabbix agent active','0',NULL,'Get metrics from stub status module using Zabbix agent running on Linux\r\nhttps://nginx.ru/en/docs/http/ngx_http_stub_status_module.html\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384765-discussion-thread-for-official-zabbix-template-nginx\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d2cebb67b4d94a12a072db85e7be6a33','NGINX BY ZABBIX AGENT ACTIVE','Zabbix','7.0-1',NULL,'0'), -('10640',NULL,'Nutanix Cluster Prism Element by HTTP','3','-1','2','','','Nutanix Cluster Prism Element by HTTP','0',NULL,'Prism Element: It is a service already built into the platform for every Nutanix cluster deployed. It provides the ability to fully configure, manage, and monitor Nutanix clusters running any hypervisors, however, It only manages the cluster it is part of.\r\n\r\nThis template is designed for the effortless deployment of Nutanix Cluster Prism Element monitoring and doesn\'t require any external scripts.\r\n\r\nThis template can be used in discovery, as well as manually linked to a host - to do so, attach it to the host and manually set the value of the \'{$NUTANIX.CLUSTER.UUID}\' macro.\r\n\r\nMore details can be found in the official documentation:\r\n - on retrieving UUIDs: https://www.nutanixbible.com/19b-cli.html\r\n - on the Nutanix Prism Element REST API: https://www.nutanix.dev/api_reference/apis/prism_v2.html\r\n - on differences between Nutanix API versions: https://www.nutanix.dev/api-versions/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b6027e374e424481951ca2256099515c','NUTANIX CLUSTER PRISM ELEMENT BY HTTP','Zabbix','7.0-2',NULL,'0'), -('10641',NULL,'Nutanix Host Prism Element by HTTP','3','-1','2','','','Nutanix Host Prism Element by HTTP','0',NULL,'Prism Element: It is a service already built into the platform for every Nutanix cluster deployed. It provides the ability to fully configure, manage, and monitor Nutanix clusters running any hypervisors, however, It only manages the cluster it is part of.\r\n\r\nThis template is designed for the effortless deployment of Nutanix Host Prism Element monitoring and doesn\'t require any external scripts.\r\n\r\nThis template can be used in discovery, as well as manually linked to a host - to do so, attach it to the host and manually set the value of the \'{$NUTANIX.HOST.UUID}\' macro.\r\n\r\nMore details can be found in the official documentation:\r\n - on retrieving UUIDs: https://www.nutanixbible.com/19b-cli.html\r\n - on the Nutanix Prism Element REST API: https://www.nutanix.dev/api_reference/apis/prism_v2.html\r\n - on differences between Nutanix API versions: https://www.nutanix.dev/api-versions/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8ab5387c8887435587cce8383b2fc6c5','NUTANIX HOST PRISM ELEMENT BY HTTP','Zabbix','7.0-2',NULL,'0'), -('10642',NULL,'Nutanix Prism Element by HTTP','3','-1','2','','','Nutanix Prism Element by HTTP','0',NULL,'Prism Element: It is a service already built into the platform for every Nutanix cluster deployed. It provides the ability to fully configure, manage, and monitor Nutanix clusters running any hypervisors, however, it only manages the cluster it is part of.\r\n\r\nThis template is designed for the effortless deployment of Nutanix Prism Element monitoring and doesn\'t require any external scripts.\r\n\r\nThe templates "Nutanix Host Prism Element by HTTP" and "Nutanix Cluster Prism Element by HTTP" can be used in discovery, as well as manually linked to a host.\r\n\r\nMore details can be found in the official documentation:\r\n - on the Nutanix Prism Element REST API: https://www.nutanix.dev/api_reference/apis/prism_v2.html\r\n - on the differences between Nutanix API versions: https://www.nutanix.dev/api-versions/\r\n - on the differences between Nutanix Prism Element REST API and Nutanix Prism Central REST API: https://next.nutanix.com/how-it-works-22/differences-between-prism-element-prism-central-and-prism-pro-37137\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0bb43a48a33f48ad910441384486edb4','NUTANIX PRISM ELEMENT BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10640',NULL,'Nutanix Cluster Prism Element by HTTP','3','-1','2','','','Nutanix Cluster Prism Element by HTTP','0',NULL,'Prism Element: It is a service already built into the platform for every Nutanix cluster deployed. It provides the ability to fully configure, manage, and monitor Nutanix clusters running any hypervisors, however, It only manages the cluster it is part of.\r\n\r\nThis template is designed for the effortless deployment of Nutanix Cluster Prism Element monitoring and doesn\'t require any external scripts.\r\n\r\nThis template can be used in discovery, as well as manually linked to a host - to do so, attach it to the host and manually set the value of the \'{$NUTANIX.CLUSTER.UUID}\' macro.\r\n\r\nMore details can be found in the official documentation:\r\n - on retrieving UUIDs: https://www.nutanixbible.com/19b-cli.html\r\n - on the Nutanix Prism Element REST API: https://www.nutanix.dev/api_reference/apis/prism_v2.html\r\n - on differences between Nutanix API versions: https://www.nutanix.dev/api-versions/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b6027e374e424481951ca2256099515c','NUTANIX CLUSTER PRISM ELEMENT BY HTTP','Zabbix','7.0-3',NULL,'0'), +('10641',NULL,'Nutanix Host Prism Element by HTTP','3','-1','2','','','Nutanix Host Prism Element by HTTP','0',NULL,'Prism Element: It is a service already built into the platform for every Nutanix cluster deployed. It provides the ability to fully configure, manage, and monitor Nutanix clusters running any hypervisors, however, It only manages the cluster it is part of.\r\n\r\nThis template is designed for the effortless deployment of Nutanix Host Prism Element monitoring and doesn\'t require any external scripts.\r\n\r\nThis template can be used in discovery, as well as manually linked to a host - to do so, attach it to the host and manually set the value of the \'{$NUTANIX.HOST.UUID}\' macro.\r\n\r\nMore details can be found in the official documentation:\r\n - on retrieving UUIDs: https://www.nutanixbible.com/19b-cli.html\r\n - on the Nutanix Prism Element REST API: https://www.nutanix.dev/api_reference/apis/prism_v2.html\r\n - on differences between Nutanix API versions: https://www.nutanix.dev/api-versions/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8ab5387c8887435587cce8383b2fc6c5','NUTANIX HOST PRISM ELEMENT BY HTTP','Zabbix','7.0-3',NULL,'0'), +('10642',NULL,'Nutanix Prism Element by HTTP','3','-1','2','','','Nutanix Prism Element by HTTP','0',NULL,'Prism Element: It is a service already built into the platform for every Nutanix cluster deployed. It provides the ability to fully configure, manage, and monitor Nutanix clusters running any hypervisors, however, it only manages the cluster it is part of.\r\n\r\nThis template is designed for the effortless deployment of Nutanix Prism Element monitoring and doesn\'t require any external scripts.\r\n\r\nThe templates "Nutanix Host Prism Element by HTTP" and "Nutanix Cluster Prism Element by HTTP" can be used in discovery, as well as manually linked to a host.\r\n\r\nMore details can be found in the official documentation:\r\n - on the Nutanix Prism Element REST API: https://www.nutanix.dev/api_reference/apis/prism_v2.html\r\n - on the differences between Nutanix API versions: https://www.nutanix.dev/api-versions/\r\n - on the differences between Nutanix Prism Element REST API and Nutanix Prism Central REST API: https://next.nutanix.com/how-it-works-22/differences-between-prism-element-prism-central-and-prism-pro-37137\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','0bb43a48a33f48ad910441384486edb4','NUTANIX PRISM ELEMENT BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10643',NULL,'{#NUTANIX.CLUSTER.UUID}','0','-1','2','','','{#NUTANIX.CLUSTER.NAME}','2',NULL,'','1','1','','','','','0','0','c1f630a16e304dcda7771895344638c7','{#NUTANIX.CLUSTER.NAME}','','',NULL,'0'), ('10644',NULL,'{#NUTANIX.HOST.UUID}','0','-1','2','','','{#NUTANIX.HOST.NAME}','2',NULL,'','1','1','','','','','0','0','24ccbeb75dc949ccb6c094416618443b','{#NUTANIX.HOST.NAME}','','',NULL,'0'), ('10645',NULL,'PHP-FPM by Zabbix agent active','3','-1','2','','','PHP-FPM by Zabbix agent active','0',NULL,'Get PHP-FPM metrics using Zabbix agent running on Linux.\r\n\r\nNote that depending on your OS distribution, the PHP-FPM process name may vary. Please, check the actual name in the line "Name" from /proc//status file (https://www.zabbix.com/documentation/7.0/manual/appendix/items/proc_mem_num_notes) and change {$PHP_FPM.PROCESS.NAME.PARAMETER} macro if needed.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a9e83f950e9f41a78474d523c8376338','PHP-FPM BY ZABBIX AGENT ACTIVE','Zabbix','7.0-1',NULL,'0'), -('10646',NULL,'MySQL by Zabbix agent 2 active','3','-1','2','','','MySQL by Zabbix agent 2 active','0',NULL,'Requirements for template operation:\r\n1. Create a MySQL user for monitoring. For example:\r\nCREATE USER \'zbx_monitor\'@\'%\' IDENTIFIED BY \'\';\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO \'zbx_monitor\'@\'%\';\r\nFor more information please read the MySQL documentation https://dev.mysql.com/doc/refman/8.0/en/grant.html.\r\n2. Set in the {$MYSQL.DSN} macro the data source name of the MySQL instance either session name from Zabbix agent 2 configuration file or URI.\r\nExamples: MySQL1, tcp://localhost:3306, tcp://172.16.0.10, unix:/var/run/mysql.sock\r\nFor more information about MySQL Unix socket file please read the MySQL documentation https://dev.mysql.com/doc/refman/8.0/en/problems-with-mysql-sock.html.\r\n3. If you had set URI in the {$MYSQL.DSN}, please define the user name and password in host macros ({$MYSQL.USER} and {$MYSQL.PASSWORD}).\r\nLeave macros {$MYSQL.USER} and {$MYSQL.PASSWORD} empty if you use a session name. Set the user name and password in the Plugins.Mysql.<...> section of your Zabbix agent 2 configuration file.\r\nFor more information about configuring the Zabbix MySQL plugin please read the documentation https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','51ffd432b9324ce2b04e1d4dc4122d16','MYSQL BY ZABBIX AGENT 2 ACTIVE','Zabbix','7.0-1',NULL,'0'), -('10647',NULL,'MySQL by Zabbix agent active','3','-1','2','','','MySQL by Zabbix agent active','0',NULL,'Requirements for template operation:\r\n\r\n1. Install Zabbix agent and MySQL client. If necessary, add the path to the \'mysql\' and \'mysqladmin\' utilities to the global environment variable PATH.\r\n\r\n2. Copy the \'template_db_mysql.conf\' file with user parameters into folder with Zabbix agent configuration (/etc/zabbix/zabbix_agentd.d/ by default). Don\'t forget to restart Zabbix agent.\r\n\r\n3. Create the MySQL user that will be used for monitoring (\'\' at your discretion). For example:\r\n\r\nCREATE USER \'zbx_monitor\'@\'%\' IDENTIFIED BY \'\';\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information, please see MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/grant.html).\r\n\r\n4. Create \'.my.cnf\' configuration file in the home directory of Zabbix agent for Linux distributions (/var/lib/zabbix by default) or \'my.cnf\' in c:\\ for Windows. For example:\r\n\r\n[client]\r\nprotocol=tcp\r\nuser=\'zbx_monitor\'\r\npassword=\'\'\r\n\r\nFor more information, please see MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/option-files.html).\r\n\r\nNOTE: Linux distributions that use SELinux may require additional steps for access configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1ae69b01417849b180717f62ad7819d6','MYSQL BY ZABBIX AGENT ACTIVE','Zabbix','7.0-1',NULL,'0'), -('10648',NULL,'PostgreSQL by Zabbix agent 2 active','3','-1','2','','','PostgreSQL by Zabbix agent 2 active','0',NULL,'This template is designed for the deployment of PostgreSQL monitoring by Zabbix via Zabbix agent 2 and uses a loadable plugin to run SQL queries.\r\n\r\nSetup:\r\n\r\n1. Deploy Zabbix agent 2 with the PostgreSQL plugin. Starting with Zabbix versions 6.0.10 / 6.2.4 / 6.4 PostgreSQL metrics are moved to a loadable plugin and require installation of a separate package or compilation of the plugin from sources (https://www.zabbix.com/documentation/7.0/manual/extensions/plugins/build).\r\n\r\n2. Create the PostgreSQL user for monitoring (`` at your discretion) and inherit permissions from the default role `pg_monitor`:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\' INHERIT;\r\nGRANT pg_monitor TO zbx_monitor;\r\n\r\n3. Edit the `pg_hba.conf` configuration file to allow connections for the user `zbx_monitor`. You can check the PostgreSQL documentation for examples (https://www.postgresql.org/docs/current/auth-pg-hba-conf.html).\r\n\r\n4. Set the connection string for the PostgreSQL instance in the `{$PG.CONNSTRING.AGENT2}` macro as URI, such as ``, or specify the named session - ``.\r\n\r\nNote: if you want to use SSL/TLS encryption to protect communications with the remote PostgreSQL instance, a named session must be used. In that case, the instance URI should be specified in the `Plugins.PostgreSQL.Sessions.*.Uri` parameter in the PostgreSQL plugin configuration files alongside all the encryption parameters (type, cerfiticate/key filepaths if needed etc.).\r\n\r\nYou can check the PostgreSQL plugin documentation (https://git.zabbix.com/projects/AP/repos/postgresql/browse?at=refs%2Fheads%2Frelease%2F7.0) for details about agent plugin parameters and named sessions.\r\n\r\nAlso, it is assumed that you set up the PostgreSQL instance to work in the desired encryption mode. Check the PostgreSQL documentation (https://www.postgresql.org/docs/current/ssl-tcp.html) for details.\r\n\r\nNote that plugin TLS certificate validation relies on checking the Subject Alternative Names (SAN) instead of the Common Name (CN), check the cryptography package documentation (https://pkg.go.dev/crypto/x509) for details.\r\n\r\nFor example, to enable required encryption in transport mode without identity checks you could create the file `/etc/zabbix/zabbix_agent2.d/postgresql_myconn.conf` with the following configuration for the named session `myconn` (replace `` with the address of the PostgreSQL instance):\r\nPlugins.PostgreSQL.Sessions.myconn.Uri=tcp://:5432\r\nPlugins.PostgreSQL.Sessions.myconn.TLSConnect=required\r\n\r\nThen set the `{$PG.CONNSTRING.AGENT2}` macro to `myconn` to use this named session.\r\n\r\n5. Set the password that you specified in step 2 in the macro `{$PG.PASSWORD}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384190-%C2%A0discussion-thread-for-official-zabbix-template-db-postgresql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','21cca24cec1d40cdb0c2999aa6ac3037','POSTGRESQL BY ZABBIX AGENT 2 ACTIVE','Zabbix','7.0-1',NULL,'0'), -('10649',NULL,'PostgreSQL by Zabbix agent active','3','-1','2','','','PostgreSQL by Zabbix agent active','0',NULL,'This template is designed for the deployment of PostgreSQL monitoring by Zabbix via Zabbix agent and uses user parameters to run SQL queries with the `psql` command-line tool.\r\n\r\nNote:\r\n- The template requires `pg_isready` and `psql` utilities to be installed on the same host with Zabbix agent.\r\n- The template requires files with SQL queries and user parameters that can be found in the Zabbix official repository:\r\nhttps://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql?at=refs%2Fheads%2Frelease%2F6.0\r\n\r\nSetup:\r\n\r\n1. Deploy Zabbix agent and create the PostgreSQL user for monitoring (`` at your discretion) with proper access rights to your PostgreSQL instance.\r\n\r\nFor PostgreSQL version 10 and above:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\' INHERIT;\r\nGRANT pg_monitor TO zbx_monitor;\r\n\r\nFor PostgreSQL version 9.6 and below:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\';\r\nGRANT SELECT ON pg_stat_database TO zbx_monitor;\r\nALTER USER zbx_monitor WITH SUPERUSER;\r\n\r\n2. Copy the `postgresql/` directory to the `zabbix` user home directory - `/var/lib/zabbix/`. The `postgresql/` directory contains the files with SQL queries needed to obtain metrics from PostgreSQL instance.\r\n\r\nIf the home directory of the `zabbix` user doesn\'t exist, create it first:\r\nmkdir -m u=rwx,g=rwx,o= -p /var/lib/zabbix\r\nchown zabbix:zabbix /var/lib/zabbix\r\n\r\n3. Copy the `template_db_postgresql.conf` file, containing user parameters, to the Zabbix agent configuration directory `/etc/zabbix/zabbix_agentd.d/` and restart Zabbix agent service.\r\n\r\nIf you want to use SSL/TLS encryption to protect communications with the remote PostgreSQL instance, you can modify the connection string in user parameters. For example, to enable required encryption in transport mode without identity checks you could append `?sslmode=required` to the end of the connection string for all keys that use `psql`:\r\nUserParameter=pgsql.bgwriter[*], psql -qtAX postgresql://"$3":"$4"@"$1":"$2"/"$5"?sslmode=required -f "/var/lib/zabbix/postgresql/pgsql.bgwriter.sql"\r\n\r\nConsult the PostgreSQL documentation about protection modes (https://www.postgresql.org/docs/current/libpq-ssl.html#LIBPQ-SSL-PROTECTION) and client connection parameters (https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNECT-SSLMODE).\r\n\r\nAlso, it is assumed that you set up the PostgreSQL instance to work in the desired encryption mode. Check the PostgreSQL documentation (https://www.postgresql.org/docs/current/ssl-tcp.html) for details.\r\n\r\n4. Edit the `pg_hba.conf` configuration file to allow connections for the user `zbx_monitor`. You can check the PostgreSQL documentation for examples (https://www.postgresql.org/docs/current/auth-pg-hba-conf.html).\r\n\r\n5. Specify the host name or IP address in the `{$PG.HOST}` macro. Adjust the port number with `{$PG.PORT}` macro if needed.\r\n\r\n6. Set the password that you specified in step 1 in the macro `{$PG.PASSWORD}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384190-%C2%A0discussion-thread-for-official-zabbix-template-db-postgresql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7005acc9123e4bc290805a3a16dab9cf','POSTGRESQL BY ZABBIX AGENT ACTIVE','Zabbix','7.0-1',NULL,'0'), -('10650',NULL,'Juniper MX by SNMP','3','-1','2','','','Juniper MX by SNMP','0',NULL,'The template for monitoring Juniper MX Series by SNMP.\r\n\r\nMIBs used:\r\nSNMPv2-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nIF-MIB\r\nOSPF-MIB\r\nJUNIPER-ALARM-MIB\r\nJUNIPER-DOM-MIB\r\nJUNIPER-MIB\r\nBGP4-V2-MIB-JUNIPER\r\nOSPFV3-MIB-JUNIPER\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fe7eb8b22ce84017b07bcab36e9032dc','JUNIPER MX BY SNMP','Zabbix','7.0-1',NULL,'0'), -('10651',NULL,'Azure SQL Managed Instance by HTTP','3','-1','2','','','Azure SQL Managed Instance by HTTP','0',NULL,'This template is designed to monitor Azure SQL Managed Instance by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a93f57ccc68e442da79bf4a20fe46570','AZURE SQL MANAGED INSTANCE BY HTTP','Zabbix','7.0-0',NULL,'0'), +('10646',NULL,'MySQL by Zabbix agent 2 active','3','-1','2','','','MySQL by Zabbix agent 2 active','0',NULL,'Requirements for template operation:\r\n\r\n1. Create a MySQL user for monitoring. For example:\r\n\r\nCREATE USER \'zbx_monitor\'@\'%\' IDENTIFIED BY \'\';\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information please read the MySQL documentation https://dev.mysql.com/doc/refman/8.0/en/grant.html.\r\n\r\nNOTE: In order to collect replication metrics, MariaDB Enterprise Server 10.5.8-5 and above and MariaDB Community Server 10.5.9 and above require the SLAVE MONITOR privilege to be set for the monitoring user:\r\n\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW,SLAVE MONITOR ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information please read the MariaDB documentation https://mariadb.com/docs/server/ref/mdb/privileges/SLAVE_MONITOR/.\r\n\r\n2. Set in the {$MYSQL.DSN} macro the data source name of the MySQL instance either session name from Zabbix agent 2 configuration file or URI.\r\nExamples: MySQL1, tcp://localhost:3306, tcp://172.16.0.10, unix:/var/run/mysql.sock\r\nFor more information about MySQL Unix socket file please read the MySQL documentation https://dev.mysql.com/doc/refman/8.0/en/problems-with-mysql-sock.html.\r\n\r\n3. If you had set URI in the {$MYSQL.DSN}, please define the user name and password in host macros ({$MYSQL.USER} and {$MYSQL.PASSWORD}).\r\nLeave macros {$MYSQL.USER} and {$MYSQL.PASSWORD} empty if you use a session name. Set the user name and password in the Plugins.Mysql.<...> section of your Zabbix agent 2 configuration file.\r\nFor more information about configuring the Zabbix MySQL plugin please read the documentation https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md.\r\n\r\nNOTE: In order to use this template for monitoring MySQL version 8.4 and later, Zabbix agent 2 version 7.0.22 and later should be used.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','51ffd432b9324ce2b04e1d4dc4122d16','MYSQL BY ZABBIX AGENT 2 ACTIVE','Zabbix','7.0-6',NULL,'0'), +('10647',NULL,'MySQL by Zabbix agent active','3','-1','2','','','MySQL by Zabbix agent active','0',NULL,'Requirements for template operation:\r\n\r\n1. Install Zabbix agent and MySQL client. If necessary, add the path to the \'mysql\' and \'mysqladmin\' utilities to the global environment variable PATH.\r\n\r\n2. Copy the \'template_db_mysql.conf\' file with user parameters into folder with Zabbix agent configuration (/etc/zabbix/zabbix_agentd.d/ by default). Don\'t forget to restart Zabbix agent.\r\n\r\n3. Create the MySQL user that will be used for monitoring (\'\' at your discretion). For example:\r\n\r\nCREATE USER \'zbx_monitor\'@\'%\' IDENTIFIED BY \'\';\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information, please see MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/grant.html).\r\n\r\nNOTE: In order to collect replication metrics, MariaDB Enterprise Server 10.5.8-5 and above and MariaDB Community Server 10.5.9 and above require the SLAVE MONITOR privilege to be set for the monitoring user:\r\n\r\nGRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW,SLAVE MONITOR ON *.* TO \'zbx_monitor\'@\'%\';\r\n\r\nFor more information, please read the MariaDB documentation (https://mariadb.com/docs/server/ref/mdb/privileges/SLAVE_MONITOR/).\r\n\r\n4. Create \'.my.cnf\' configuration file in the home directory of Zabbix agent for Linux distributions (/var/lib/zabbix by default) or \'my.cnf\' in c:\\ for Windows. For example:\r\n\r\n[client]\r\nprotocol=tcp\r\nuser=\'zbx_monitor\'\r\npassword=\'\'\r\n\r\nFor more information, please see MySQL documentation (https://dev.mysql.com/doc/refman/8.0/en/option-files.html).\r\n\r\nNOTE: Linux distributions that use SELinux may require additional steps for access configuration.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1ae69b01417849b180717f62ad7819d6','MYSQL BY ZABBIX AGENT ACTIVE','Zabbix','7.0-6',NULL,'0'), +('10648',NULL,'PostgreSQL by Zabbix agent 2 active','3','-1','2','','','PostgreSQL by Zabbix agent 2 active','0',NULL,'This template is designed for the deployment of PostgreSQL monitoring by Zabbix via Zabbix agent 2 and uses a loadable plugin to run SQL queries.\r\n\r\nSetup:\r\n\r\n1. Deploy Zabbix agent 2 with the PostgreSQL plugin. Starting with Zabbix versions 6.0.10 / 6.2.4 / 6.4 PostgreSQL metrics are moved to a loadable plugin and require installation of a separate package or compilation of the plugin from sources (https://www.zabbix.com/documentation/7.0/manual/extensions/plugins/build).\r\n\r\n2. Create the PostgreSQL user for monitoring (`` at your discretion) and inherit permissions from the default role `pg_monitor`:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\' INHERIT;\r\nGRANT pg_monitor TO zbx_monitor;\r\n\r\n3. Edit the `pg_hba.conf` configuration file to allow connections for the user `zbx_monitor`. You can check the PostgreSQL documentation for examples (https://www.postgresql.org/docs/current/auth-pg-hba-conf.html).\r\n\r\n4. Set the connection string for the PostgreSQL instance in the `{$PG.CONNSTRING.AGENT2}` macro as URI, such as ``, or specify the named session - ``.\r\n\r\nNote: if you want to use SSL/TLS encryption to protect communications with the remote PostgreSQL instance, a named session must be used. In that case, the instance URI should be specified in the `Plugins.PostgreSQL.Sessions.*.Uri` parameter in the PostgreSQL plugin configuration files alongside all the encryption parameters (type, certificate/key filepaths if needed etc.).\r\n\r\nYou can check the PostgreSQL plugin documentation (https://git.zabbix.com/projects/AP/repos/postgresql/browse?at=refs%2Fheads%2Frelease%2F7.0) for details about agent plugin parameters and named sessions.\r\n\r\nAlso, it is assumed that you set up the PostgreSQL instance to work in the desired encryption mode. Check the PostgreSQL documentation (https://www.postgresql.org/docs/current/ssl-tcp.html) for details.\r\n\r\nNote that plugin TLS certificate validation relies on checking the Subject Alternative Names (SAN) instead of the Common Name (CN), check the cryptography package documentation (https://pkg.go.dev/crypto/x509) for details.\r\n\r\nFor example, to enable required encryption in transport mode without identity checks you could create the file `/etc/zabbix/zabbix_agent2.d/postgresql_myconn.conf` with the following configuration for the named session `myconn` (replace `` with the address of the PostgreSQL instance):\r\nPlugins.PostgreSQL.Sessions.myconn.Uri=tcp://:5432\r\nPlugins.PostgreSQL.Sessions.myconn.TLSConnect=required\r\n\r\nThen set the `{$PG.CONNSTRING.AGENT2}` macro to `myconn` to use this named session.\r\n\r\n5. Set the password that you specified in step 2 in the macro `{$PG.PASSWORD}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384190-%C2%A0discussion-thread-for-official-zabbix-template-db-postgresql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','21cca24cec1d40cdb0c2999aa6ac3037','POSTGRESQL BY ZABBIX AGENT 2 ACTIVE','Zabbix','7.0-3',NULL,'0'), +('10649',NULL,'PostgreSQL by Zabbix agent active','3','-1','2','','','PostgreSQL by Zabbix agent active','0',NULL,'This template is designed for the deployment of PostgreSQL monitoring by Zabbix via Zabbix agent and uses user parameters to run SQL queries with the `psql` command-line tool.\r\n\r\nNote:\r\n- The template requires `pg_isready` and `psql` utilities to be installed on the same host with Zabbix agent.\r\n- The template requires files with SQL queries and user parameters that can be found in the Zabbix official repository:\r\nhttps://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql?at=refs%2Fheads%2Frelease%2F6.0\r\n\r\nSetup:\r\n\r\n1. Deploy Zabbix agent and create the PostgreSQL user for monitoring (`` at your discretion) with proper access rights to your PostgreSQL instance.\r\n\r\nFor PostgreSQL version 10 and above:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\' INHERIT;\r\nGRANT pg_monitor TO zbx_monitor;\r\n\r\nFor PostgreSQL version 9.6 and below:\r\nCREATE USER zbx_monitor WITH PASSWORD \'\';\r\nGRANT SELECT ON pg_stat_database TO zbx_monitor;\r\nALTER USER zbx_monitor WITH SUPERUSER;\r\n\r\n2. Copy the `postgresql/` directory to the `zabbix` user home directory - `/var/lib/zabbix/`. The `postgresql/` directory contains the files with SQL queries needed to obtain metrics from PostgreSQL instance.\r\n\r\nIf the home directory of the `zabbix` user doesn\'t exist, create it first:\r\nmkdir -m u=rwx,g=rwx,o= -p /var/lib/zabbix\r\nchown zabbix:zabbix /var/lib/zabbix\r\n\r\n3. Copy the `template_db_postgresql.conf` file, containing user parameters, to the Zabbix agent configuration directory `/etc/zabbix/zabbix_agentd.d/` and restart Zabbix agent service.\r\n\r\nIf you want to use SSL/TLS encryption to protect communications with the remote PostgreSQL instance, you can modify the connection string in user parameters. For example, to enable required encryption in transport mode without identity checks you could append `?sslmode=required` to the end of the connection string for all keys that use `psql`:\r\nUserParameter=pgsql.bgwriter[*], psql -qtAX postgresql://"$3":"$4"@"$1":"$2"/"$5"?sslmode=required -f "/var/lib/zabbix/postgresql/pgsql.bgwriter.sql"\r\n\r\nConsult the PostgreSQL documentation about protection modes (https://www.postgresql.org/docs/current/libpq-ssl.html#LIBPQ-SSL-PROTECTION) and client connection parameters (https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNECT-SSLMODE).\r\n\r\nAlso, it is assumed that you set up the PostgreSQL instance to work in the desired encryption mode. Check the PostgreSQL documentation (https://www.postgresql.org/docs/current/ssl-tcp.html) for details.\r\n\r\n4. Edit the `pg_hba.conf` configuration file to allow connections for the user `zbx_monitor`. You can check the PostgreSQL documentation for examples (https://www.postgresql.org/docs/current/auth-pg-hba-conf.html).\r\n\r\n5. Specify the host name or IP address in the `{$PG.HOST}` macro. Adjust the port number with `{$PG.PORT}` macro if needed.\r\n\r\n6. Set the password that you specified in step 1 in the macro `{$PG.PASSWORD}`.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384190-%C2%A0discussion-thread-for-official-zabbix-template-db-postgresql\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','7005acc9123e4bc290805a3a16dab9cf','POSTGRESQL BY ZABBIX AGENT ACTIVE','Zabbix','7.0-2',NULL,'0'), +('10650',NULL,'Juniper MX by SNMP','3','-1','2','','','Juniper MX by SNMP','0',NULL,'The template for monitoring Juniper MX Series by SNMP.\r\n\r\nMIBs used:\r\nSNMPv2-MIB\r\nEtherLike-MIB\r\nHOST-RESOURCES-MIB\r\nIF-MIB\r\nOSPF-MIB\r\nJUNIPER-ALARM-MIB\r\nJUNIPER-DOM-MIB\r\nJUNIPER-MIB\r\nBGP4-V2-MIB-JUNIPER\r\nOSPFV3-MIB-JUNIPER\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','fe7eb8b22ce84017b07bcab36e9032dc','JUNIPER MX BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10651',NULL,'Azure SQL Managed Instance by HTTP','3','-1','2','','','Azure SQL Managed Instance by HTTP','0',NULL,'This template is designed to monitor Azure SQL Managed Instance by HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','a93f57ccc68e442da79bf4a20fe46570','AZURE SQL MANAGED INSTANCE BY HTTP','Zabbix','7.0-2',NULL,'0'), ('10652',NULL,'Azure SQL managed instance {#NAME}','0','-1','2','','','Azure SQL managed instance {#NAME}','2',NULL,'','1','1','','','','','0','0','5211d232275145598294fc35bac96075','AZURE SQL MANAGED INSTANCE {#NAME}','','',NULL,'0'), ('10653',NULL,'Palo Alto PA-440 by HTTP','3','-1','2','','','Palo Alto PA-440 by HTTP','0',NULL,'This template is designed for the effortless deployment of Palo Alto PA-440 monitoring by Zabbix via XML API and doesn\'t require any external scripts.\r\n\r\nSetup:\r\n\r\nConfigure a user for monitoring. Note that in order to retrieve the device certificate information, superuser privileges are required. If you opt for a user with limited access (for security reasons), the device certificate expiration metrics will not be discovered.\r\n\r\nSuperuser privileges user (full access to all data):\r\n1. Add a new administrator user. Go to "Device" > "Administrators" and click "Add".\r\n2. Enter the necessary details. Set the "Administrator Type" to "Dynamic" and select the built-in "Superuser" role. Commit the changes.\r\n\r\nLimited privileges user (no access to device certificate data):\r\n1. Create a new Admin Role. Go to "Device" > "Admin Role" and click "Add".\r\n2. Enter the necessary details. Adjust the list of permissions:\r\n- Restrict access to all sections in the "Web UI" tab\r\n- Allow access to the "Configuration" and "Operational Requests" sections in the "XML API" tab\r\n- Check that the access to CLI is set to "None" in the "Command Line" tab\r\n- Restrict access to all sections in the "REST API" tab\r\n3. Add a new administrator user. Go to "Device" > "Administrators" and click "Add".\r\n4. Enter the necessary details. Set the "Administrator Type" to "Role Based" and select the profile that was created in the previous steps. Commit the changes.\r\n\r\nSet the host macros:\r\n1. Set the firewall XML API endpoint URL in the "{$PAN.PA440.API.URL}" macro in the format "://[:port]/api" (port is optional).\r\n2. Set the name of the user that you created in the "{$PAN.PA440.USER}" macro.\r\n3. Set the password of the user that you created in the "{$PAN.PA440.PASSWORD}" macro.\r\n\r\nFor more details about PAN-OS API, refer to the official documentation:\r\nhttps://docs.paloaltonetworks.com/pan-os/11-1/pan-os-panorama-api\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','edc752f178f94b9dbaee459ec7bacc66','PALO ALTO PA-440 BY HTTP','Zabbix','7.0-0',NULL,'0'), -('10654',NULL,'DELL PowerEdge R660 by HTTP','3','-1','2','','','DELL PowerEdge R660 by HTTP','0',NULL,'Template for DELL PowerEdge R660 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','185867ae9b4a46b59d53931d3330c770','DELL POWEREDGE R660 BY HTTP','Zabbix','7.0-0',NULL,'0'), -('10655',NULL,'DELL PowerEdge R660 by SNMP','3','-1','2','','','DELL PowerEdge R660 by SNMP','0',NULL,'Template for DELL PowerEdge R660 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3ba7dec7c0034d86ad1c73b4f8ee8994','DELL POWEREDGE R660 BY SNMP','Zabbix','7.0-0',NULL,'0'), -('10656',NULL,'DELL PowerEdge R750 by HTTP','3','-1','2','','','DELL PowerEdge R750 by HTTP','0',NULL,'Template for DELL PowerEdge R750 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','42b18986c8b34c2d9c36f9cd00565bd5','DELL POWEREDGE R750 BY HTTP','Zabbix','7.0-0',NULL,'0'), -('10657',NULL,'DELL PowerEdge R750 by SNMP','3','-1','2','','','DELL PowerEdge R750 by SNMP','0',NULL,'Template for DELL PowerEdge R750 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','419145c8af7e4b8eb30af8460bbed566','DELL POWEREDGE R750 BY SNMP','Zabbix','7.0-0',NULL,'0'); +('10654',NULL,'DELL PowerEdge R660 by HTTP','3','-1','2','','','DELL PowerEdge R660 by HTTP','0',NULL,'Template for DELL PowerEdge R660 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','185867ae9b4a46b59d53931d3330c770','DELL POWEREDGE R660 BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10655',NULL,'DELL PowerEdge R660 by SNMP','3','-1','2','','','DELL PowerEdge R660 by SNMP','0',NULL,'Template for DELL PowerEdge R660 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3ba7dec7c0034d86ad1c73b4f8ee8994','DELL POWEREDGE R660 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10656',NULL,'DELL PowerEdge R750 by HTTP','3','-1','2','','','DELL PowerEdge R750 by HTTP','0',NULL,'Template for DELL PowerEdge R750 servers with iDRAC 8/9 firmware 4.32 and later and Redfish API enabled.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','42b18986c8b34c2d9c36f9cd00565bd5','DELL POWEREDGE R750 BY HTTP','Zabbix','7.0-2',NULL,'0'), +('10657',NULL,'DELL PowerEdge R750 by SNMP','3','-1','2','','','DELL PowerEdge R750 by SNMP','0',NULL,'Template for DELL PowerEdge R750 servers with iDRAC version 7 and later.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nIDRAC-MIB-SMIv2\r\nSNMPv2-MIB\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','419145c8af7e4b8eb30af8460bbed566','DELL POWEREDGE R750 BY SNMP','Zabbix','7.0-2',NULL,'0'), +('10658',NULL,'Zabbix proxy health by Zabbix agent','3','-1','2','','','Zabbix proxy health by Zabbix agent','0',NULL,'This template is designed to monitor internal Zabbix metrics on the remote Zabbix proxy via the passive Zabbix agent.\r\n\r\nSpecify the address of the remote Zabbix proxy by changing the {$ZABBIX.PROXY.ADDRESS} and {$ZABBIX.PROXY.PORT} macros. Don\'t forget to adjust the "StatsAllowedIP" parameter in the remote proxy\'s configuration file to allow the collection of statistics.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','8cd15d3b39654eb7b7423e6b109037b2','ZABBIX PROXY HEALTH BY ZABBIX AGENT','Zabbix','7.0-4',NULL,'0'), +('10659',NULL,'Zabbix proxy health by Zabbix agent active','3','-1','2','','','Zabbix proxy health by Zabbix agent active','0',NULL,'This template is designed to monitor internal Zabbix metrics on the remote Zabbix proxy via the active Zabbix agent.\r\n\r\nSpecify the address of the remote Zabbix proxy by changing the {$ZABBIX.PROXY.ADDRESS} and {$ZABBIX.PROXY.PORT} macros. Don\'t forget to adjust the "StatsAllowedIP" parameter in the remote proxy\'s configuration file to allow the collection of statistics.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','02aac022a62c48bba810d07bbaa712cc','ZABBIX PROXY HEALTH BY ZABBIX AGENT ACTIVE','Zabbix','7.0-4',NULL,'0'), +('10660',NULL,'Zabbix server health by Zabbix agent','3','-1','2','','','Zabbix server health by Zabbix agent','0',NULL,'This template is designed to monitor Zabbix server metrics via the passive Zabbix agent.\r\n\r\nSpecify the address of the remote Zabbix server by changing the {$ZABBIX.SERVER.ADDRESS} and {$ZABBIX.SERVER.PORT} macros. Don\'t forget to adjust the "StatsAllowedIP" parameter in the remote server\'s configuration file to allow the collection of statistics.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','d31c888d12aa4bf68f280bc242501743','ZABBIX SERVER HEALTH BY ZABBIX AGENT','Zabbix','7.0-6',NULL,'0'), +('10661',NULL,'Zabbix server health by Zabbix agent active','3','-1','2','','','Zabbix server health by Zabbix agent active','0',NULL,'This template is designed to monitor Zabbix server metrics via the active Zabbix agent.\r\n\r\nSpecify the address of the remote Zabbix server by changing the {$ZABBIX.SERVER.ADDRESS} and {$ZABBIX.SERVER.PORT} macros. Don\'t forget to adjust the "StatsAllowedIP" parameter in the remote server\'s configuration file to allow the collection of statistics.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6d6c147c87de4af1b09cf0f55bac50a0','ZABBIX SERVER HEALTH BY ZABBIX AGENT ACTIVE','Zabbix','7.0-6',NULL,'0'), +('10662',NULL,'Azure Microsoft SQL DTU Database by HTTP','3','-1','2','','','Azure Microsoft SQL DTU Database by HTTP','0',NULL,'This template is designed to monitor Microsoft SQL DTU-based databases via HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','c3a9fa0e07be4c1bbe19ae65c3375d17','AZURE MICROSOFT SQL DTU DATABASE BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10663',NULL,'Pure Storage FlashArray v1 by HTTP','3','-1','2','','','Pure Storage FlashArray v1 by HTTP','0',NULL,'Setup:\r\n1. Create a host for the Pure Storage FlashArray device and assign to it the "Pure Storage FlashArray v1 by HTTP" template.\r\n2. Enter your API token from the Purity//FA web interface into the {$PURE.FLASHARRAY.API.TOKEN} macro.\r\n3. Set your Purity//FA web interface URL as the {$PURE.FLASHARRAY.API.URL} macro value.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','ae3ce7156aae4ae79a72742365c884ea','PURE STORAGE FLASHARRAY V1 BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10664',NULL,'Pure Storage FlashArray v2 by HTTP','3','-1','2','','','Pure Storage FlashArray v2 by HTTP','0',NULL,'Setup:\r\n1. Create a host for the Pure Storage FlashArray device and assign to it the "Pure Storage FlashArray v2 by HTTP" template.\r\n2. Enter your API token from the Purity//FA web interface into the {$PURE.FLASHARRAY.API.TOKEN} macro.\r\n3. Set your Purity//FA web interface URL as the {$PURE.FLASHARRAY.API.URL} macro value.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','44990575121d4798b9e10520604c786c','PURE STORAGE FLASHARRAY V2 BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10665',NULL,'Azure Backup Jobs by HTTP','3','-1','2','','','Azure Backup Jobs by HTTP','0',NULL,'This template is designed to monitor Azure Backup Jobs via HTTP.\r\nIt works without any external scripts and uses the script item.\r\n\r\nSetup:\r\n 1. Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.\r\n `az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/`\r\n See https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli for more details.\r\n 2. Link the template to a host.\r\n 3. Configure the macros: {$AZURE.APP.ID}, {$AZURE.PASSWORD}, {$AZURE.TENANT.ID}, {$AZURE.SUBSCRIPTION.ID}, and {$AZURE.RESOURCE.ID}.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','3d527f609e344ed8a4ec19762c31c619','AZURE BACKUP JOBS BY HTTP','Zabbix','7.0-0',NULL,'0'), +('10666',NULL,'Azure vault {#NAME}','0','-1','2','','','Azure vault {#NAME}','2',NULL,'','1','1','','','','','0','0','fb057eebe3fb4d2483c8a3e7fe4c7b07','AZURE VAULT {#NAME}','','',NULL,'0'), +('10667',NULL,'Cisco Secure Firewall Threat Defense by HTTP','3','-1','2','','','Cisco Secure Firewall Threat Defense by HTTP','0',NULL,'This template is designed to monitor Cisco Secure Firewall Threat Defense devices using the REST API.\r\nIt provides metrics such as CPU and memory usage, interface statistics, connection tracking, and more.\r\nThe template includes items, triggers, and graphs to help you monitor the performance and health of your Cisco Secure Firewall Threat Defense devices.\r\nIt is based on the Cisco Secure Firewall Threat Defense REST API and requires the API URL, username, and password to be set as macros.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1818cd052f174772a48bfc275d0016dd','CISCO SECURE FIREWALL THREAT DEFENSE BY HTTP','Zabbix','7.0-0',NULL,'0'), +('10668',NULL,'AWS Backup Vault by HTTP','3','-1','2','','','AWS Backup Vault by HTTP','0',NULL,'The template is designed to monitor AWS Backup vaults and jobs by HTTP via Zabbix, and it works without any external scripts.\r\nDon\'t forget to read the README.md for the correct setup of the template.\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','024cf4f0711c4c39a4e016858efc5e37','AWS BACKUP VAULT BY HTTP','Zabbix','7.0-1',NULL,'0'), +('10669',NULL,'{#AWS.BACKUP_VAULT.NAME}','0','-1','2','','','{#AWS.BACKUP_VAULT.NAME}','2',NULL,'','1','1','','','','','0','0','44f23ddbb22646aea4db43a90646f695','{#AWS.BACKUP_VAULT.NAME}','','',NULL,'0'), +('10670',NULL,'Aruba CX 8300s by SNMP','3','-1','2','','','Aruba CX 8300s by SNMP','0',NULL,'Aruba CX8300s by SNMP\r\n\r\nMIBs used:\r\nARUBAWIRED-FAN-MIB\r\nARUBAWIRED-POWERSUPPLY-MIB\r\nARUBAWIRED-SYSTEMINFO-MIB\r\nARUBAWIRED-TEMPSENSOR-MIB\r\nOSPF-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','5265860748e14dea8ed58b35fd9fe3d1','ARUBA CX 8300S BY SNMP','Zabbix','7.0-1',NULL,'0'), +('10671',NULL,'Ciena 3906 by SNMP','3','-1','2','','','Ciena 3906 by SNMP','0',NULL,'Ciena 3906 by SNMP\r\n\r\nMIBs used:\r\nWWP-LEOS-BLADE-MIB\r\nWWP-LEOS-CHASSIS-MIB\r\nWWP-LEOS-SYSTEM-CONFIG-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b1271833815f46499458a8631d0bda20','CIENA 3906 BY SNMP','Zabbix','7.0-0',NULL,'0'), +('10672',NULL,'Vyatta Virtual Router by SNMP','3','-1','2','','','Vyatta Virtual Router by SNMP','0',NULL,'Template for Vyatta Virtual Router 1908e\r\n\r\nMIBs used:\r\n * SNMPv2-MIB\r\n * HOST-RESOURCES-MIB\r\n * UCD-SNMP-MIB\r\n * IF-MIB\r\n * DISMAN-EVENT-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','33c77d08d94242b88703eea0fb6c2d91','VYATTA VIRTUAL ROUTER BY SNMP','Zabbix','7.0-1',NULL,'0'), +('10673',NULL,'Stormshield SNS by SNMP','3','-1','2','','','Stormshield SNS by SNMP','0',NULL,'The template for monitoring SNS firewall by SNMP.\r\n\r\nMIBs used:\r\nHOST-RESOURCES-MIB\r\nUCD-SNMP-MIB\r\nSTORMSHIELD-ASQ-STATS-MIB\r\nSTORMSHIELD-AUTOUPDATE-MIB\r\nSTORMSHIELD-HA-MIB\r\nSTORMSHIELD-PROPERTY-MIB\r\nSTORMSHIELD-HEALTH-MONITOR-MIB\r\nSTORMSHIELD-IF-MIB\r\nSTORMSHIELD-SYSTEM-MONITOR-MIB\r\nSTORMSHIELD-IPSEC-STATS-MIB\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','1945f22f8ba84ce89454d9513979a3c6','STORMSHIELD SNS BY SNMP','Zabbix','7.0-1',NULL,'0'), +('10674',NULL,'Ribbon SBC Edge by HTTP','3','-1','2','','','Ribbon SBC Edge by HTTP','0',NULL,'The Ribbon Session Border Controller Edge (SBC Edge) is a security and interoperability solution for medium-sized businesses and large branch offices.\r\n\r\nThis template is designed for the effortless deployment of Ribbon SBC Edge monitoring and doesn\'t require any external scripts.\r\n\r\nMore details can be found in the official Ribbon documentation:\r\n- REST API Reference: https://publicdoc.rbbn.com/spaces/UXAPIDOC/pages/17400598/Configuration+Resources\r\n- REST API User\'s Guide: https://publicdoc.rbbn.com/spaces/UXAPIDOC/pages/387008766/REST+API+User+s+Guide\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6095f32a1e6f432a8a053e6245891632','RIBBON SBC EDGE BY HTTP','Zabbix','7.0-0',NULL,'0'), +('10675',NULL,'Ribbon SBC SWe CE by HTTP','3','-1','2','','','Ribbon SBC SWe CE by HTTP','0',NULL,'The Ribbon SBC Software Edition (SBC SWe) provides the same feature set as the award-winning SBC 5400 and SBC 7000 appliance, without requiring dedicated hardware.\r\nThis gives enterprises the flexibility to deploy SBC functionality in a variety of environments – in their own data centers, on private cloud infrastructure, or in a public cloud.\r\n\r\nThis template is designed for the effortless deployment of Ribbon SBC SWe Core monitoring and doesn\'t require any external scripts.\r\n\r\nThe template can be used in discovery as well as manually linked to a host. To use this template manually linked to a host, attach it to the host and manually set the value of the `{$RIBBON.CE.NAME}` macro.\r\n\r\nMore details can be found in the official documentation:\r\n - REST API Reference: https://publicdoc.rbbn.com/spaces/SBXCONFAPIDOC/pages/360972436/RESTCONF+API+Reference+Guide\r\n - REST API User Guide: https://publicdoc.rbbn.com/spaces/SBXCONFAPIDOC/pages/444760643/RESTCONF+API+User+Guide\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','682ac14a5d294f4790ac8411ab6c33bf','RIBBON SBC SWE CE BY HTTP','Zabbix','7.0-0',NULL,'0'), +('10676',NULL,'Ribbon SBC SWe Core by HTTP','3','-1','2','','','Ribbon SBC SWe Core by HTTP','0',NULL,'The Ribbon SBC Software Edition (SBC SWe) provides the same feature set as the award-winning SBC 5400 and SBC 7000 appliances, without requiring dedicated hardware.\r\nThis gives enterprises the flexibility to deploy SBC functionality in a variety of environments – in their own data centers, on private cloud infrastructure, or in a public cloud.\r\n\r\nThis template is designed for the effortless deployment of Ribbon SBC SWe Core monitoring and doesn\'t require any external scripts.\r\n\r\nMore details can be found in the official documentation:\r\n - REST API Reference Guide: https://publicdoc.rbbn.com/spaces/SBXCONFAPIDOC/pages/360972436/RESTCONF+API+Reference+Guide\r\n - REST API User Guide: https://publicdoc.rbbn.com/spaces/SBXCONFAPIDOC/pages/444760643/RESTCONF+API+User+Guide\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','b917e122785c4bd4bd004e69badc93de','RIBBON SBC SWE CORE BY HTTP','Zabbix','7.0-0',NULL,'0'), +('10677',NULL,'{#CE.NAME}','0','-1','2','','','{#CE.NAME}','2',NULL,'','1','1','','','','','0','0','df47e752f85d4c22a519b4f9e6e04ab9','{#CE.NAME}','','',NULL,'0'), +('10678',NULL,'VeloCloud SD-WAN Edge by HTTP','3','-1','2','','','VeloCloud SD-WAN Edge by HTTP','0',NULL,'Template for monitoring VeloCloud SD-WAN Edges https://www.arista.com/en/solutions/sd-wan\r\n\r\nYou can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/\r\n\r\nGenerated by official Zabbix template tool "Templator"','1','1','','','','','0','0','6fd1bd7226934f498169202ba4e9a482','VELOCLOUD SD-WAN EDGE BY HTTP','Zabbix','7.0-0',NULL,'0'), +('10679',NULL,'{#EDGE.NAME}','0','-1','2','','','{#EDGE.NAME}','2',NULL,'','1','1','','','','','0','0','5896745a4b844f1a826d5dd060bc2b5b','{#EDGE.NAME}','','',NULL,'0'); INSERT INTO `hgset_group` (`hgsetid`,`groupid`) VALUES ('1','15'), ('2','18'), ('3','17'), @@ -1446,7 +1526,9 @@ ('9','16'), ('10','11'), ('11','10'), -('12','13'); +('12','13'), +('13','10'), +('13','9'); INSERT INTO `host_hgset` (`hostid`,`hgsetid`) VALUES ('10001','11'), ('10047','8'), ('10048','8'), @@ -1739,6 +1821,12 @@ ('10594','8'), ('10595','8'), ('10596','8'), +('10599','8'), +('10600','8'), +('10602','8'), +('10603','7'), +('10604','7'), +('10605','10'), ('10606','5'), ('10607','5'), ('10609','12'), @@ -1777,7 +1865,25 @@ ('10654','10'), ('10655','10'), ('10656','10'), -('10657','10'); +('10657','10'), +('10658','8'), +('10659','8'), +('10660','8'), +('10661','8'), +('10662','5'), +('10663','9'), +('10664','9'), +('10665','5'), +('10667','7'), +('10668','5'), +('10670','7'), +('10671','7'), +('10672','7'), +('10673','13'), +('10674','7'), +('10675','7'), +('10676','7'), +('10678','7'); INSERT INTO `group_prototype` (`group_prototypeid`,`hostid`,`name`,`groupid`,`templateid`) VALUES ('2','10333','{#DATACENTER.NAME}',NULL,NULL), ('4','10334','{#CLUSTER.NAME} (vm)',NULL,NULL), ('6','10334','{#HV.NAME}',NULL,NULL), @@ -1844,7 +1950,11 @@ ('208','10367','{#CLUSTER.NAME} (hypervisor)',NULL,NULL), ('209','10643','','19',NULL), ('210','10644','','19',NULL), -('211','10652','','20',NULL); +('211','10652','','20',NULL), +('212','10666','','19',NULL), +('213','10669','','19',NULL), +('214','10677','','19',NULL), +('215','10679','','5',NULL); INSERT INTO `interface` (`interfaceid`,`hostid`,`main`,`type`,`useip`,`ip`,`dns`,`port`) VALUES ('1','10084','1','1','1','127.0.0.1','','10050'), ('2','10333','1','1','1','{#HV.IP}','','10050'), ('3','10334','1','1','1','{#VM.IP}','','10050'), @@ -2377,10 +2487,6 @@ ('558','10419','SNMP ltmVsStatusAvailState','3a8776175b1f4cd7aa62f0182c7e3ed7'), ('559','10419','SNMP sysCmFailoverStatusId','6f96920248994bca92eb8d4394346027'), ('560','10419','SNMP sysCmSyncStatusId','1a42ed91b734453ab29a4c1f1feaca89'), -('561','10503','Edge activation state','6ac13cd1206145919ae7c9776ef5e76b'), -('562','10503','Edge HA status','cd8d83dc329144d9925a5c52db95df96'), -('563','10503','Edge states','87f150cd23e14448b35980b546dc2cd8'), -('564','10503','Link states','249b93828946422c9ef8870a915661ca'), ('565','10047','Cluster node status','cee1681b12ff49b6b7d442a851e870b4'), ('566','10261','Cluster node status','25ab0f5c570b4a7e9d15bd41db79fe25'), ('567','10505','Leader status','fa1732213d27418a88a61c964d93e9d7'), @@ -2768,10 +2874,10 @@ ('954','10517','HTTP response status code','87034fae192c44dba6c8bb568cd90bbd'), ('955','10517','Node online','99c0bc65efb34d298586320bdcf14209'), ('956','10518','FREENAS-MIB::ZPoolHealthType','1ce70fc8edf2449ea6a0c687f359441a'), -('957','10518','IF-MIB::ifOperStatus','4f6e0ca65b9e49ddbf8888120a0e904c'), -('958','10518','IF-MIB::ifType','bc968f23f59943c3b7213b3dd937cf16'), -('959','10518','Service state','dd1bf7f8b7b642d584528240a25df254'), -('960','10518','zabbix.host.available','6b810f3744284881b60277cc0d96dfa9'), +('957','10518','IF-MIB::ifOperStatus','8206c1b8a10840c0908b34c95f8ba4b3'), +('958','10518','IF-MIB::ifType','f5115f963d0043f6b76ebbd27aaba600'), +('959','10518','Service state','8673d9a283674ca2bcd973f5fdff7258'), +('960','10518','zabbix.host.available','0fe93c05f4c94ce8943950210218f6d9'), ('961','10519','Node health','2e7ddaadebce4b1089dcf01a91d01293'), ('962','10519','Node readiness','705e364c9e1b44dbb3fb50a1b27a8cdb'), ('963','10519','Service state','cc5f50f62d4a4895aa64d167f56cb99c'), @@ -3175,27 +3281,143 @@ ('1363','10442','IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags','092b816c537e4fe79c7f5826037c5872'), ('1364','10255','IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum','0f2ef2e7ca5540fbbbdaa3e51acff0e1'), ('1365','10255','IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags','c2a88e35b99c4c9d8b369a6edce17b3c'), -('1366','10255','IDRAC-MIB-SMIv2::virtualDiskReadPolicy','25c91adad83c46d48a8308b2e6273666'); +('1366','10255','IDRAC-MIB-SMIv2::virtualDiskReadPolicy','25c91adad83c46d48a8308b2e6273666'), +('1367','10262','Zabbix proxy check','d9fa93ed96d1497c9049f8f30267e9ed'), +('1368','10048','Zabbix proxy check','f9f6987645b341b68ba5449c9b741459'), +('1369','10658','Proxy buffer mode','22c73bf5429d4e9baf358fe6c177a033'), +('1370','10658','Zabbix proxy check','942633fa91474837afc5ce050cb86cb4'), +('1371','10659','Proxy buffer mode','550df0eb013b4103ad00dc3cc478189d'), +('1372','10659','Zabbix proxy check','c5cae9ab19384c9f85fe31f7e22ab8c7'), +('1373','10261','Zabbix server check','4eaa5f12801d43d9a5cfa2bca736ccc3'), +('1374','10047','Zabbix server check','9b8fe61b528547f49598075e79fb6623'), +('1375','10660','Cluster node status','c9ec732079f64b5d9e8d4b7c628580e3'), +('1376','10660','Compatibility','ee5e7ff1e0e041eca7483ea45213d3a5'), +('1377','10660','Last seen','edc03d2774094cfcb20afbe8476c85fb'), +('1378','10660','Proxy mode','7247343b21ed4fd4823f9148a3245805'), +('1379','10660','Service state','253052f6133b498eb7248bc3d66fa18e'), +('1380','10660','Value cache operating mode','cfe65eb3384047dfaf31a8d4b09c4de1'), +('1381','10660','Zabbix server check','bf89fa6047464f668db6b324abf0cc3e'), +('1382','10661','Cluster node status','f1f6de972fbc4675bee0426bcb15838c'), +('1383','10661','Compatibility','2e74275424ff4939a9f1a02424fcb42e'), +('1384','10661','Last seen','2e9f0571bae14b6485ae5cb79f2cb3b3'), +('1385','10661','Proxy mode','ae285f32e1884d75bd485ad08106ee9c'), +('1386','10661','Service state','2fa179c8f5f2482ca216270b91896e50'), +('1387','10661','Value cache operating mode','a73ec20cb9e9412296b6d604505376da'), +('1388','10661','Zabbix server check','c2fbdc79f9614caf99aa266087a7317d'), +('1389','10662','Azure resource health state','34874b4cf9cb4ce2863a5698ff308126'), +('1390','10663','Certificate Type','df8766d094be4b5aa569a20e9fc1e552'), +('1391','10663','Connection Status','0e3d616a7682487997fcf4e756bd875a'), +('1392','10663','Controller Mode','2f9f5ae3a2f14408b5fa8c0f82d3d5a6'), +('1393','10663','Controller Status','05c72722f9f9460291f50d3663161716'), +('1394','10663','Drive Status','00a977f4cb4d4962aeae7124e63f460e'), +('1395','10663','Hardware Status','788e2982fbd5478da2a4f94e46031439'), +('1396','10663','Pod Status','950c9c6b81e042938ca464a84a57b662'), +('1397','10663','Service Status','fe5ac2914b2f46fbbd0516e3ee0959bc'), +('1398','10664','Boolean','d2c0016639b2413c85a000746ee56109'), +('1399','10664','Certificate Type','a6f5e4bef3114c4cb08eb4c9e449dfa8'), +('1400','10664','Controller Mode','b6aed58a52b742c680173452935c2bca'), +('1401','10664','Controller Status','f315c5769cbd4eb4ac4721751070d247'), +('1402','10664','Drive Status','ed60650d00594c5c9778501ee06fb648'), +('1403','10664','Hardware Status','92c4cbd25c9f45408aa335aac5bec52a'), +('1404','10664','Pod Status','0142212de71f42bc9f7521447d89ff0c'), +('1405','10664','Service Status','59047ec19a5c4229bce4450f134ac5cc'), +('1406','10665','Azure backup job status','f79314c2d4bb458caf510b85f65cae81'), +('1407','10665','Azure resource health state','7bca76cc48c3468ca67b924f59003e4a'), +('1408','10667','Cisco FTD interface status','b141de8aea904aef8eeb955fe7d09bd6'), +('1409','10667','Cisco FTD process status','2a34dceeb32d44e39be2037a85b9dcb7'), +('1410','10565','Smart self-test','82b0797d499544a4832cda04b163109a'), +('1411','10566','Smart self-test','404d3c19ceef4e8e9c14d5e34bbd2a7b'), +('1412','10668','AWS Backup job state','0296c0c525304ea2ad91070346669b42'), +('1413','10668','AWS Backup vault lock status','b5821fcd5f3444198570b8dfb925ce0a'), +('1414','10668','AWS Backup vault state','d591fd3704ff4fc3a7e5ee6b206190ad'), +('1415','10670','Fan status','0d0532eebc294155a25733c1b7fe7ba1'), +('1416','10670','IF-MIB::ifOperStatus','42f606a7537849878b1090e7085add48'), +('1417','10670','IF-MIB::ifType','0c9ae7b0f91c40afbb1fc35a3e33052a'), +('1418','10670','OSPF area auth type','53bf2bc50e8049049d79fd3e23fa0755'), +('1419','10670','OSPF area status','4f6d5cf1f7ac44509c44cfdd3e21b5e8'), +('1420','10670','OSPF interface admin status','ff8918aafeb7439db7197845b4628a19'), +('1421','10670','OSPF interface state','a2002d515c744e278844803dd3d543e8'), +('1422','10670','OSPF interface status','7cb675b0d69441c9950dcb375ec458a2'), +('1423','10670','OSPF interface type','d69261a6f83c4d31a454b01f101a7c2b'), +('1424','10670','OSPF neighbor state','dc9b1a5f62c147849ff0eea9da891b71'), +('1425','10670','OSPF neighbor status','80a6f0a98231480bb649d030f37bf91e'), +('1426','10670','OSPF translator role','977d715501e74110ad6d5ab308f8dfe7'), +('1427','10670','OSPF translator state','71336b06c8814c5087ebbc891995eb38'), +('1428','10670','Power supply state','8fddba3562234525bec7b05dccbea5db'), +('1429','10670','Service state','797ba226aeaa4bdb96bfe404f3e980d1'), +('1430','10670','zabbix.host.available','b7a8836abbc84e42b2c562ccf4d562e7'), +('1431','10671','IF-MIB::ifOperStatus','0148dfb2980a443dbe2646757115ba4a'), +('1432','10671','IF-MIB::ifType','ce6e6488447a415a8c09869bead48038'), +('1433','10671','Service state','8de09e0fdf2845799e387d182da139c7'), +('1434','10671','WWP-LEOS-CHASSIS-MIB::wwpLeosChassisFanModuleStatus','62614cd4421b45bbbe2e2b06679af929'), +('1435','10671','WWP-LEOS-CHASSIS-MIB::wwpLeosChassisPowerSupplyState','37ba73ce2d34442b93cb781eea12b6e0'), +('1436','10671','zabbix.host.available','e8261a3a0c2f4d69b5be9b070abf9ce9'), +('1437','10672','HOST-RESOURCES-MIB::hrDeviceStatus','0af4bd0246d3414a946fdb800a964a43'), +('1438','10672','Host availability','1d9b43546b654370a6f38ed6fe4d4b43'), +('1439','10672','IF-MIB::ifOperStatus','692e46f1836c4e2682a0dc882fec89a0'), +('1440','10672','IF-MIB::ifType','7a288ac5cdbf429b9d568b12b312ad70'), +('1441','10672','Service state','31a78150623d4ce39a0c98a59bfa5c47'), +('1442','10673','Host availability','1ba10b4dfec646359ae363d8c374667c'), +('1443','10673','Service state','30e84601ccc9488c9f1c81dbf02df4b3'), +('1444','10673','STORMSHIELD-AUTOUPDATE-MIB::snsAutoupdateState','afd4fdd6212547a281a842b806f9b520'), +('1445','10673','STORMSHIELD-HA-MIB::snsHALicence','ee09eb3b1fa049b7bcd9ad51a49d39f4'), +('1446','10673','STORMSHIELD-HA-MIB::snsHAStatusForced','2063c82a4fd54f228655d1c42dd249ce'), +('1447','10673','STORMSHIELD-HA-MIB::snsHASyncStatus','1c7e7fe23de34086b5009a995ee4e71f'), +('1448','10673','STORMSHIELD-HA-MIB::snsOnline','0761fc9c63674cf6914d2d0c36df4391'), +('1449','10673','STORMSHIELD-HEALTH-MONITOR-MIB::*','278a31a580424daebcc73cc0f7f75764'), +('1450','10673','STORMSHIELD-SYSTEM-MONITOR-MIB::snsDiskEntryIsRaid','0c3077b6a7ab46f29226e493fbf7f60a'), +('1451','10673','STORMSHIELD-SYSTEM-MONITOR-MIB::snsDiskEntryRaidStatus','72383baf0804476fb75d1451a344554d'), +('1452','10673','STORMSHIELD-SYSTEM-MONITOR-MIB::snsDiskEntrySmartResult','ac297c469fb348d4ab231e43f935f682'), +('1453','10673','STORMSHIELD-SYSTEM-MONITOR-MIB::snsFanStatus','5ae9550fd2cf4c3f8361ca95b82b3c2f'), +('1454','10673','STORMSHIELD-SYSTEM-MONITOR-MIB::snsPowerSupplyPowered','fc9b6cf135884b0d8dcd4b159304751b'), +('1455','10673','STORMSHIELD-SYSTEM-MONITOR-MIB::snsPowerSupplyStatus','5a30cfb4e78742b0bc421abc334b7953'), +('1456','10602','Boolean','b0913f72fb804d5ab9ef0e9ce13dc61a'), +('1457','10674','Ribbon: Alarm Severity','9cd4e329a1154ebe8ca53cee6dc6c94f'), +('1458','10674','Ribbon: ASM Operating System License Type','3d340848400b4dc59da9d48bd3609bae'), +('1459','10674','Ribbon: Bool','b8451f08019b4b04b176acfb836de8ce'), +('1460','10674','Ribbon: Card Location','0d4b6e2459f446f7bc51a43d484c0a88'), +('1461','10674','Ribbon: Config interface state','38b59bdd6f4b4390ae853247ed21897d'), +('1462','10674','Ribbon: Disk type','1030653f7dad40efb62e6af9d8c75b41'), +('1463','10674','Ribbon: Interface speed','f783799e74a9482db3868b8e4713101a'), +('1464','10674','Ribbon: Interface Type','c713bf35021b4acc87c18bf7555d4016'), +('1465','10674','Ribbon: License class','23e45cd16d4c43eea1c3a085904d6d1d'), +('1466','10674','Ribbon: License type','5f1e2b3e1c5e4b2fa6f3e8b1c4d5e6f9'), +('1467','10674','Ribbon: Networking mode','2e08efb9e354424499526bbff51a61e3'), +('1468','10674','Ribbon: Operational status','f16e30cc4010463ebd7daeadca0962ce'), +('1469','10674','Ribbon: Service status','d11c36edb8984267b85dd1d44e338790'), +('1470','10674','Ribbon: SIP Server Type','4f3e2b3e1c5e4b2fa6f3e8b1c4d5e6f8'), +('1471','10674','Ribbon: SIP Signaling status','27fe7c8b631943bc940d51bdd2ae3d85'), +('1472','10674','Ribbon: SIP Signaling Type','83e2c8a2821a4c5da37d2675c64d1596'), +('1473','10674','Ribbon: System status','bd7bb2d61072409ca8fa5273dc7caa7f'), +('1474','10675','Ribbon: Port link state','6925e3c1ff3c43409e744cd05b6a813c'), +('1475','10675','Ribbon: Port negotiated speed','8ea3cb267eb645168aee7d6706a65007'), +('1476','10676','Ribbon: Call engine role','4d1dd88f5c48462fa55ba7bd73476cb7'), +('1477','10676','Ribbon: System HA status','bed1403dbaf0419987856c5c33a061b6'), +('1478','10676','Ribbon: Trunk packet out detect state','1262d32d602344e49fae29f64f6c2eb7'), +('1479','10678','Edge activation state','fb5c3e8c7565458b80e55f16c3e088d7'), +('1480','10678','Edge HA status','017a5a34c8984720ae2032855255fb76'), +('1481','10678','Edge states','1ca0e7345c1b4bfd89da2009cf81a6a8'), +('1482','10678','Link states','4233328ae66d4961ab1709bd9fbaa791'); INSERT INTO `items` (`itemid`,`type`,`snmp_oid`,`hostid`,`name`,`key_`,`delay`,`history`,`trends`,`status`,`value_type`,`trapper_hosts`,`units`,`formula`,`logtimefmt`,`templateid`,`valuemapid`,`params`,`ipmi_sensor`,`authtype`,`username`,`password`,`publickey`,`privatekey`,`flags`,`interfaceid`,`description`,`inventory_link`,`lifetime`,`evaltype`,`jmx_endpoint`,`master_itemid`,`timeout`,`url`,`query_fields`,`posts`,`status_codes`,`follow_redirects`,`post_type`,`http_proxy`,`headers`,`retrieve_mode`,`request_method`,`output_format`,`verify_peer`,`verify_host`,`allow_traps`,`discover`,`uuid`,`lifetime_type`,`enabled_lifetime_type`,`enabled_lifetime`) VALUES ('10061','5','','10047','Number of processed numeric (float) values per second','zabbix[wcache,values,float]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed numeric (float) values.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de63f78f36e74361b6c9993d12d8b7c8','0','2','0'), ('10062','5','','10047','Number of processed character values per second','zabbix[wcache,values,str]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed character values.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b58fdd85cd6a48489d0b983ee8ebe97b','0','2','0'), ('10063','5','','10047','Number of processed log values per second','zabbix[wcache,values,log]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed log values.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dae76dc6c4ce4707be7cf9534efc0233','0','2','0'), ('10064','5','','10047','Number of processed numeric (unsigned) values per second','zabbix[wcache,values,uint]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed numeric (unsigned) values.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','47132a8565c943c0abbd4918d6af9339','0','2','0'), ('10065','5','','10047','Number of processed text values per second','zabbix[wcache,values,text]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed text values.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5397d6d4dedc44c29ff25b8fd5611003','0','2','0'), -('10066','5','','10047','Number of processed not supported values per second','zabbix[wcache,values,not supported]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of times the item processing resulted in an item becoming unsupported or keeping that state.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c99a99cf7e1e44918736ab860694d3a4','0','2','0'), +('10066','5','','10047','Number of processed not supported values per second','zabbix[wcache,values,not supported]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of times the item processing resulted in an item becoming unsupported or remaining in that state.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c99a99cf7e1e44918736ab860694d3a4','0','2','0'), ('10067','5','','10048','Number of processed numeric (float) values per second','zabbix[wcache,values,float]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed numeric (float) values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba5efd0ed21d4ac39e1375788b7198de','0','2','0'), ('10068','5','','10048','Number of processed character values per second','zabbix[wcache,values,str]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed character values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f0c3ed0998e499aaa1e4a30726928fc','0','2','0'), ('10069','5','','10048','Number of processed log values per second','zabbix[wcache,values,log]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed log values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','47cdd6ef01734ec1ab15b0ab43d147ca','0','2','0'), ('10070','5','','10048','Number of processed numeric (unsigned) values per second','zabbix[wcache,values,uint]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed numeric (unsigned) values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e4b9641b173415c8608ee4863bcd547','0','2','0'), ('10071','5','','10048','Number of processed text values per second','zabbix[wcache,values,text]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed text values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c259b08b3ff445f9b2f24a02c07c5db','0','2','0'), -('10072','5','','10048','Number of processed not supported values per second','zabbix[wcache,values,not supported]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of times the item processing resulted in an item becoming unsupported or keeping that state.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','46574db1d70545f6af89e8607d22f5bb','0','2','0'), -('22183','5','','10047','History write cache, % used','zabbix[wcache,history,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used history buffer.\r\nThe history cache is used to store item values. A high number indicates performance problems on the database side.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ae8253bb4da434da3ea6bcb0352115d','0','2','0'), +('10072','5','','10048','Number of processed not supported values per second','zabbix[wcache,values,not supported]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of times the item processing resulted in an item becoming unsupported or remaining in that state.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','46574db1d70545f6af89e8607d22f5bb','0','2','0'), +('22183','5','','10047','History write cache, % used','zabbix[wcache,history,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used history buffer.\r\nThe history cache is used to store item values. A high number indicates database performance problems.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ae8253bb4da434da3ea6bcb0352115d','0','2','0'), ('22185','5','','10047','Trend write cache, % used','zabbix[wcache,trend,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used trend buffer.\r\nThe trend cache stores the aggregate of all items that have received data for the current hour.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5cca0fc9878d4e068467d5a3b8558ed5','0','2','0'), ('22187','5','','10047','Number of processed values per second','zabbix[wcache,values]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe total number of values processed by Zabbix server or Zabbix proxy, except unsupported items.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db364af6bcb24881850f3979933fccb0','0','2','0'), ('22189','5','','10047','Configuration cache, % used','zabbix[rcache,buffer,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The availability statistics of Zabbix configuration cache. The percentage of used data buffer.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac2aebc15b084d049538b12e9513c08d','0','2','0'), ('22191','5','','10047','Value cache, % used','zabbix[vcache,buffer,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The availability statistics of Zabbix value cache. The percentage of used data buffer.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','559ca5966e404c948f99cabf7a9077e8','0','2','0'), ('22196','5','','10047','Value cache hits','zabbix[vcache,cache,hits]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The effectiveness statistics of Zabbix value cache. The number of cache hits (history values taken from the cache).','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69b14487a9744dbb866f2e6ee131d0e5','0','2','0'), ('22199','5','','10047','Value cache misses','zabbix[vcache,cache,misses]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The effectiveness statistics of Zabbix value cache. The number of cache misses (history values taken from the database).','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c78439859fd248cdb15e1eee37be2220','0','2','0'), -('22219','5','','10047','Queue over 10 minutes','zabbix[queue,10m]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue, which are delayed at least by 10 minutes.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b2f695ed1ef4a7a871c80df9c911e90','0','2','0'), +('22219','5','','10047','Queue over 10 minutes','zabbix[queue,10m]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue that are delayed by at least 10 minutes.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b2f695ed1ef4a7a871c80df9c911e90','0','2','0'), ('22396','5','','10047','History index cache, % used','zabbix[wcache,index,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used history index buffer.\r\nThe history index cache is used to index values stored in the history cache.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9fc7faf5455e4e78bdb1406f947bfa08','0','2','0'), ('22399','5','','10047','Utilization of poller data collector processes, in %','zabbix[process,poller,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the poller processes have been busy for the last minute.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cbec202e15be49de93dc0c5f58824ae3','0','2','0'), ('22400','5','','10047','Utilization of unreachable poller data collector processes, in %','zabbix[process,unreachable poller,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the unreachable poller processes have been busy for the last minute.','0','0','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4fd24bdb8935435e8617c9607b9c6ca1','0','2','0'), @@ -3372,11 +3594,11 @@ ('23130','0','','10076','Pages paged out to paging space','system.stat[page,po]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26fb1471e08c4c46800e4887d8bccd80','0','2','0'), ('23131','0','','10076','Pages scanned by page-replacement algorithm','system.stat[page,sr]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','83b1456726d448d6a756e03c0ec02342','0','2','0'), ('23171','5','','10047','Utilization of snmp trapper data collector processes, in %','zabbix[process,snmp trapper,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the snmp trapper processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb9a7c4f3373496da97f3e0b8c978366','0','2','0'), -('23251','5','','10047','Queue','zabbix[queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue, which are delayed at least by 6 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aaf58555c0774e848f51a351b6ae8462','0','2','0'), +('23251','5','','10047','Queue','zabbix[queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue that are delayed by at least 6 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aaf58555c0774e848f51a351b6ae8462','0','2','0'), ('23329','0','','10074','Network interface discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Used for the discovery of network interfaces.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d02d41ad698942bfab1fe29fad31010a','0','2','0'), ('23340','5','','10048','Number of processed values per second','zabbix[wcache,values]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe total number of values processed by Zabbix server or Zabbix proxy, except unsupported items.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5229b786efc84f01bb31f2819c47d9f4','0','2','0'), ('23341','5','','10048','History index cache, % used','zabbix[wcache,index,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used history index buffer.\r\nThe history index cache is used to index values stored in the history cache.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8c4c7802497d4de4988278edc29f8eb1','0','2','0'), -('23342','5','','10048','History write cache, % used','zabbix[wcache,history,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used history buffer.\r\nThe history cache is used to store item values. A high number indicates performance problems on the database side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aec73d2a7e444702b352c75998bf636e','0','2','0'), +('23342','5','','10048','History write cache, % used','zabbix[wcache,history,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used history buffer.\r\nThe history cache is used to store item values. A high number indicates database performance problems.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aec73d2a7e444702b352c75998bf636e','0','2','0'), ('23343','5','','10048','Utilization of self-monitoring internal processes, in %','zabbix[process,self-monitoring,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the self-monitoring processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1fd488bbb4af450cb2b5e8c81b739f29','0','2','0'), ('23344','5','','10048','Utilization of snmp trapper data collector processes, in %','zabbix[process,snmp trapper,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the snmp trapper processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','77ab21500d734deea86938a1a90035e0','0','2','0'), ('23345','5','','10048','Utilization of trapper data collector processes, in %','zabbix[process,trapper,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the trapper processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d99635291d14ae8a5ba7d794540bde2','0','2','0'), @@ -3390,8 +3612,8 @@ ('23355','5','','10048','Utilization of ipmi poller data collector processes, in %','zabbix[process,ipmi poller,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the ipmi poller processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7cfb2f1504dd4b0aaac804b132d49bc5','0','2','0'), ('23356','5','','10048','Utilization of icmp pinger data collector processes, in %','zabbix[process,icmp pinger,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the icmp pinger processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9b899ab317b447d1a82d1136e0a2ff6f','0','2','0'), ('23357','5','','10048','Configuration cache, % used','zabbix[rcache,buffer,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The availability statistics of Zabbix configuration cache. The percentage of used data buffer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','606d1d43812341db8260a233295a4a4e','0','2','0'), -('23358','5','','10048','Queue','zabbix[queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue, which are delayed at least by 6 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfbb623cca754fd49d4f606ab52f658d','0','2','0'), -('23359','5','','10048','Queue over 10 minutes','zabbix[queue,10m]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue, which are delayed at least by 10 minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fa1c8d8fcb94d4c83cf4e291420a690','0','2','0'), +('23358','5','','10048','Queue','zabbix[queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue that are delayed by at least 6 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfbb623cca754fd49d4f606ab52f658d','0','2','0'), +('23359','5','','10048','Queue over 10 minutes','zabbix[queue,10m]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue that are delayed by at least 10 minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fa1c8d8fcb94d4c83cf4e291420a690','0','2','0'), ('23360','5','','10048','Utilization of data sender internal processes, in %','zabbix[process,data sender,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the data sender processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69eefd6aba164d71b0a2b8d2df06e9a3','0','2','0'), ('23540','0','','10075','Network interface discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Used for the discovery of network interfaces.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cac3466488a544198f766d1152878456','0','2','0'), ('23634','5','','10047','VMware cache, % used','zabbix[vmware,buffer,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The availability statistics of Zabbix vmware cache. The percentage of used data buffer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d273413004094604ad247c0ff9695879','0','2','0'), @@ -3422,30 +3644,30 @@ ('26941','12','','10172','BB +1.5V P1 DDR3','bb_1.5v_p1_ddr3','1m','31d','365d','0','0','','V','','',NULL,NULL,'','BB +1.5V P1 DDR3','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','350b21b2a569489a9c4c7376bf788a0e','0','2','0'), ('26942','12','','10172','BB +3.3V','bb_3.3v','1m','31d','365d','0','0','','V','','',NULL,NULL,'','BB +3.3V','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bc6b9c60ce24189b8b0f8a928fab701','0','2','0'), ('26943','12','','10172','Baseboard Temp','baseboard_temp','1m','31d','365d','0','0','','C','','',NULL,NULL,'','Baseboard Temp','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8271dc34162d4657be1a67b5d8a4473b','0','2','0'), -('27203','20','1.3.6.1.2.1.1.1.0','10207','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2183a57a2c904632bf813c15610765f7','0','2','0'), -('27207','20','1.3.6.1.4.1.6527.3.1.2.1.1.9.0','10207','Used memory','vm.memory.used[sgiKbMemoryUsed.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe value of sgiKbMemoryUsed indicates the total pre-allocated pool memory, in kilobytes, currently in use on the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5cd1ed0f61f464f86a97485f833d832','0','2','0'), -('27208','20','1.3.6.1.4.1.6527.3.1.2.1.1.1.0','10207','CPU utilization','system.cpu.util[sgiCpuUsage.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe value of sgiCpuUsage indicates the current CPU utilization for the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e28cb751b37e42d29be9f0295bd030b6','0','2','0'), +('27203','20','get[1.3.6.1.2.1.1.1.0]','10207','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2183a57a2c904632bf813c15610765f7','0','2','0'), +('27207','20','get[1.3.6.1.4.1.6527.3.1.2.1.1.9.0]','10207','Used memory','vm.memory.used[sgiKbMemoryUsed.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe value of sgiKbMemoryUsed indicates the total pre-allocated pool memory, in kilobytes, currently in use on the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5cd1ed0f61f464f86a97485f833d832','0','2','0'), +('27208','20','get[1.3.6.1.4.1.6527.3.1.2.1.1.1.0]','10207','CPU utilization','system.cpu.util[sgiCpuUsage.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe value of sgiCpuUsage indicates the current CPU utilization for the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e28cb751b37e42d29be9f0295bd030b6','0','2','0'), ('27209','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.6527.3.1.2.2.1.8.1.8,{#TEMP_SENSOR},1.3.6.1.4.1.6527.3.1.2.2.1.8.1.17]','10207','Temperature Discovery','temperature.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6382c9595cb446778d23bb273143b27c','0','2','0'), ('27210','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.6527.3.1.2.2.1.4.1.2]','10207','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0fa1180b594e401a83927f6c20809a86','0','2','0'), ('27211','20','discovery[{#ENT_NAME},1.3.6.1.4.1.6527.3.1.2.2.1.8.1.8,{#ENT_CLASS},1.3.6.1.4.1.6527.3.1.2.2.1.8.1.7,{#ENT_SN},1.3.6.1.4.1.6527.3.1.2.2.1.8.1.5]','10207','Entity Serial Numbers Discovery','entity_sn.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe7fa4ab68b8430c86a3adf6ba2fd048','0','2','0'), -('27212','20','1.3.6.1.4.1.6527.3.1.2.2.1.8.1.18.{#SNMPINDEX}','10207','{#SNMPVALUE}: Temperature','sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe current temperature reading in degrees celsius from this hardware component\'s temperature sensor. If this component does not contain a temperature sensor, then the value -1 is returned.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c6a233ce51d44b63963f2345f709e6b3','0','2','0'), -('27213','20','1.3.6.1.4.1.6527.3.1.2.2.1.4.1.2.{#SNMPINDEX}','10207','#{#SNMPINDEX}: Fan status','sensor.fan.status[tmnxChassisFanOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'71','','','0','','','','','2',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nCurrent status of the Fan tray.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be9fb466b33f4d078b6aae15123bc7d6','0','2','0'), -('27214','20','1.3.6.1.4.1.6527.3.1.2.2.1.8.1.5.{#SNMPINDEX}','10207','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[tmnxHwSerialNumber.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TIMETRA-CHASSIS-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec087163f366430fbd688390bce17980','0','2','0'), -('27236','20','1.3.6.1.4.1.1588.2.1.1.1.1.6.0','10208','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SW-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c6e2d4c076b14ed19fbcb08caa32e5be','0','2','0'), -('27237','20','1.3.6.1.4.1.1588.2.1.1.1.1.10.0','10208','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SW-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c68a1be050d4c1287e63eb7b3b81f8f','0','2','0'), -('27238','20','1.3.6.1.4.1.1588.2.1.1.1.1.7.0','10208','Overall system health status','system.status[swOperStatus.0]','30s','31d','0','0','3','','','','',NULL,'73','','','0','','','','','0',NULL,'MIB: SW-MIB\r\nThe current operational status of the switch.The states are as follow:\r\nonline(1) means the switch is accessible by an external Fibre Channel port\r\noffline(2) means the switch is not accessible\r\ntesting(3) means the switch is in a built-in test mode and is not accessible by an external Fibre Channel port\r\nfaulty(4) means the switch is not operational.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29f1dda8042d4fd18d7da9eb95fea76c','0','2','0'), -('27240','20','1.3.6.1.4.1.1588.2.1.1.1.26.1.0','10208','CPU utilization','system.cpu.util[swCpuUsage.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SW-MIB\r\nSystem\'s CPU usage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b17a06635cb2400f9c6d0f848fd38868','0','2','0'), +('27212','20','get[1.3.6.1.4.1.6527.3.1.2.2.1.8.1.18.{#SNMPINDEX}]','10207','{#SNMPVALUE}: Temperature','sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe current temperature reading in degrees celsius from this hardware component\'s temperature sensor. If this component does not contain a temperature sensor, then the value -1 is returned.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c6a233ce51d44b63963f2345f709e6b3','0','2','0'), +('27213','20','get[1.3.6.1.4.1.6527.3.1.2.2.1.4.1.2.{#SNMPINDEX}]','10207','#{#SNMPINDEX}: Fan status','sensor.fan.status[tmnxChassisFanOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'71','','','0','','','','','2',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nCurrent status of the Fan tray.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be9fb466b33f4d078b6aae15123bc7d6','0','2','0'), +('27214','20','get[1.3.6.1.4.1.6527.3.1.2.2.1.8.1.5.{#SNMPINDEX}]','10207','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[tmnxHwSerialNumber.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TIMETRA-CHASSIS-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec087163f366430fbd688390bce17980','0','2','0'), +('27236','20','get[1.3.6.1.4.1.1588.2.1.1.1.1.6.0]','10208','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SW-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c6e2d4c076b14ed19fbcb08caa32e5be','0','2','0'), +('27237','20','get[1.3.6.1.4.1.1588.2.1.1.1.1.10.0]','10208','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SW-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c68a1be050d4c1287e63eb7b3b81f8f','0','2','0'), +('27238','20','get[1.3.6.1.4.1.1588.2.1.1.1.1.7.0]','10208','Overall system health status','system.status[swOperStatus.0]','30s','31d','0','0','3','','','','',NULL,'73','','','0','','','','','0',NULL,'MIB: SW-MIB\r\nThe current operational status of the switch.The states are as follow:\r\nonline(1) means the switch is accessible by an external Fibre Channel port\r\noffline(2) means the switch is not accessible\r\ntesting(3) means the switch is in a built-in test mode and is not accessible by an external Fibre Channel port\r\nfaulty(4) means the switch is not operational.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29f1dda8042d4fd18d7da9eb95fea76c','0','2','0'), +('27240','20','get[1.3.6.1.4.1.1588.2.1.1.1.26.1.0]','10208','CPU utilization','system.cpu.util[swCpuUsage.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SW-MIB\r\nSystem\'s CPU usage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b17a06635cb2400f9c6d0f848fd38868','0','2','0'), ('27242','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.1588.2.1.1.1.1.22.1.1,{#SENSOR_TYPE},1.3.6.1.4.1.1588.2.1.1.1.1.22.1.2,{#SENSOR_INFO},1.3.6.1.4.1.1588.2.1.1.1.1.22.1.5]','10208','Temperature Discovery','temperature.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efaa3e2dfb5b405d99998bd6f8a08697','0','2','0'), ('27243','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.1588.2.1.1.1.1.22.1.1,{#SENSOR_TYPE},1.3.6.1.4.1.1588.2.1.1.1.1.22.1.2,{#SENSOR_INFO},1.3.6.1.4.1.1588.2.1.1.1.1.22.1.5]','10208','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32c9720e348e4d4ebb9e70c2b247de29','0','2','0'), ('27244','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.1588.2.1.1.1.1.22.1.1,{#SENSOR_TYPE},1.3.6.1.4.1.1588.2.1.1.1.1.22.1.2,{#SENSOR_INFO},1.3.6.1.4.1.1588.2.1.1.1.1.22.1.5]','10208','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','721801e236e34b02b5430d115b23817e','0','2','0'), -('27246','20','1.3.6.1.4.1.1588.2.1.1.1.1.22.1.3.{#SNMPINDEX}','10208','{#SENSOR_INFO}: Temperature status','sensor.temp.status[swSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'72','','','0','','','','','2',NULL,'MIB: SW-MIB\r\nTemperature status of testpoint: {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f95f92a4151d4039ab3ce73ca231f079','0','2','0'), -('27247','20','1.3.6.1.4.1.1588.2.1.1.1.1.22.1.4.{#SNMPINDEX}','10208','{#SENSOR_INFO}: Temperature','sensor.temp.value[swSensorValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: SW-MIB\r\nTemperature readings of testpoint: {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee48ef951f124c569327670a2a0f2152','0','2','0'), -('27248','20','1.3.6.1.4.1.1588.2.1.1.1.1.22.1.3.{#SNMPINDEX}','10208','{#SENSOR_INFO}: Power supply status','sensor.psu.status[swSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'72','','','0','','','','','2',NULL,'MIB: SW-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a8f32cbb43f4ce789097e8cb26b0456','0','2','0'), -('27249','20','1.3.6.1.4.1.1588.2.1.1.1.1.22.1.4.{#SNMPINDEX}','10208','{#SENSOR_INFO}: Fan speed','sensor.fan.speed[swSensorValue.{#SNMPINDEX}]','1m','31d','365d','0','3','','rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: SW-MIB\r\nThe current value (reading) of the sensor.\r\nThe value, -2147483648, represents an unknown quantity.\r\nThe fan value will be in RPM(revolution per minute)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f37f76d0b3241598e69b091f1835ef5','0','2','0'), -('27250','20','1.3.6.1.4.1.1588.2.1.1.1.1.22.1.3.{#SNMPINDEX}','10208','{#SENSOR_INFO}: Fan status','sensor.fan.status[swSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'72','','','0','','','','','2',NULL,'MIB: SW-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee2569161ad146b392bb8f331a7f7d19','0','2','0'), -('27295','20','1.3.6.1.4.1.1991.1.1.2.1.11.0','10210','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe version of the running software in the form\'major.minor.maintenance[letters]\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f58884d810a416ea321dd622c876d06','0','2','0'), -('27296','20','1.3.6.1.4.1.1991.1.1.1.1.2.0','10210','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d8b9dc153c4408c99a707a9b4d57647','0','2','0'), -('27297','20','1.3.6.1.4.1.1991.1.1.2.1.11.0','10211','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe version of the running software in the form \'major.minor.maintenance[letters]\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c17e0d80c354391b339142f2a973886','0','2','0'), +('27246','20','get[1.3.6.1.4.1.1588.2.1.1.1.1.22.1.3.{#SNMPINDEX}]','10208','{#SENSOR_INFO}: Temperature status','sensor.temp.status[swSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'72','','','0','','','','','2',NULL,'MIB: SW-MIB\r\nTemperature status of testpoint: {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f95f92a4151d4039ab3ce73ca231f079','0','2','0'), +('27247','20','get[1.3.6.1.4.1.1588.2.1.1.1.1.22.1.4.{#SNMPINDEX}]','10208','{#SENSOR_INFO}: Temperature','sensor.temp.value[swSensorValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: SW-MIB\r\nTemperature readings of testpoint: {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee48ef951f124c569327670a2a0f2152','0','2','0'), +('27248','20','get[1.3.6.1.4.1.1588.2.1.1.1.1.22.1.3.{#SNMPINDEX}]','10208','{#SENSOR_INFO}: Power supply status','sensor.psu.status[swSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'72','','','0','','','','','2',NULL,'MIB: SW-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a8f32cbb43f4ce789097e8cb26b0456','0','2','0'), +('27249','20','get[1.3.6.1.4.1.1588.2.1.1.1.1.22.1.4.{#SNMPINDEX}]','10208','{#SENSOR_INFO}: Fan speed','sensor.fan.speed[swSensorValue.{#SNMPINDEX}]','1m','31d','365d','0','3','','rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: SW-MIB\r\nThe current value (reading) of the sensor.\r\nThe value, -2147483648, represents an unknown quantity.\r\nThe fan value will be in RPM(revolution per minute)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f37f76d0b3241598e69b091f1835ef5','0','2','0'), +('27250','20','get[1.3.6.1.4.1.1588.2.1.1.1.1.22.1.3.{#SNMPINDEX}]','10208','{#SENSOR_INFO}: Fan status','sensor.fan.status[swSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'72','','','0','','','','','2',NULL,'MIB: SW-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee2569161ad146b392bb8f331a7f7d19','0','2','0'), +('27295','20','get[1.3.6.1.4.1.1991.1.1.2.1.11.0]','10210','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe version of the running software in the form\'major.minor.maintenance[letters]\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f58884d810a416ea321dd622c876d06','0','2','0'), +('27296','20','get[1.3.6.1.4.1.1991.1.1.1.1.2.0]','10210','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d8b9dc153c4408c99a707a9b4d57647','0','2','0'), +('27297','20','get[1.3.6.1.4.1.1991.1.1.2.1.11.0]','10211','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe version of the running software in the form \'major.minor.maintenance[letters]\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c17e0d80c354391b339142f2a973886','0','2','0'), ('27302','20','discovery[{#PSU_INDEX},1.3.6.1.4.1.1991.1.1.1.2.1.1.1]','10210','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'snChasPwrSupplyTable: A table of each power supply information. Only installed power supply appears in a table row.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ea01b3ce15248868f1ced0b38bf1245','0','2','0'), ('27303','20','discovery[{#FAN_INDEX},1.3.6.1.4.1.1991.1.1.1.3.1.1.1]','10210','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'snChasFanTable: A table of each fan information. Only installed fan appears in a table row.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb46b61100c8456098a85b1e48644146','0','2','0'), ('27304','20','discovery[{#SENSOR_DESCR},1.3.6.1.4.1.1991.1.1.2.13.1.1.3]','10210','Temperature Discovery','temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'snAgentTempTable:Table to list temperatures of the modules in the device. This table is applicable to only those modules with temperature sensors.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44a84963c9d04fc5a82415602ec8db33','0','2','0'), @@ -3455,182 +3677,181 @@ ('27309','20','discovery[{#SENSOR_DESCR},1.3.6.1.4.1.1991.1.1.2.13.3.1.4]','10211','Temperature Discovery','temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'snAgentTemp2Table:Table to list temperatures of the modules in the device for each unit. This table is applicable to only those modules with temperature sensors.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c700d182f3e041d3b31076984100a402','0','2','0'), ('27310','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.1991.1.1.3.31.2.1.1.5]','10211','Stack Discovery','stack.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering snStackingConfigUnitTable for Model names','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e78f4dcfd112442f8b053f1eb0a28741','0','2','0'), ('27311','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.1991.1.1.1.4.1.1.1]','10211','Chassis Discovery','chassis.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'snChasUnitIndex: The index to chassis table.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88f67d02cd484dfb841f5f841c3e0bd6','0','2','0'), -('27312','20','1.3.6.1.4.1.1991.1.1.1.2.1.1.3.{#SNMPINDEX}','10210','PSU {#PSU_INDEX}: Power supply status','sensor.psu.status[snChasPwrSupplyOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'74','','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','47e7c7bb4c27483bb4dd458b5a2d2c1e','0','2','0'), -('27313','20','1.3.6.1.4.1.1991.1.1.1.3.1.1.3.{#SNMPINDEX}','10210','Fan {#FAN_INDEX}: Fan status','sensor.fan.status[snChasFanOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'76','','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9edc2a34faa84e908b33259d495b5da1','0','2','0'), -('27314','20','1.3.6.1.4.1.1991.1.1.2.13.1.1.4.{#SNMPINDEX}','10210','{#SENSOR_DESCR}: Temperature','sensor.temp.value[snAgentTempValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nTemperature of the sensor represented by this row. Each unit is 0.5 degrees Celsius.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c181349497cc4d2dbaf43f51712278df','0','2','0'), -('27315','20','1.3.6.1.4.1.1991.1.1.1.1.18.{#SNMPINDEX}','10210','Chassis #{#SNMPINDEX}: Temperature','sensor.temp.value[snChasActualTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nTemperature of the chassis. Each unit is 0.5 degrees Celsius.\r\nOnly management module built with temperature sensor hardware is applicable.\r\nFor those non-applicable management module, it returns no-such-name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','699f30c8feee47cf8bf3da4d10f2c8aa','0','2','0'), -('27316','20','1.3.6.1.4.1.1991.1.1.1.2.2.1.4.{#SNMPINDEX}','10211','Unit {#PSU_UNIT} PSU {#PSU_INDEX}: Power supply status','sensor.psu.status[snChasPwrSupply2OperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'75','','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d96f92d0de9e48968483b9354b99e509','0','2','0'), -('27317','20','1.3.6.1.4.1.1991.1.1.1.3.2.1.4.{#SNMPINDEX}','10211','Unit {#FAN_UNIT} Fan {#FAN_INDEX}: Fan status','sensor.fan.status[snChasFan2OperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'77','','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5491a504d4f8441eb3be588f2ed56d7c','0','2','0'), -('27318','20','1.3.6.1.4.1.1991.1.1.2.13.3.1.5.{#SNMPINDEX}','10211','{#SENSOR_DESCR}: Temperature','sensor.temp.value[snAgentTemp2Value.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nTemperature of the sensor represented by this row. Each unit is 0.5 degrees Celsius.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6bc8a2263444fa1a2b07478068d7297','0','2','0'), -('27319','20','1.3.6.1.4.1.1991.1.1.3.31.2.1.1.5.{#SNMPINDEX}','10211','Unit {#SNMPINDEX}: Hardware model name','system.hw.model[snStackingConfigUnitType.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-STACKING-MIB\r\nA description of the configured/active system type for each unit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4fd63461cb24e4e81e4cbba9f086595','0','2','0'), -('27320','20','1.3.6.1.4.1.1991.1.1.1.4.1.1.2.{#SNMPINDEX}','10211','Unit {#SNMPVALUE}: Hardware serial number','system.hw.serialnumber[snChasUnitSerNum.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe serial number of the chassis for each unit. If the serial number is unknown or unavailable then the value should be a zero length string.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2638da6ab127484f8119f8d46d5c996b','0','2','0'), +('27312','20','get[1.3.6.1.4.1.1991.1.1.1.2.1.1.3.{#SNMPINDEX}]','10210','PSU {#PSU_INDEX}: Power supply status','sensor.psu.status[snChasPwrSupplyOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'74','','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','47e7c7bb4c27483bb4dd458b5a2d2c1e','0','2','0'), +('27313','20','get[1.3.6.1.4.1.1991.1.1.1.3.1.1.3.{#SNMPINDEX}]','10210','Fan {#FAN_INDEX}: Fan status','sensor.fan.status[snChasFanOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'76','','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9edc2a34faa84e908b33259d495b5da1','0','2','0'), +('27314','20','get[1.3.6.1.4.1.1991.1.1.2.13.1.1.4.{#SNMPINDEX}]','10210','{#SENSOR_DESCR}: Temperature','sensor.temp.value[snAgentTempValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nTemperature of the sensor represented by this row. Each unit is 0.5 degrees Celsius.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c181349497cc4d2dbaf43f51712278df','0','2','0'), +('27315','20','get[1.3.6.1.4.1.1991.1.1.1.1.18.{#SNMPINDEX}]','10210','Chassis #{#SNMPINDEX}: Temperature','sensor.temp.value[snChasActualTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nTemperature of the chassis. Each unit is 0.5 degrees Celsius.\r\nOnly management module built with temperature sensor hardware is applicable.\r\nFor those non-applicable management module, it returns no-such-name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','699f30c8feee47cf8bf3da4d10f2c8aa','0','2','0'), +('27316','20','get[1.3.6.1.4.1.1991.1.1.1.2.2.1.4.{#SNMPINDEX}]','10211','Unit {#PSU_UNIT} PSU {#PSU_INDEX}: Power supply status','sensor.psu.status[snChasPwrSupply2OperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'75','','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d96f92d0de9e48968483b9354b99e509','0','2','0'), +('27317','20','get[1.3.6.1.4.1.1991.1.1.1.3.2.1.4.{#SNMPINDEX}]','10211','Unit {#FAN_UNIT} Fan {#FAN_INDEX}: Fan status','sensor.fan.status[snChasFan2OperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'77','','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5491a504d4f8441eb3be588f2ed56d7c','0','2','0'), +('27318','20','get[1.3.6.1.4.1.1991.1.1.2.13.3.1.5.{#SNMPINDEX}]','10211','{#SENSOR_DESCR}: Temperature','sensor.temp.value[snAgentTemp2Value.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nTemperature of the sensor represented by this row. Each unit is 0.5 degrees Celsius.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6bc8a2263444fa1a2b07478068d7297','0','2','0'), +('27319','20','get[1.3.6.1.4.1.1991.1.1.3.31.2.1.1.5.{#SNMPINDEX}]','10211','Unit {#SNMPINDEX}: Hardware model name','system.hw.model[snStackingConfigUnitType.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-STACKING-MIB\r\nA description of the configured/active system type for each unit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4fd63461cb24e4e81e4cbba9f086595','0','2','0'), +('27320','20','get[1.3.6.1.4.1.1991.1.1.1.4.1.1.2.{#SNMPINDEX}]','10211','Unit {#SNMPVALUE}: Hardware serial number','system.hw.serialnumber[snChasUnitSerNum.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe serial number of the chassis for each unit. If the serial number is unknown or unavailable then the value should be a zero length string.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2638da6ab127484f8119f8d46d5c996b','0','2','0'), ('27473','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.6027.3.10.1.2.9.1.1]','10221','CPU and Memory and Flash Discovery','module.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff38ddf97a2a47c88ad93d590dedc22a','0','2','0'), ('27474','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.6027.3.10.1.2.3.1.1]','10221','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A list of power supply residents in the S-series chassis.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','21117a6eb71f4837971ccedfff7596f6','0','2','0'), ('27475','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.6027.3.10.1.2.4.1.1]','10221','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f35cb754ebd748b7842c67461264f48d','0','2','0'), ('27476','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.6027.3.10.1.2.2.1.2]','10221','Stack Unit Discovery','stack.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a619474b839642f69e583a2c63e8b4ba','0','2','0'), -('27478','20','1.3.6.1.4.1.6027.3.10.1.2.9.1.3.{#SNMPINDEX}','10221','#{#SNMPINDEX}: CPU utilization','system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nCPU utilization in percentage for last 1 minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2f0febdd3c14d77a47461c22b883bb5','0','2','0'), -('27479','20','1.3.6.1.4.1.6027.3.10.1.2.3.1.2.{#SNMPINDEX}','10221','PSU {#SNMPVALUE}: Power supply status','sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'80','','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe status of the power supply {#SNMPVALUE}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7cc5081ad6114124845beedbe4725899','0','2','0'), -('27480','20','1.3.6.1.4.1.6027.3.10.1.2.4.1.2.{#SNMPINDEX}','10221','Fan {#SNMPVALUE}: Fan status','sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'79','','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe status of the fan tray {#SNMPVALUE}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c916b4658e914e93af13b4fe7b58138e','0','2','0'), -('27481','20','1.3.6.1.4.1.6027.3.10.1.2.2.1.10.{#SNMPINDEX}','10221','#{#SNMPVALUE}: Operating system','system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nCurrent code version of this unit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67cce945315e426f9b12456fe95a6c1a','0','2','0'), -('27482','20','1.3.6.1.4.1.6027.3.10.1.2.2.1.21.{#SNMPINDEX}','10221','#{#SNMPVALUE}: Hardware version(revision)','system.hw.version[chStackUnitProductRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe unit manufacturer\'s product revision','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd68fcd8247744cb8c10e3dfc699bc7f','0','2','0'), -('27483','20','1.3.6.1.4.1.6027.3.10.1.2.2.1.12.{#SNMPINDEX}','10221','#{#SNMPVALUE}: Hardware serial number','system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe unit\'s serial number.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb6853c30dd04581b2e362d7747b40b5','0','2','0'), -('27484','20','1.3.6.1.4.1.6027.3.10.1.2.2.1.7.{#SNMPINDEX}','10221','#{#SNMPVALUE}: Hardware model name','system.hw.model[chStackUnitModelID.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe plugged-in model ID for this unit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6e3d7bb74b84e0c895a1b1b740f0e14','0','2','0'), -('27485','20','1.3.6.1.4.1.6027.3.10.1.2.2.1.14.{#SNMPINDEX}','10221','Device {#SNMPVALUE}: Temperature','sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe temperature of the unit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4eaf5b777b0c4efeb34140618e18aaa5','0','2','0'), -('27508','20','1.3.6.1.2.1.47.1.1.1.1.8.1','10222','Hardware version(revision)','system.hw.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd86860f9ebc42b1970a845b7940daed','0','2','0'), -('27509','20','1.3.6.1.2.1.47.1.1.1.1.9.1','10222','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIBdescription has changed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c48928c7392d472d950804ee30936f0f','0','2','0'), -('27510','20','1.3.6.1.2.1.1.1.0','10222','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9461071bb9fa44909aa181779c894a7b','0','2','0'), -('27511','20','1.3.6.1.4.1.171.10.97.2.36.1.1.3.0','10222','CPU utilization','system.cpu.util[myCPUUtilization5Min.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MY-PROCESS-MIB\r\nThe CPU utilization expressed in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec0e7cc71b39447087f580569559a6d6','0','2','0'), +('27478','20','get[1.3.6.1.4.1.6027.3.10.1.2.9.1.3.{#SNMPINDEX}]','10221','#{#SNMPINDEX}: CPU utilization','system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nCPU utilization in percentage for last 1 minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2f0febdd3c14d77a47461c22b883bb5','0','2','0'), +('27479','20','get[1.3.6.1.4.1.6027.3.10.1.2.3.1.2.{#SNMPINDEX}]','10221','PSU {#SNMPVALUE}: Power supply status','sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'80','','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe status of the power supply {#SNMPVALUE}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7cc5081ad6114124845beedbe4725899','0','2','0'), +('27480','20','get[1.3.6.1.4.1.6027.3.10.1.2.4.1.2.{#SNMPINDEX}]','10221','Fan {#SNMPVALUE}: Fan status','sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'79','','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe status of the fan tray {#SNMPVALUE}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c916b4658e914e93af13b4fe7b58138e','0','2','0'), +('27481','20','get[1.3.6.1.4.1.6027.3.10.1.2.2.1.10.{#SNMPINDEX}]','10221','#{#SNMPVALUE}: Operating system','system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nCurrent code version of this unit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67cce945315e426f9b12456fe95a6c1a','0','2','0'), +('27482','20','get[1.3.6.1.4.1.6027.3.10.1.2.2.1.21.{#SNMPINDEX}]','10221','#{#SNMPVALUE}: Hardware version(revision)','system.hw.version[chStackUnitProductRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe unit manufacturer\'s product revision','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd68fcd8247744cb8c10e3dfc699bc7f','0','2','0'), +('27483','20','get[1.3.6.1.4.1.6027.3.10.1.2.2.1.12.{#SNMPINDEX}]','10221','#{#SNMPVALUE}: Hardware serial number','system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe unit\'s serial number.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb6853c30dd04581b2e362d7747b40b5','0','2','0'), +('27484','20','get[1.3.6.1.4.1.6027.3.10.1.2.2.1.7.{#SNMPINDEX}]','10221','#{#SNMPVALUE}: Hardware model name','system.hw.model[chStackUnitModelID.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe plugged-in model ID for this unit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6e3d7bb74b84e0c895a1b1b740f0e14','0','2','0'), +('27485','20','get[1.3.6.1.4.1.6027.3.10.1.2.2.1.14.{#SNMPINDEX}]','10221','Device {#SNMPVALUE}: Temperature','sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nThe temperature of the unit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4eaf5b777b0c4efeb34140618e18aaa5','0','2','0'), +('27508','20','get[1.3.6.1.2.1.47.1.1.1.1.8.1]','10222','Hardware version(revision)','system.hw.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd86860f9ebc42b1970a845b7940daed','0','2','0'), +('27509','20','get[1.3.6.1.2.1.47.1.1.1.1.9.1]','10222','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIBdescription has changed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c48928c7392d472d950804ee30936f0f','0','2','0'), +('27510','20','get[1.3.6.1.2.1.1.1.0]','10222','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9461071bb9fa44909aa181779c894a7b','0','2','0'), +('27511','20','get[1.3.6.1.4.1.171.10.97.2.36.1.1.3.0]','10222','CPU utilization','system.cpu.util[myCPUUtilization5Min.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MY-PROCESS-MIB\r\nThe CPU utilization expressed in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec0e7cc71b39447087f580569559a6d6','0','2','0'), ('27512','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.171.10.97.2.35.1.1.1.2]','10222','Memory Discovery','memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','80a71c76148f4408993f4d2fba2aac4c','0','2','0'), ('27513','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.171.10.97.2.1.1.23.1.2]','10222','Temperature Discovery','temperature.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d596adf697c1431cbe1244fe2737ca55','0','2','0'), ('27514','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.171.10.97.2.1.1.18.1.3]','10222','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1290d8eb44564a15b98d212c6f007b05','0','2','0'), ('27515','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.171.10.97.2.1.1.21.1.3]','10222','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e0940a9219c4d3094c85777e89c63a6','0','2','0'), -('27517','20','1.3.6.1.4.1.171.10.97.2.1.1.23.1.3.{#SNMPINDEX}','10222','{#SNMPVALUE}: Temperature','sensor.temp.value[mySystemTemperatureCurrent.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MY-SYSTEM-MIB\r\nReturn the current temperature of the FastSwitch.The temperature display is not supported for the current temperature returns to 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d861801102794d989895b4546a0e10fb','0','2','0'), -('27518','20','1.3.6.1.4.1.171.10.97.2.1.1.18.1.2.{#SNMPINDEX}','10222','{#SNMPVALUE}: Power supply status','sensor.psu.status[mySystemElectricalSourceIsNormal.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'81','','','0','','','','','2',NULL,'MIB: MY-SYSTEM-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','949bf64a7d75429586292fd0acf4b84e','0','2','0'), -('27519','20','1.3.6.1.4.1.171.10.97.2.1.1.21.1.2.{#SNMPINDEX}','10222','{#SNMPVALUE}: Fan status','sensor.fan.status[mySystemFanIsNormal.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'81','','','0','','','','','2',NULL,'MIB: MY-SYSTEM-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','77005f8940f44f47abe28debbcea1573','0','2','0'), -('27543','20','1.3.6.1.2.1.47.1.1.1.1.8.1','10223','Hardware version(revision)','system.hw.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','06e2bd7f602140f49685ae8dbfa44660','0','2','0'), -('27544','20','1.3.6.1.2.1.47.1.1.1.1.9.1','10223','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e6d4c6568c54aeeb745c5ba43945174','0','2','0'), -('27545','20','1.3.6.1.4.1.171.12.1.1.12.0','10223','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: DLINK-AGENT-MIB\r\nA text string containing the serial number of this device.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3dd0e86421b5410f9c34680650a0d9a5','0','2','0'), -('27546','20','1.3.6.1.2.1.1.1.0','10223','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc6cdf26ee0f4c5682c956c0ac741898','0','2','0'), -('27547','20','1.3.6.1.4.1.171.12.1.1.6.2.0','10223','CPU utilization','system.cpu.util[agentCPUutilizationIn1min.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: DLINK-AGENT-MIB\r\nThe unit of time is 1 minute. The value will be between 0% (idle) and 100%(very busy).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9d265ce34e9344c6875497e7ed0ebc89','0','2','0'), +('27517','20','get[1.3.6.1.4.1.171.10.97.2.1.1.23.1.3.{#SNMPINDEX}]','10222','{#SNMPVALUE}: Temperature','sensor.temp.value[mySystemTemperatureCurrent.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MY-SYSTEM-MIB\r\nReturn the current temperature of the FastSwitch.The temperature display is not supported for the current temperature returns to 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d861801102794d989895b4546a0e10fb','0','2','0'), +('27518','20','get[1.3.6.1.4.1.171.10.97.2.1.1.18.1.2.{#SNMPINDEX}]','10222','{#SNMPVALUE}: Power supply status','sensor.psu.status[mySystemElectricalSourceIsNormal.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'81','','','0','','','','','2',NULL,'MIB: MY-SYSTEM-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','949bf64a7d75429586292fd0acf4b84e','0','2','0'), +('27519','20','get[1.3.6.1.4.1.171.10.97.2.1.1.21.1.2.{#SNMPINDEX}]','10222','{#SNMPVALUE}: Fan status','sensor.fan.status[mySystemFanIsNormal.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'81','','','0','','','','','2',NULL,'MIB: MY-SYSTEM-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','77005f8940f44f47abe28debbcea1573','0','2','0'), +('27543','20','get[1.3.6.1.2.1.47.1.1.1.1.8.1]','10223','Hardware version(revision)','system.hw.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','06e2bd7f602140f49685ae8dbfa44660','0','2','0'), +('27544','20','get[1.3.6.1.2.1.47.1.1.1.1.9.1]','10223','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e6d4c6568c54aeeb745c5ba43945174','0','2','0'), +('27545','20','get[1.3.6.1.4.1.171.12.1.1.12.0]','10223','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: DLINK-AGENT-MIB\r\nA text string containing the serial number of this device.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3dd0e86421b5410f9c34680650a0d9a5','0','2','0'), +('27546','20','get[1.3.6.1.2.1.1.1.0]','10223','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc6cdf26ee0f4c5682c956c0ac741898','0','2','0'), +('27547','20','get[1.3.6.1.4.1.171.12.1.1.6.2.0]','10223','CPU utilization','system.cpu.util[agentCPUutilizationIn1min.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: DLINK-AGENT-MIB\r\nThe unit of time is 1 minute. The value will be between 0% (idle) and 100%(very busy).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9d265ce34e9344c6875497e7ed0ebc89','0','2','0'), ('27548','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.171.12.1.1.9.1.1]','10223','Memory Discovery','memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e1d87089c084979ade1f58cdedd42f8','0','2','0'), ('27549','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.171.12.11.1.8.1.1]','10223','Temperature Discovery','temperature.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17702e5430f943fc9ebeefdbdd363e58','0','2','0'), ('27550','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.171.12.11.1.6.1.2,{#STATUS},1.3.6.1.4.1.171.12.11.1.6.1.3]','10223','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'swPowerID of EQUIPMENT-MIB::swPowerTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','57ec484412604bf091a2b8a5be1dff3e','0','2','0'), ('27551','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.171.12.11.1.7.1.2,{#STATUS},1.3.6.1.4.1.171.12.11.1.7.1.3]','10223','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'swFanID of EQUIPMENT-MIB::swFanTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e7fe508f2ee4304a6097cabaf93b44f','0','2','0'), -('27553','20','1.3.6.1.4.1.171.12.11.1.8.1.2.{#SNMPINDEX}','10223','#{#SNMPVALUE}: Temperature','sensor.temp.value[swTemperatureCurrent.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: EQUIPMENT-MIB\r\nThe shelf current temperature.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a84312b0296a432a948e6065c20749f1','0','2','0'), -('27554','20','1.3.6.1.4.1.171.12.11.1.6.1.3.{#SNMPINDEX}','10223','#{#SNMPVALUE}: Power supply status','sensor.psu.status[swPowerStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'83','','','0','','','','','2',NULL,'MIB: EQUIPMENT-MIB\r\nIndicates the current power status.\r\nlowVoltage : The voltage of the power unit is too low.\r\noverCurrent: The current of the power unit is too high.\r\nworking : The power unit is working normally.\r\nfail : The power unit has failed.\r\nconnect : The power unit is connected but not powered on.\r\ndisconnect : The power unit is not connected.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e87cca325f94ac091723f4dcef5ef26','0','2','0'), -('27555','20','1.3.6.1.4.1.171.12.11.1.7.1.3.{#SNMPINDEX}','10223','#{#SNMPVALUE}: Fan status','sensor.fan.status[swFanStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'82','','','0','','','','','2',NULL,'MIB: EQUIPMENT-MIB\r\nIndicates the current fan status.\r\nspeed-0 : If the fan function is normal and the fan does not spin due to the temperature not reaching the threshold, the status of the fan is speed 0.\r\nspeed-low : Fan spin using the lowest speed.\r\nspeed-middle: Fan spin using the middle speed.\r\nspeed-high : Fan spin using the highest speed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9fec4303859d411db13a470374862232','0','2','0'), -('27579','20','1.3.6.1.2.1.47.1.1.1.1.9.1','10224','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f6260a568644e89ba87ccca63102357','0','2','0'), -('27580','20','1.3.6.1.2.1.47.1.1.1.1.9.1','10224','Hardware version(revision)','system.hw.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ec263e1593e48d18b3e50f215e94196','0','2','0'), -('27582','20','1.3.6.1.2.1.47.1.1.1.1.11.1','10224','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','93882ec52eed40778858e52dc7153093','0','2','0'), -('27583','20','1.3.6.1.2.1.47.1.1.1.1.2.1','10224','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42ec93c3013d428c9f72fe721ea46db5','0','2','0'), -('27584','20','1.3.6.1.4.1.1916.1.1.1.8.0','10224','Temperature','sensor.temp.value[extremeCurrentTemperature.0]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nTemperature readings of testpoint: Device\r\nReference: https://gtacknowledge.extremenetworks.com/articles/Q_A/Does-EXOS-support-temperature-polling-via-SNMP-on-all-nodes-in-a-stack','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e8384090e304767bc6bba60d822e223','0','2','0'), -('27585','20','1.3.6.1.4.1.1916.1.1.1.7.0','10224','Temperature status','sensor.temp.status[extremeOverTemperatureAlarm.0]','3m','31d','0','0','3','','','','',NULL,'85','','','0','','','','','0',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nTemperature status of testpoint: Device','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b17bfccc91f1489fb9f85d719ca19d70','0','2','0'), -('27586','20','1.3.6.1.4.1.1916.1.32.1.2.0','10224','CPU utilization','system.cpu.util[extremeCpuMonitorTotalUtilization.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: EXTREME-SOFTWARE-MONITOR-MIB\r\nTotal CPU utilization (percentage) as of last sampling.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd93c5fb3e054f84b052d7f682a87655','0','2','0'), +('27553','20','get[1.3.6.1.4.1.171.12.11.1.8.1.2.{#SNMPINDEX}]','10223','#{#SNMPVALUE}: Temperature','sensor.temp.value[swTemperatureCurrent.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: EQUIPMENT-MIB\r\nThe shelf current temperature.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a84312b0296a432a948e6065c20749f1','0','2','0'), +('27554','20','get[1.3.6.1.4.1.171.12.11.1.6.1.3.{#SNMPINDEX}]','10223','#{#SNMPVALUE}: Power supply status','sensor.psu.status[swPowerStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'83','','','0','','','','','2',NULL,'MIB: EQUIPMENT-MIB\r\nIndicates the current power status.\r\nlowVoltage : The voltage of the power unit is too low.\r\noverCurrent: The current of the power unit is too high.\r\nworking : The power unit is working normally.\r\nfail : The power unit has failed.\r\nconnect : The power unit is connected but not powered on.\r\ndisconnect : The power unit is not connected.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e87cca325f94ac091723f4dcef5ef26','0','2','0'), +('27555','20','get[1.3.6.1.4.1.171.12.11.1.7.1.3.{#SNMPINDEX}]','10223','#{#SNMPVALUE}: Fan status','sensor.fan.status[swFanStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'82','','','0','','','','','2',NULL,'MIB: EQUIPMENT-MIB\r\nIndicates the current fan status.\r\nspeed-0 : If the fan function is normal and the fan does not spin due to the temperature not reaching the threshold, the status of the fan is speed 0.\r\nspeed-low : Fan spin using the lowest speed.\r\nspeed-middle: Fan spin using the middle speed.\r\nspeed-high : Fan spin using the highest speed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9fec4303859d411db13a470374862232','0','2','0'), +('27579','20','get[1.3.6.1.2.1.47.1.1.1.1.9.1]','10224','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f6260a568644e89ba87ccca63102357','0','2','0'), +('27580','20','get[1.3.6.1.2.1.47.1.1.1.1.9.1]','10224','Hardware version(revision)','system.hw.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ec263e1593e48d18b3e50f215e94196','0','2','0'), +('27582','20','get[1.3.6.1.2.1.47.1.1.1.1.11.1]','10224','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','93882ec52eed40778858e52dc7153093','0','2','0'), +('27583','20','get[1.3.6.1.2.1.47.1.1.1.1.2.1]','10224','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42ec93c3013d428c9f72fe721ea46db5','0','2','0'), +('27584','20','get[1.3.6.1.4.1.1916.1.1.1.8.0]','10224','Temperature','sensor.temp.value[extremeCurrentTemperature.0]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nTemperature readings of testpoint: Device\r\nReference: https://gtacknowledge.extremenetworks.com/articles/Q_A/Does-EXOS-support-temperature-polling-via-SNMP-on-all-nodes-in-a-stack','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e8384090e304767bc6bba60d822e223','0','2','0'), +('27585','20','get[1.3.6.1.4.1.1916.1.1.1.7.0]','10224','Temperature status','sensor.temp.status[extremeOverTemperatureAlarm.0]','3m','31d','0','0','3','','','','',NULL,'85','','','0','','','','','0',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nTemperature status of testpoint: Device','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b17bfccc91f1489fb9f85d719ca19d70','0','2','0'), +('27586','20','get[1.3.6.1.4.1.1916.1.32.1.2.0]','10224','CPU utilization','system.cpu.util[extremeCpuMonitorTotalUtilization.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: EXTREME-SOFTWARE-MONITOR-MIB\r\nTotal CPU utilization (percentage) as of last sampling.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd93c5fb3e054f84b052d7f682a87655','0','2','0'), ('27587','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.1916.1.32.2.2.1.1]','10224','Memory Discovery','memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53af0f95ffe243c394c273a1bc2857a3','0','2','0'), ('27588','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.1916.1.1.1.27.1.1]','10224','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Table of status of all power supplies in the system.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3211654d55c4c778817e82ed2c123b6','0','2','0'), ('27589','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.1916.1.1.1.9.1.1]','10224','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ed41878ed4a455c8a3871169225b8f6','0','2','0'), -('27591','20','1.3.6.1.4.1.1916.1.32.2.2.1.2.{#SNMPINDEX}','10224','#{#SNMPVALUE}: Total memory','vm.memory.total[extremeMemoryMonitorSystemTotal.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: EXTREME-SOFTWARE-MONITOR-MIB\r\nTotal amount of DRAM in Kbytes in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b22ba07a208d41788d0fb33074125ffd','0','2','0'), -('27593','20','1.3.6.1.4.1.1916.1.1.1.27.1.2.{#SNMPINDEX}','10224','PSU {#SNMPVALUE}: Power supply status','sensor.psu.status[extremePowerSupplyStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'86','','','0','','','','','2',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nStatus of the power supply {#SNMPVALUE}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff7de77c363f4487ba9be3d262f912da','0','2','0'), -('27594','20','1.3.6.1.4.1.1916.1.1.1.9.1.4.{#SNMPINDEX}','10224','Fan {#SNMPVALUE}: Fan speed','sensor.fan.speed[extremeFanSpeed.{#SNMPINDEX}]','1m','31d','365d','0','3','','rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nThe speed (RPM) of a cooling fan in the fantray {#SNMPVALUE}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9789017b3284366a56e7f9727ae20cd','0','2','0'), -('27595','20','1.3.6.1.4.1.1916.1.1.1.9.1.2.{#SNMPINDEX}','10224','Fan {#SNMPVALUE}: Fan status','sensor.fan.status[extremeFanOperational.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'84','','','0','','','','','2',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nOperational status of a cooling fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','601afb1fdc4744b29c2e52a260ccecfd','0','2','0'), +('27591','20','get[1.3.6.1.4.1.1916.1.32.2.2.1.2.{#SNMPINDEX}]','10224','#{#SNMPVALUE}: Total memory','vm.memory.total[extremeMemoryMonitorSystemTotal.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: EXTREME-SOFTWARE-MONITOR-MIB\r\nTotal amount of DRAM in Kbytes in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b22ba07a208d41788d0fb33074125ffd','0','2','0'), +('27593','20','get[1.3.6.1.4.1.1916.1.1.1.27.1.2.{#SNMPINDEX}]','10224','PSU {#SNMPVALUE}: Power supply status','sensor.psu.status[extremePowerSupplyStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'86','','','0','','','','','2',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nStatus of the power supply {#SNMPVALUE}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff7de77c363f4487ba9be3d262f912da','0','2','0'), +('27594','20','get[1.3.6.1.4.1.1916.1.1.1.9.1.4.{#SNMPINDEX}]','10224','Fan {#SNMPVALUE}: Fan speed','sensor.fan.speed[extremeFanSpeed.{#SNMPINDEX}]','1m','31d','365d','0','3','','rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nThe speed (RPM) of a cooling fan in the fantray {#SNMPVALUE}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9789017b3284366a56e7f9727ae20cd','0','2','0'), +('27595','20','get[1.3.6.1.4.1.1916.1.1.1.9.1.2.{#SNMPINDEX}]','10224','Fan {#SNMPVALUE}: Fan status','sensor.fan.status[extremeFanOperational.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'84','','','0','','','','','2',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nOperational status of a cooling fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','601afb1fdc4744b29c2e52a260ccecfd','0','2','0'), ('27665','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.47.1.1.1.1.2,{#MODULE_NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10227','Module Discovery','module.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Filter limits results to \'Module level1\' or Fabric Modules','0','7d','2','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','268421e66ba94cecac8fdeac7dfbffbb','0','2','0'), ('27666','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.47.1.1.1.1.2,{#MODULE_NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10227','Temperature Discovery','temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering modules temperature (same filter as in Module Discovery) plus and temperature sensors','0','7d','2','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','14606d314fc24002a0a4cda2fa009d45','0','2','0'), ('27667','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7,{#ENT_DESCR},1.3.6.1.2.1.47.1.1.1.1.2]','10227','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering all entities of PhysicalClass - 7: fan(7)','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fdd2fcda49ab4f00861f1a2dcee1dcad','0','2','0'), ('27668','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7,{#ENT_DESCR},1.3.6.1.2.1.47.1.1.1.1.2]','10227','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering all entities of PhysicalClass - 6: powerSupply(6)','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','75f751bae6e64b9892c9283cefa8db80','0','2','0'), ('27669','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10227','Entity Discovery','entity.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab903dd9cb4b49daba7a1bb0c2c65a1f','0','2','0'), -('27671','20','1.3.6.1.4.1.25506.2.6.1.1.1.1.6.{#SNMPINDEX}','10227','{#MODULE_NAME}: CPU utilization','system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HH3C-ENTITY-EXT-MIB\r\nThe CPU usage for this entity. Generally, the CPU usage\r\nwill calculate the overall CPU usage on the entity, and it\r\nis not sensible with the number of CPU on the entity','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','edbaa4c5e6e744b3bd4d7ab85b42c1ca','0','2','0'), -('27672','20','1.3.6.1.4.1.25506.2.6.1.1.1.1.12.{#SNMPINDEX}','10227','{#SNMPVALUE}: Temperature','sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HH3C-ENTITY-EXT-MIB\r\nThe temperature for the {#SNMPVALUE}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b18458608f74e0ca48af5cb674e324d','0','2','0'), -('27673','20','1.3.6.1.4.1.25506.2.6.1.1.1.1.19.{#SNMPINDEX}','10227','{#ENT_NAME}: Fan status','sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'87','','','0','','','','','2',NULL,'MIB: HH3C-ENTITY-EXT-MIB\r\nIndicate the error state of this entity object.\r\nfanError(41) means that the fan stops working.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9cacbc1e037a4c0abdf0862014484a3c','0','2','0'), -('27674','20','1.3.6.1.4.1.25506.2.6.1.1.1.1.19.{#SNMPINDEX}','10227','{#ENT_NAME}: Power supply status','sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'87','','','0','','','','','2',NULL,'MIB: HH3C-ENTITY-EXT-MIB\r\nIndicate the error state of this entity object.\r\npsuError(51) means that the Power Supply Unit is in the state of fault.\r\nrpsError(61) means the Redundant Power Supply is in the state of fault.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ed2aa667cc94e6f9fb3abb9cb8de9b2','0','2','0'), -('27675','20','1.3.6.1.2.1.47.1.1.1.1.10.{#SNMPINDEX}','10227','{#ENT_NAME}: Operating system','system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a54f57e58f494300b99161b1fb8f2edf','0','2','0'), -('27676','20','1.3.6.1.2.1.47.1.1.1.1.8.{#SNMPINDEX}','10227','{#ENT_NAME}: Hardware version(revision)','system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a63db3df3939447397df5bf9a58edde1','0','2','0'), -('27677','20','1.3.6.1.2.1.47.1.1.1.1.9.{#SNMPINDEX}','10227','{#ENT_NAME}: Firmware version','system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88a392e093444292b3c58c5f9d5305a5','0','2','0'), -('27678','20','1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}','10227','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ebc80e149fc4db7a4fb7df2322aad86','0','2','0'), -('27679','20','1.3.6.1.2.1.47.1.1.1.1.2.{#SNMPINDEX}','10227','{#ENT_NAME}: Hardware model name','system.hw.model[entPhysicalDescr.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc241e313bde48e1bd23f3eefb667439','0','2','0'), +('27671','20','get[1.3.6.1.4.1.25506.2.6.1.1.1.1.6.{#SNMPINDEX}]','10227','{#MODULE_NAME}: CPU utilization','system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HH3C-ENTITY-EXT-MIB\r\nThe CPU usage for this entity. Generally, the CPU usage\r\nwill calculate the overall CPU usage on the entity, and it\r\nis not sensible with the number of CPU on the entity','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','edbaa4c5e6e744b3bd4d7ab85b42c1ca','0','2','0'), +('27672','20','get[1.3.6.1.4.1.25506.2.6.1.1.1.1.12.{#SNMPINDEX}]','10227','{#SNMPVALUE}: Temperature','sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HH3C-ENTITY-EXT-MIB\r\nThe temperature for the {#SNMPVALUE}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b18458608f74e0ca48af5cb674e324d','0','2','0'), +('27673','20','get[1.3.6.1.4.1.25506.2.6.1.1.1.1.19.{#SNMPINDEX}]','10227','{#ENT_NAME}: Fan status','sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'87','','','0','','','','','2',NULL,'MIB: HH3C-ENTITY-EXT-MIB\r\nIndicate the error state of this entity object.\r\nfanError(41) means that the fan stops working.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9cacbc1e037a4c0abdf0862014484a3c','0','2','0'), +('27674','20','get[1.3.6.1.4.1.25506.2.6.1.1.1.1.19.{#SNMPINDEX}]','10227','{#ENT_NAME}: Power supply status','sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'87','','','0','','','','','2',NULL,'MIB: HH3C-ENTITY-EXT-MIB\r\nIndicate the error state of this entity object.\r\npsuError(51) means that the Power Supply Unit is in the state of fault.\r\nrpsError(61) means the Redundant Power Supply is in the state of fault.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ed2aa667cc94e6f9fb3abb9cb8de9b2','0','2','0'), +('27675','20','get[1.3.6.1.2.1.47.1.1.1.1.10.{#SNMPINDEX}]','10227','{#ENT_NAME}: Operating system','system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a54f57e58f494300b99161b1fb8f2edf','0','2','0'), +('27676','20','get[1.3.6.1.2.1.47.1.1.1.1.8.{#SNMPINDEX}]','10227','{#ENT_NAME}: Hardware version(revision)','system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a63db3df3939447397df5bf9a58edde1','0','2','0'), +('27677','20','get[1.3.6.1.2.1.47.1.1.1.1.9.{#SNMPINDEX}]','10227','{#ENT_NAME}: Firmware version','system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88a392e093444292b3c58c5f9d5305a5','0','2','0'), +('27678','20','get[1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}]','10227','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ebc80e149fc4db7a4fb7df2322aad86','0','2','0'), +('27679','20','get[1.3.6.1.2.1.47.1.1.1.1.2.{#SNMPINDEX}]','10227','{#ENT_NAME}: Hardware model name','system.hw.model[entPhysicalDescr.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc241e313bde48e1bd23f3eefb667439','0','2','0'), ('27745','20','discovery[{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10229','MPU Discovery','mpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234. Filter limits results to Main Processing Units','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','597d528e3de944a5807ff37a97763a7e','0','2','0'), ('27746','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10229','Entity Discovery','entity.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df877d1d7c9f44b5917b47aa474bbd2f','0','2','0'), ('27747','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.2011.5.25.31.1.1.10.1.1]','10229','FAN Discovery','discovery.fans','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','40ceaa1bc97342c18e6af3e0b931a08b','0','2','0'), -('27748','20','1.3.6.1.2.1.47.1.1.1.1.8.{#SNMPINDEX}','10229','{#ENT_NAME}: Hardware version(revision)','system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','110646e0177f4fbe840f6ba2d1d2afc4','0','2','0'), -('27749','20','1.3.6.1.2.1.47.1.1.1.1.10.{#SNMPINDEX}','10229','{#ENT_NAME}: Operating system','system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4472c8f94cd241468c851283f9854730','0','2','0'), -('27750','20','1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}','10229','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7e128d526c14d1bb5519090104f0e04','0','2','0'), -('27751','20','1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11.{#SNMPINDEX}','10229','{#ENT_NAME}: Temperature','sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HUAWEI-ENTITY-EXTENT-MIB\r\nThe temperature for the {#SNMPVALUE}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29549c71091a44108377a90eb9afff25','0','2','0'), -('27753','20','1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5.{#SNMPINDEX}','10229','{#ENT_NAME}: CPU utilization','system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HUAWEI-ENTITY-EXTENT-MIB\r\nThe CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and itis not sensible with the number of CPU on the entity.\r\nReference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fae73ea06ff4e99956085fb807d75ae','0','2','0'), -('27754','20','1.3.6.1.2.1.47.1.1.1.1.2.{#SNMPINDEX}','10229','{#ENT_NAME}: Hardware model name','system.hw.model[entPhysicalDescr.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c25af879114744fda58fb8516a0c171a','0','2','0'), -('27755','20','1.3.6.1.4.1.2011.5.25.31.1.1.10.1.7.{#SNMPINDEX}','10229','#{#SNMPVALUE}: Fan status','sensor.fan.status[hwEntityFanState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'89','','','0','','','','','2',NULL,'MIB: HUAWEI-ENTITY-EXTENT-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfd00d1c27034d1b8f800939e33e8ddb','0','2','0'), -('27777','20','1.3.6.1.4.1.10222.2.1.1.1.0','10230','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ICS-CHASSIS-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9cfafe1389af4e569886c5acd8d95de9','0','2','0'), -('27778','20','1.3.6.1.4.1.10222.2.1.1.1.0','10230','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ICS-CHASSIS-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','656086e221e84a9a90cc16855f564571','0','2','0'), +('27748','20','get[1.3.6.1.2.1.47.1.1.1.1.8.{#SNMPINDEX}]','10229','{#ENT_NAME}: Hardware version(revision)','system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','110646e0177f4fbe840f6ba2d1d2afc4','0','2','0'), +('27749','20','get[1.3.6.1.2.1.47.1.1.1.1.10.{#SNMPINDEX}]','10229','{#ENT_NAME}: Operating system','system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4472c8f94cd241468c851283f9854730','0','2','0'), +('27750','20','get[1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}]','10229','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7e128d526c14d1bb5519090104f0e04','0','2','0'), +('27751','20','get[1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11.{#SNMPINDEX}]','10229','{#ENT_NAME}: Temperature','sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HUAWEI-ENTITY-EXTENT-MIB\r\nThe temperature for the {#SNMPVALUE}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29549c71091a44108377a90eb9afff25','0','2','0'), +('27753','20','get[1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5.{#SNMPINDEX}]','10229','{#ENT_NAME}: CPU utilization','system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HUAWEI-ENTITY-EXTENT-MIB\r\nThe CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and itis not sensible with the number of CPU on the entity.\r\nReference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fae73ea06ff4e99956085fb807d75ae','0','2','0'), +('27754','20','get[1.3.6.1.2.1.47.1.1.1.1.2.{#SNMPINDEX}]','10229','{#ENT_NAME}: Hardware model name','system.hw.model[entPhysicalDescr.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c25af879114744fda58fb8516a0c171a','0','2','0'), +('27755','20','get[1.3.6.1.4.1.2011.5.25.31.1.1.10.1.7.{#SNMPINDEX}]','10229','#{#SNMPVALUE}: Fan status','sensor.fan.status[hwEntityFanState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'89','','','0','','','','','2',NULL,'MIB: HUAWEI-ENTITY-EXTENT-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfd00d1c27034d1b8f800939e33e8ddb','0','2','0'), +('27777','20','get[1.3.6.1.4.1.10222.2.1.1.1.0]','10230','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ICS-CHASSIS-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9cfafe1389af4e569886c5acd8d95de9','0','2','0'), +('27778','20','get[1.3.6.1.4.1.10222.2.1.1.1.0]','10230','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ICS-CHASSIS-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','656086e221e84a9a90cc16855f564571','0','2','0'), ('27779','20','discovery[{#SENSOR_TYPE},1.3.6.1.4.1.10222.2.1.9.8.1.2,{#SENSOR_INFO},1.3.6.1.4.1.10222.2.1.9.8.1.7]','10230','Temperature Discovery','temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering sensor\'s table with temperature filter','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c408be55f0b4b1384191275f1b624a8','0','2','0'), ('27780','20','discovery[{#ENT_CLASS},1.3.6.1.4.1.10222.2.1.1.9.1.3,{#ENT_NAME},1.3.6.1.4.1.10222.2.1.1.9.1.2]','10230','Unit Discovery','unit.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b369978fa354767834598c87c0df1e0','0','2','0'), ('27781','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.10222.2.1.4.7.1.2]','10230','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A textual description of the power supply, that can be assigned by the administrator.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','757aae6d5bcc40f5a14f1c3225569892','0','2','0'), ('27782','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.10222.2.1.6.5.1.2]','10230','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'icsChassisFanDescription of icsChassisFanTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','74e3c6efb7f24ffaa2b59c3518d37b32','0','2','0'), -('27783','20','1.3.6.1.4.1.10222.2.1.9.8.1.3.{#SNMPINDEX}','10230','{#SENSOR_INFO}: Temperature status','sensor.temp.status[icsChassisSensorSlotOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'91','','','0','','','','','2',NULL,'MIB: ICS-CHASSIS-MIB\r\nThe operational status of the sensor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16048f5e4b6a497d8007336a3faa7ccf','0','2','0'), -('27784','20','1.3.6.1.4.1.10222.2.1.9.8.1.8.{#SNMPINDEX}','10230','{#SENSOR_INFO}: Temperature','sensor.temp.value[icsChassisSensorSlotValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ICS-CHASSIS-MIB\r\nThe current value read from the sensor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','943a4862c1e34cc1a30364a2677b327b','0','2','0'), -('27785','20','1.3.6.1.4.1.10222.2.1.1.10.1.1.{#SNMPINDEX}','10230','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[icsChassisSystemUnitFruSerialNumber.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ICS-CHASSIS-MIB\r\nThe serial number of the FRU. If not available, this value is a zero-length string.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe7ccdebf77246009bc91f9a18cc8ddb','0','2','0'), -('27786','20','1.3.6.1.4.1.10222.2.1.4.7.1.3.{#SNMPINDEX}','10230','{#SNMPVALUE}: Power supply status','sensor.psu.status[icsChassisPowerSupplyEntry.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'92','','','0','','','','','2',NULL,'MIB: ICS-CHASSIS-MIB\r\nActual status of the power supply:\r\n(1) unknown: status not known.\r\n(2) disabled: power supply is disabled.\r\n(3) failed - power supply is unable to supply power due to failure.\r\n(4) warning - power supply is supplying power, but an output or sensor is bad or warning.\r\n(5) standby - power supply believed usable,but not supplying power.\r\n(6) engaged - power supply is supplying power.\r\n(7) redundant - power supply is supplying power, but not needed.\r\n(8) notPresent - power supply is supplying power is not present.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fbaed6a1a0d4b5b85be9f48d0fd7862','0','2','0'), -('27787','20','1.3.6.1.4.1.10222.2.1.6.5.1.3.{#SNMPINDEX}','10230','{#SNMPVALUE}: Fan status','sensor.fan.status[icsChassisFanOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'90','','','0','','','','','2',NULL,'MIB: ICS-CHASSIS-MIB\r\nThe operational status of the fan unit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c0bcbe5b06e34e65b1ea5d24e5c7bf18','0','2','0'), -('27812','20','1.3.6.1.4.1.2636.3.1.2.0','10231','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: JUNIPER-MIB\r\nThe name, model, or detailed description of the box,indicating which product the box is about, for example \'M40\'.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a472141ebcf4816bffe9bb49f003db6','0','2','0'), -('27813','20','1.3.6.1.4.1.2636.3.1.3.0','10231','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: JUNIPER-MIB\r\nThe serial number of this subject, blank if unknown or unavailable.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b836efdbd3ac4becac319030250c1beb','0','2','0'), -('27814','20','1.3.6.1.4.1.2636.3.4.2.3.1.0','10231','Overall system health status','system.status[jnxRedAlarmState.0]','30s','31d','0','0','3','','','','',NULL,'93','','','0','','','','','0',NULL,'MIB: JUNIPER-ALARM-MIB\r\nThe red alarm indication on the craft interface panel.\r\nThe red alarm is on when there is some system\r\nfailure or power supply failure or the system\r\nis experiencing a hardware malfunction or some\r\nthreshold is being exceeded.\r\n\r\nThis red alarm state could be turned off by the\r\nACO/LT (Alarm Cut Off / Lamp Test) button on the\r\nfront panel module.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','414a29c595b2439dacb15b4fa0734ab4','0','2','0'), +('27783','20','get[1.3.6.1.4.1.10222.2.1.9.8.1.3.{#SNMPINDEX}]','10230','{#SENSOR_INFO}: Temperature status','sensor.temp.status[icsChassisSensorSlotOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'91','','','0','','','','','2',NULL,'MIB: ICS-CHASSIS-MIB\r\nThe operational status of the sensor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16048f5e4b6a497d8007336a3faa7ccf','0','2','0'), +('27784','20','get[1.3.6.1.4.1.10222.2.1.9.8.1.8.{#SNMPINDEX}]','10230','{#SENSOR_INFO}: Temperature','sensor.temp.value[icsChassisSensorSlotValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ICS-CHASSIS-MIB\r\nThe current value read from the sensor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','943a4862c1e34cc1a30364a2677b327b','0','2','0'), +('27785','20','get[1.3.6.1.4.1.10222.2.1.1.10.1.1.{#SNMPINDEX}]','10230','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[icsChassisSystemUnitFruSerialNumber.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ICS-CHASSIS-MIB\r\nThe serial number of the FRU. If not available, this value is a zero-length string.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe7ccdebf77246009bc91f9a18cc8ddb','0','2','0'), +('27786','20','get[1.3.6.1.4.1.10222.2.1.4.7.1.3.{#SNMPINDEX}]','10230','{#SNMPVALUE}: Power supply status','sensor.psu.status[icsChassisPowerSupplyEntry.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'92','','','0','','','','','2',NULL,'MIB: ICS-CHASSIS-MIB\r\nActual status of the power supply:\r\n(1) unknown: status not known.\r\n(2) disabled: power supply is disabled.\r\n(3) failed - power supply is unable to supply power due to failure.\r\n(4) warning - power supply is supplying power, but an output or sensor is bad or warning.\r\n(5) standby - power supply believed usable,but not supplying power.\r\n(6) engaged - power supply is supplying power.\r\n(7) redundant - power supply is supplying power, but not needed.\r\n(8) notPresent - power supply is supplying power is not present.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fbaed6a1a0d4b5b85be9f48d0fd7862','0','2','0'), +('27787','20','get[1.3.6.1.4.1.10222.2.1.6.5.1.3.{#SNMPINDEX}]','10230','{#SNMPVALUE}: Fan status','sensor.fan.status[icsChassisFanOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'90','','','0','','','','','2',NULL,'MIB: ICS-CHASSIS-MIB\r\nThe operational status of the fan unit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c0bcbe5b06e34e65b1ea5d24e5c7bf18','0','2','0'), +('27812','20','get[1.3.6.1.4.1.2636.3.1.2.0]','10231','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: JUNIPER-MIB\r\nThe name, model, or detailed description of the box,indicating which product the box is about, for example \'M40\'.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a472141ebcf4816bffe9bb49f003db6','0','2','0'), +('27813','20','get[1.3.6.1.4.1.2636.3.1.3.0]','10231','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: JUNIPER-MIB\r\nThe serial number of this subject, blank if unknown or unavailable.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b836efdbd3ac4becac319030250c1beb','0','2','0'), +('27814','20','get[1.3.6.1.4.1.2636.3.4.2.3.1.0]','10231','Overall system health status','system.status[jnxRedAlarmState.0]','30s','31d','0','0','3','','','','',NULL,'93','','','0','','','','','0',NULL,'MIB: JUNIPER-ALARM-MIB\r\nThe red alarm indication on the craft interface panel.\r\nThe red alarm is on when there is some system\r\nfailure or power supply failure or the system\r\nis experiencing a hardware malfunction or some\r\nthreshold is being exceeded.\r\n\r\nThis red alarm state could be turned off by the\r\nACO/LT (Alarm Cut Off / Lamp Test) button on the\r\nfront panel module.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','414a29c595b2439dacb15b4fa0734ab4','0','2','0'), ('27815','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.2636.3.1.13.1.5]','10231','CPU and Memory Discovery','jnxOperatingTable.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning JUNIPER-MIB::jnxOperatingTable for CPU and Memory\r\nhttp://kb.juniper.net/InfoCenter/index?page=content&id=KB17526&actp=search. Filter limits results to Routing Engines','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ce46d56008248cf960c6bf689ea7c0b','0','2','0'), ('27816','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.2636.3.1.13.1.7,{#SENSOR_INFO},1.3.6.1.4.1.2636.3.1.13.1.5]','10231','Temperature discovery','jnxOperatingTable.discovery.temp','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning JUNIPER-MIB::jnxOperatingTable for Temperature\r\nhttp://kb.juniper.net/InfoCenter/index?page=content&id=KB17526&actp=search. Filter limits results to Routing Engines','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e28a9bc06ada4427a7e135aa41c4f76b','0','2','0'), ('27817','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.2636.3.1.13.1.5.4]','10231','FAN Discovery','jnxOperatingTable.discovery.fans','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning JUNIPER-MIB::jnxOperatingTable for Fans','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e60561a198d43cf8c0fbe9a8ba1c492','0','2','0'), ('27818','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.2636.3.1.13.1.5.2]','10231','PSU Discovery','jnxOperatingTable.discovery.psu','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning JUNIPER-MIB::jnxOperatingTable for Power Supplies','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa36adb11a874374a739d96a2f9a0b3d','0','2','0'), -('27821','20','1.3.6.1.4.1.2636.3.1.13.1.7.{#SNMPINDEX}','10231','{#SENSOR_INFO}: Temperature','sensor.temp.value[jnxOperatingTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: JUNIPER-MIB\r\nThe temperature in Celsius (degrees C) of {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96f44fbce5de45e6918efd140283453b','0','2','0'), -('27822','20','1.3.6.1.4.1.2636.3.1.13.1.6.4.{#SNMPINDEX}','10231','{#SNMPVALUE}: Fan status','sensor.fan.status[jnxOperatingState.4.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'94','','','0','','','','','2',NULL,'MIB: JUNIPER-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be611a0c7aee4d72a0b5c53d199b7469','0','2','0'), -('27823','20','1.3.6.1.4.1.2636.3.1.13.1.6.2.{#SNMPINDEX}','10231','{#SNMPVALUE}: Power supply status','sensor.psu.status[jnxOperatingState.2.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'94','','','0','','','','','2',NULL,'MIB: JUNIPER-MIB\r\nIf they are using DC power supplies there is a known issue on PR 1064039 where the fans do not detect the temperature correctly and fail to cool the power supply causing the shutdown to occur.\r\nThis is fixed in Junos 13.3R7 https://forums.juniper.net/t5/Routing/PEM-0-not-OK-MX104/m-p/289644#M14122','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7101436ab3a4c0696cf74bc3c97c265','0','2','0'), -('27893','20','1.3.6.1.2.1.1.1.0','10233','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d2c5a405ffa42fc81a2c9b914e20874','0','2','0'), -('27894','20','1.3.6.1.4.1.14988.1.1.7.3.0','10233','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c5a89f75a8d4e38ad021b3539ce8273','0','2','0'), -('27895','20','1.3.6.1.4.1.14988.1.1.7.4.0','10233','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','260eff3ec4034e33aea9c25962a782be','0','2','0'), -('27898','20','1.3.6.1.2.1.25.2.3.1.5.65536','10233','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0636e173288d42e68faf62c381a65087','0','2','0'), -('27900','20','1.3.6.1.2.1.25.2.3.1.6.65536','10233','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d4a1591887848028ea8bae81b7d01a7','0','2','0'), +('27821','20','get[1.3.6.1.4.1.2636.3.1.13.1.7.{#SNMPINDEX}]','10231','{#SENSOR_INFO}: Temperature','sensor.temp.value[jnxOperatingTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: JUNIPER-MIB\r\nThe temperature in Celsius (degrees C) of {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96f44fbce5de45e6918efd140283453b','0','2','0'), +('27822','20','get[1.3.6.1.4.1.2636.3.1.13.1.6.4.{#SNMPINDEX}]','10231','{#SNMPVALUE}: Fan status','sensor.fan.status[jnxOperatingState.4.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'94','','','0','','','','','2',NULL,'MIB: JUNIPER-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be611a0c7aee4d72a0b5c53d199b7469','0','2','0'), +('27823','20','get[1.3.6.1.4.1.2636.3.1.13.1.6.2.{#SNMPINDEX}]','10231','{#SNMPVALUE}: Power supply status','sensor.psu.status[jnxOperatingState.2.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'94','','','0','','','','','2',NULL,'MIB: JUNIPER-MIB\r\nIf they are using DC power supplies there is a known issue on PR 1064039 where the fans do not detect the temperature correctly and fail to cool the power supply causing the shutdown to occur.\r\nThis is fixed in Junos 13.3R7 https://forums.juniper.net/t5/Routing/PEM-0-not-OK-MX104/m-p/289644#M14122','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7101436ab3a4c0696cf74bc3c97c265','0','2','0'), +('27893','20','get[1.3.6.1.2.1.1.1.0]','10233','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d2c5a405ffa42fc81a2c9b914e20874','0','2','0'), +('27894','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10233','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c5a89f75a8d4e38ad021b3539ce8273','0','2','0'), +('27895','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10233','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','260eff3ec4034e33aea9c25962a782be','0','2','0'), +('27898','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10233','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0636e173288d42e68faf62c381a65087','0','2','0'), +('27900','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10233','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d4a1591887848028ea8bae81b7d01a7','0','2','0'), ('27906','15','','10233','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b602ff4381e04e50a9282fe6f9f5c834','0','2','0'), -('27930','20','1.3.6.1.4.1.4526.10.1.1.1.3.0','10234','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2470e113b1174c70a1265bf4c4252b5f','0','2','0'), -('27931','20','1.3.6.1.4.1.4526.10.1.1.1.4.0','10234','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB\r\nSerial number of the switch','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','697f863cf86544d4a366e8827976ed50','0','2','0'), -('27935','20','1.3.6.1.4.1.4526.10.1.1.5.2.0','10234','Total memory','vm.memory.total[agentSwitchCpuProcessMemAvailable.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB\r\nThe total Memory allocated for the tasks','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','98037eeab349478c8c393b163ec5193e','0','2','0'), -('27936','20','1.3.6.1.4.1.4526.10.1.1.4.9.0','10234','CPU utilization','system.cpu.util[agentSwitchCpuProcessTotalUtilization.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB\r\nThe CPU utilization expressed in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8ffc912f0ee47cca513861fcecfddb0','0','2','0'), +('27930','20','get[1.3.6.1.4.1.4526.10.1.1.1.3.0]','10234','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2470e113b1174c70a1265bf4c4252b5f','0','2','0'), +('27931','20','get[1.3.6.1.4.1.4526.10.1.1.1.4.0]','10234','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB\r\nSerial number of the switch','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','697f863cf86544d4a366e8827976ed50','0','2','0'), +('27935','20','get[1.3.6.1.4.1.4526.10.1.1.5.2.0]','10234','Total memory','vm.memory.total[agentSwitchCpuProcessMemAvailable.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB\r\nThe total Memory allocated for the tasks','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','98037eeab349478c8c393b163ec5193e','0','2','0'), +('27936','20','get[1.3.6.1.4.1.4526.10.1.1.4.9.0]','10234','CPU utilization','system.cpu.util[agentSwitchCpuProcessTotalUtilization.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB\r\nThe CPU utilization expressed in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8ffc912f0ee47cca513861fcecfddb0','0','2','0'), ('27937','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.4526.10.43.1.8.1.1]','10234','Temperature Discovery','temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'FASTPATH-BOXSERVICES-PRIVATE-MIB::boxServicesTempSensorsTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c63b577cb8544b54a40a4d86bc926ada','0','2','0'), ('27938','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.4526.10.43.1.6.1.1]','10234','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'FASTPATH-BOXSERVICES-PRIVATE-MIB::1.3.6.1.4.1.4526.10.43.1.6.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8fb96a540bab4deba00626237797cb62','0','2','0'), ('27939','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.4526.10.43.1.7.1.1]','10234','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'FASTPATH-BOXSERVICES-PRIVATE-MIB::boxServicesPowSupplyIndex','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','251d90e9c6ae4dad92328b677f6d6edf','0','2','0'), -('27940','20','1.3.6.1.4.1.4526.10.43.1.8.1.3.{#SNMPINDEX}','10234','#{#SNMPVALUE}: Temperature status','sensor.temp.status[boxServicesTempSensorState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'99','','','0','','','','','2',NULL,'MIB: FASTPATH-BOXSERVICES-PRIVATE-MIB\r\nThe state of temperature sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac4a292ab2e548fea3326aaa92162140','0','2','0'), -('27941','20','1.3.6.1.4.1.4526.10.43.1.8.1.5.{#SNMPINDEX}','10234','#{#SNMPVALUE}: Temperature','sensor.temp.value[boxServicesTempSensorTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FASTPATH-BOXSERVICES-PRIVATE-MIB\r\nThe temperature value reported by sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','488762ecfb1549d294886681a6ec34f6','0','2','0'), -('27942','20','1.3.6.1.4.1.4526.10.43.1.6.1.3.{#SNMPINDEX}','10234','#{#SNMPVALUE}: Fan status','sensor.fan.status[boxServicesFanItemState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'98','','','0','','','','','2',NULL,'MIB: FASTPATH-BOXSERVICES-PRIVATE-MIB\r\nThe status of fan','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f515526de2c47108182b444d1d093c3','0','2','0'), -('27943','20','1.3.6.1.4.1.4526.10.43.1.7.1.3.{#SNMPINDEX}','10234','#{#SNMPVALUE}: Power supply status','sensor.psu.status[boxServicesPowSupplyItemState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'97','','','0','','','','','2',NULL,'MIB: FASTPATH-BOXSERVICES-PRIVATE-MIB\r\nThe status of power supply','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa5a704044b44909b2a348184ec71bc0','0','2','0'), -('27967','20','1.3.6.1.2.1.47.1.1.1.1.9.1','10235','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e7dda2d7f577404dbe8e5beba7609617','0','2','0'), -('27968','20','1.3.6.1.2.1.47.1.1.1.1.8.1','10235','Hardware version(revision)','system.hw.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a842a44da43a4d2c906d0c642eb11411','0','2','0'), -('27970','20','1.3.6.1.2.1.47.1.1.1.1.11.1','10235','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','684868048c1645aea9d8ad94514bd4c6','0','2','0'), -('27971','20','1.3.6.1.2.1.47.1.1.1.1.13.1','10235','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ff90f06a84a43ac937d3798b360bbd9','0','2','0'), -('27972','20','1.3.6.1.4.1.27514.100.1.11.7.0','10235','Used memory','vm.memory.used[switchMemoryBusy.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: QTECH-MIB\r\nUsed memory in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8821718704db4ab4a8af8fbeb61dde93','0','2','0'), -('27973','20','1.3.6.1.4.1.27514.100.1.11.6.0','10235','Total memory','vm.memory.total[switchMemorySize.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: QTECH-MIB\r\nThe total memory expressed in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','609971d1876444659f779ef28ed81ce7','0','2','0'), -('27975','20','1.3.6.1.4.1.27514.100.1.11.10.0','10235','CPU utilization','system.cpu.util[switchCpuUsage.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: QTECH-MIB\r\nThe CPU utilization expressed in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','daab52a7d91b431b8ec579200e53a0c4','0','2','0'), -('27997','20','1.3.6.1.4.1.11863.6.1.1.5.0','10236','Hardware version(revision)','system.hw.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TPLINK-SYSINFO-MIB\r\nThe hardware version of the product.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20690cbfeb924ec79f67200da3e0577c','0','2','0'), -('27998','20','1.3.6.1.4.1.11863.6.1.1.6.0','10236','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TPLINK-SYSINFO-MIB\r\nThe software version of the product.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1d20905fda0442b8b7b0eefcf473afd9','0','2','0'), -('27999','20','1.3.6.1.4.1.11863.6.1.1.8.0','10236','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TPLINK-SYSINFO-MIB\r\nThe Serial number of the product.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2cc080e7e7f49a19bb27737c749ba36','0','2','0'), -('28000','20','1.3.6.1.4.1.11863.6.1.1.5.0','10236','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TPLINK-SYSINFO-MIB\r\nThe hardware version of the product.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a571370a974c43deb9b5bb531d4dc4ce','0','2','0'), -('28026','20','1.2.840.10036.3.1.2.1.3.5','10237','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IEEE802dot11-MIB\r\nA printable string used to identify the manufacturer\'s product name of the resource. Maximum string length is 128 octets.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e770de183b1e4ffc9348750520719b41','0','2','0'), -('28027','20','1.2.840.10036.3.1.2.1.4.5','10237','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IEEE802dot11-MIB\r\nPrintable string used to identify the manufacturer\'s product version of the resource. Maximum string length is 128 octets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e8ab4b180f24b64bcddfc1606d616d0','0','2','0'), -('28031','20','1.3.6.1.4.1.10002.1.1.1.4.2.1.3.2','10237','CPU utilization','system.cpu.util[loadValue.2]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FROGFOOT-RESOURCES-MIB\r\n5 minute load average of processor load.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1aaf7d729983431cb28351e7ba0c8235','0','2','0'), -('28141','20','1.3.6.1.4.1.11.2.14.11.5.1.1.3.0','10250','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: NETSWITCH-MIB\r\nContains the operating code version number (also known as software or firmware).\r\nFor example, a software version such as A.08.01 is described as follows:\r\nA the function set available in your router\r\n08 the common release number\r\n01 updates to the current common release','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dadf12eb4c0a42bf9504e15bc4fe6d7c','0','2','0'), -('28142','20','1.3.6.1.4.1.11.2.36.1.1.2.9.0','10250','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SEMI-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12d7d4a915714166b2c0a48733235ac1','0','2','0'), -('28143','20','1.3.6.1.4.1.11.2.14.11.5.1.9.6.1.0','10250','CPU utilization','system.cpu.util[hpSwitchCpuStat.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: STATISTICS-MIB\r\nThe CPU utilization in percent(%).\r\nReference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','083172af308e401a99a662f615a5b450','0','2','0'), +('27940','20','get[1.3.6.1.4.1.4526.10.43.1.8.1.3.{#SNMPINDEX}]','10234','#{#SNMPVALUE}: Temperature status','sensor.temp.status[boxServicesTempSensorState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'99','','','0','','','','','2',NULL,'MIB: FASTPATH-BOXSERVICES-PRIVATE-MIB\r\nThe state of temperature sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac4a292ab2e548fea3326aaa92162140','0','2','0'), +('27941','20','get[1.3.6.1.4.1.4526.10.43.1.8.1.5.{#SNMPINDEX}]','10234','#{#SNMPVALUE}: Temperature','sensor.temp.value[boxServicesTempSensorTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: FASTPATH-BOXSERVICES-PRIVATE-MIB\r\nThe temperature value reported by sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','488762ecfb1549d294886681a6ec34f6','0','2','0'), +('27942','20','get[1.3.6.1.4.1.4526.10.43.1.6.1.3.{#SNMPINDEX}]','10234','#{#SNMPVALUE}: Fan status','sensor.fan.status[boxServicesFanItemState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'98','','','0','','','','','2',NULL,'MIB: FASTPATH-BOXSERVICES-PRIVATE-MIB\r\nThe status of fan','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f515526de2c47108182b444d1d093c3','0','2','0'), +('27943','20','get[1.3.6.1.4.1.4526.10.43.1.7.1.3.{#SNMPINDEX}]','10234','#{#SNMPVALUE}: Power supply status','sensor.psu.status[boxServicesPowSupplyItemState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'97','','','0','','','','','2',NULL,'MIB: FASTPATH-BOXSERVICES-PRIVATE-MIB\r\nThe status of power supply','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa5a704044b44909b2a348184ec71bc0','0','2','0'), +('27967','20','get[1.3.6.1.2.1.47.1.1.1.1.9.1]','10235','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e7dda2d7f577404dbe8e5beba7609617','0','2','0'), +('27968','20','get[1.3.6.1.2.1.47.1.1.1.1.8.1]','10235','Hardware version(revision)','system.hw.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a842a44da43a4d2c906d0c642eb11411','0','2','0'), +('27970','20','get[1.3.6.1.2.1.47.1.1.1.1.11.1]','10235','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','684868048c1645aea9d8ad94514bd4c6','0','2','0'), +('27971','20','get[1.3.6.1.2.1.47.1.1.1.1.13.1]','10235','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ff90f06a84a43ac937d3798b360bbd9','0','2','0'), +('27972','20','get[1.3.6.1.4.1.27514.100.1.11.7.0]','10235','Used memory','vm.memory.used[switchMemoryBusy.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: QTECH-MIB\r\nUsed memory in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8821718704db4ab4a8af8fbeb61dde93','0','2','0'), +('27973','20','get[1.3.6.1.4.1.27514.100.1.11.6.0]','10235','Total memory','vm.memory.total[switchMemorySize.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: QTECH-MIB\r\nThe total memory expressed in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','609971d1876444659f779ef28ed81ce7','0','2','0'), +('27975','20','get[1.3.6.1.4.1.27514.100.1.11.10.0]','10235','CPU utilization','system.cpu.util[switchCpuUsage.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: QTECH-MIB\r\nThe CPU utilization expressed in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','daab52a7d91b431b8ec579200e53a0c4','0','2','0'), +('27997','20','get[1.3.6.1.4.1.11863.6.1.1.5.0]','10236','Hardware version(revision)','system.hw.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TPLINK-SYSINFO-MIB\r\nThe hardware version of the product.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20690cbfeb924ec79f67200da3e0577c','0','2','0'), +('27998','20','get[1.3.6.1.4.1.11863.6.1.1.6.0]','10236','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TPLINK-SYSINFO-MIB\r\nThe software version of the product.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1d20905fda0442b8b7b0eefcf473afd9','0','2','0'), +('27999','20','get[1.3.6.1.4.1.11863.6.1.1.8.0]','10236','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TPLINK-SYSINFO-MIB\r\nThe Serial number of the product.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2cc080e7e7f49a19bb27737c749ba36','0','2','0'), +('28000','20','get[1.3.6.1.4.1.11863.6.1.1.5.0]','10236','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TPLINK-SYSINFO-MIB\r\nThe hardware version of the product.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a571370a974c43deb9b5bb531d4dc4ce','0','2','0'), +('28026','20','get[1.2.840.10036.3.1.2.1.3.5]','10237','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IEEE802dot11-MIB\r\nA printable string used to identify the manufacturer\'s product name of the resource. Maximum string length is 128 octets.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e770de183b1e4ffc9348750520719b41','0','2','0'), +('28027','20','get[1.2.840.10036.3.1.2.1.4.5]','10237','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IEEE802dot11-MIB\r\nPrintable string used to identify the manufacturer\'s product version of the resource. Maximum string length is 128 octets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e8ab4b180f24b64bcddfc1606d616d0','0','2','0'), +('28031','20','get[1.3.6.1.4.1.10002.1.1.1.4.2.1.3.2]','10237','Load average (5m avg)','system.cpu.load.avg5[loadValue.2]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FROGFOOT-RESOURCES-MIB\r\n5 minute load average of processor load.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1aaf7d729983431cb28351e7ba0c8235','0','2','0'), +('28141','20','get[1.3.6.1.4.1.11.2.14.11.5.1.1.3.0]','10250','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: NETSWITCH-MIB\r\nContains the operating code version number (also known as software or firmware).\r\nFor example, a software version such as A.08.01 is described as follows:\r\nA the function set available in your router\r\n08 the common release number\r\n01 updates to the current common release','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dadf12eb4c0a42bf9504e15bc4fe6d7c','0','2','0'), +('28142','20','get[1.3.6.1.4.1.11.2.36.1.1.2.9.0]','10250','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SEMI-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12d7d4a915714166b2c0a48733235ac1','0','2','0'), +('28143','20','get[1.3.6.1.4.1.11.2.14.11.5.1.9.6.1.0]','10250','CPU utilization','system.cpu.util[hpSwitchCpuStat.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: STATISTICS-MIB\r\nThe CPU utilization in percent(%).\r\nReference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','083172af308e401a99a662f615a5b450','0','2','0'), ('28144','20','discovery[{#SENSOR_TYPE},1.3.6.1.2.1.99.1.1.1.1,{#SENSOR_INFO},1.3.6.1.2.1.47.1.1.1.1.2,{#SENSOR_PRECISION},1.3.6.1.2.1.99.1.1.1.3]','10250','Temperature Discovery','temp.precision0.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'ENTITY-SENSORS-MIB::EntitySensorDataType discovery with temperature filter','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5039f958791e40dbb19e16359dad0898','0','2','0'), ('28145','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.11.2.14.11.5.1.1.2.1.1.1.1]','10250','Memory Discovery','memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of NETSWITCH-MIB::hpLocalMemTable, A table that contains information on all the local memory for each slot.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e175ffc9f7db4714bc99450e86a3963f','0','2','0'), ('28146','20','discovery[{#ENT_CLASS},1.3.6.1.4.1.11.2.14.11.1.2.6.1.2,{#ENT_DESCR},1.3.6.1.4.1.11.2.14.11.1.2.6.1.7,{#ENT_STATUS},1.3.6.1.4.1.11.2.14.11.1.2.6.1.4]','10250','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.2 - fans and are present','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ebc407e29b1f4575b50ca7bfb3a2abc8','0','2','0'), ('28147','20','discovery[{#ENT_CLASS},1.3.6.1.4.1.11.2.14.11.1.2.6.1.2,{#ENT_DESCR},1.3.6.1.4.1.11.2.14.11.1.2.6.1.7,{#ENT_STATUS},1.3.6.1.4.1.11.2.14.11.1.2.6.1.4]','10250','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.1 - power supplies and are present','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','75ff389432a443dd89075f5a89bfbc1e','0','2','0'), ('28148','20','discovery[{#ENT_CLASS},1.3.6.1.4.1.11.2.14.11.1.2.6.1.2,{#ENT_DESCR},1.3.6.1.4.1.11.2.14.11.1.2.6.1.7,{#ENT_STATUS},1.3.6.1.4.1.11.2.14.11.1.2.6.1.4]','10250','Temp Status Discovery','temp.status.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.3 - over temp status and are present','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e9738236f3a4f5eb29df85a46e82326','0','2','0'), ('28149','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10250','Entity Discovery','entity.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4d827ed3c2a6436d9ea453ef1568d47e','0','2','0'), -('28150','20','1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}','10250','{#SENSOR_INFO}: Temperature','sensor.temp.value[entPhySensorValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f33142de9874eb288d48337becae31a','0','2','0'), -('28153','20','1.3.6.1.4.1.11.2.14.11.5.1.1.2.1.1.1.7.{#SNMPINDEX}','10250','#{#SNMPVALUE}: Used memory','vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: NETSWITCH-MIB\r\nThe number of currently allocated bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a724e90409b746068c4765dbbcfaf70d','0','2','0'), -('28154','20','1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.{#SNMPINDEX}','10250','{#ENT_DESCR}: Fan status','sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'88','','','0','','','','','2',NULL,'MIB: HP-ICF-CHASSIS\r\nActual status indicated by the sensor: {#ENT_DESCR}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','939c03f1532944b4bfb732eb52b4d566','0','2','0'), -('28155','20','1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.{#SNMPINDEX}','10250','{#ENT_DESCR}: Power supply status','sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'88','','','0','','','','','2',NULL,'MIB: HP-ICF-CHASSIS\r\nActual status indicated by the sensor: {#ENT_DESCR}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','221f46a720ee4b2dbb35ad055f784146','0','2','0'), -('28156','20','1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.{#SNMPINDEX}','10250','{#ENT_DESCR}: Temperature status','sensor.temp.status[hpicfSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'88','','','0','','','','','2',NULL,'MIB: HP-ICF-CHASSIS\r\nActual status indicated by the sensor: {#ENT_DESCR}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5dbc6e86d0e4272aab83171cd9115e7','0','2','0'), -('28157','20','1.3.6.1.2.1.47.1.1.1.1.8.{#SNMPINDEX}','10250','{#ENT_NAME}: Hardware version(revision)','system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','baffe9cf11744c2286592a35934fb5b0','0','2','0'), -('28158','20','1.3.6.1.2.1.47.1.1.1.1.2.{#SNMPINDEX}','10250','{#ENT_NAME}: Hardware model name','system.hw.model[entPhysicalDescr.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bd9d8c8d9cd473fb7e562cbde4de097','0','2','0'), +('28150','20','get[1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}]','10250','{#SENSOR_INFO}: Temperature','sensor.temp.value[entPhySensorValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f33142de9874eb288d48337becae31a','0','2','0'), +('28153','20','get[1.3.6.1.4.1.11.2.14.11.5.1.1.2.1.1.1.7.{#SNMPINDEX}]','10250','#{#SNMPVALUE}: Used memory','vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: NETSWITCH-MIB\r\nThe number of currently allocated bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a724e90409b746068c4765dbbcfaf70d','0','2','0'), +('28154','20','get[1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.{#SNMPINDEX}]','10250','{#ENT_DESCR}: Fan status','sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'88','','','0','','','','','2',NULL,'MIB: HP-ICF-CHASSIS\r\nActual status indicated by the sensor: {#ENT_DESCR}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','939c03f1532944b4bfb732eb52b4d566','0','2','0'), +('28155','20','get[1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.{#SNMPINDEX}]','10250','{#ENT_DESCR}: Power supply status','sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'88','','','0','','','','','2',NULL,'MIB: HP-ICF-CHASSIS\r\nActual status indicated by the sensor: {#ENT_DESCR}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','221f46a720ee4b2dbb35ad055f784146','0','2','0'), +('28156','20','get[1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.{#SNMPINDEX}]','10250','{#ENT_DESCR}: Temperature status','sensor.temp.status[hpicfSensorStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'88','','','0','','','','','2',NULL,'MIB: HP-ICF-CHASSIS\r\nActual status indicated by the sensor: {#ENT_DESCR}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5dbc6e86d0e4272aab83171cd9115e7','0','2','0'), +('28157','20','get[1.3.6.1.2.1.47.1.1.1.1.8.{#SNMPINDEX}]','10250','{#ENT_NAME}: Hardware version(revision)','system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','baffe9cf11744c2286592a35934fb5b0','0','2','0'), +('28158','20','get[1.3.6.1.2.1.47.1.1.1.1.2.{#SNMPINDEX}]','10250','{#ENT_NAME}: Hardware model name','system.hw.model[entPhysicalDescr.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bd9d8c8d9cd473fb7e562cbde4de097','0','2','0'), ('28196','20','discovery[{#SENSOR_TYPE},1.3.6.1.2.1.99.1.1.1.1,{#SENSOR_INFO},1.3.6.1.2.1.47.1.1.1.1.2,{#SENSOR_PRECISION},1.3.6.1.2.1.99.1.1.1.3]','10251','Temperature Discovery','temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'ENTITY-SENSORS-MIB::EntitySensorDataType discovery with temperature filter','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','247124c5f8db4825bf4ea593bd0ff413','0','2','0'), ('28197','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.99.1.1.1.1,{#SENSOR_INFO},1.3.6.1.2.1.47.1.1.1.1.2]','10251','Fan Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'ENTITY-SENSORS-MIB::EntitySensorDataType discovery with rpm filter','0','7d','2','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c10f61247804bd4a8aa59fb3568d938','0','2','0'), ('28198','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10251','Entity Discovery','entity.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','55a44fb2235f4e25b960422338674193','0','2','0'), ('28199','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10251','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d0cb484e4544ffca4319ccece754123','0','2','0'), -('28200','20','1.3.6.1.2.1.99.1.1.1.5.{#SNMPINDEX}','10251','{#SENSOR_INFO}: Temperature status','sensor.temp.status[entPhySensorOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'57','','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe operational status of the sensor {#SENSOR_INFO}. Possible values:\r\n- ok(1) indicates that the agent can obtain the sensor value.\r\n- unavailable(2) indicates that the agent presently cannot obtain the sensor value.\r\n- nonoperational(3) indicates that the agent believes the sensor is broken. The sensor could have a hard failure (disconnected wire), or a soft failure such as out-of-range, jittery, or wildly fluctuating readings.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f298c0f2b6547b7b1827b3faebd1089','0','2','0'), -('28201','20','1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}','10251','{#SENSOR_INFO}: Temperature','sensor.temp.value[entPhySensorValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ffe7f6dff12f4b4ba24ddc28c6d1182b','0','2','0'), -('28202','20','1.3.6.1.2.1.99.1.1.1.5.{#SNMPINDEX}','10251','{#SENSOR_INFO}: Fan status','sensor.fan.status[entPhySensorOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'57','','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe operational status of the sensor {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','401d26902e6f4080ab2b0123d95a08ba','0','2','0'), -('28203','20','1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}','10251','{#SENSOR_INFO}: Fan speed','sensor.fan.speed[entPhySensorValue.{#SNMPINDEX}]','1m','31d','365d','0','3','','rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','284de830d5924f528b0c86abe5dbc48d','0','2','0'), -('28204','20','1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}','10251','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f2e2fd678e94554be29654a5746099f','0','2','0'), -('28205','20','1.3.6.1.2.1.47.1.1.1.1.13.{#SNMPINDEX}','10251','{#ENT_NAME}: Hardware model name','system.hw.model[entPhysicalModelName.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3643a044d4544e8a3487ed79c3a5390','0','2','0'), -('28206','20','1.3.6.1.2.1.131.1.1.1.3.{#SNMPINDEX}','10251','{#ENT_NAME}: Power supply status','sensor.psu.status[entStateOper.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'95','','','0','','','','','2',NULL,'MIB: ENTITY-STATE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','38a00c9f9f9447d0a0c9788ca9dcc9f2','0','2','0'), -('28248','5','','10047','Preprocessing queue','zabbix[preprocessing_queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of values enqueued in the preprocessing queue.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','97485f6c9efb443caa54b44c15fdbfeb','0','2','0'), +('28200','20','get[1.3.6.1.2.1.99.1.1.1.5.{#SNMPINDEX}]','10251','{#SENSOR_INFO}: Temperature status','sensor.temp.status[entPhySensorOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'57','','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe operational status of the sensor {#SENSOR_INFO}. Possible values:\r\n- ok(1) indicates that the agent can obtain the sensor value.\r\n- unavailable(2) indicates that the agent presently cannot obtain the sensor value.\r\n- nonoperational(3) indicates that the agent believes the sensor is broken. The sensor could have a hard failure (disconnected wire), or a soft failure such as out-of-range, jittery, or wildly fluctuating readings.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f298c0f2b6547b7b1827b3faebd1089','0','2','0'), +('28201','20','get[1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}]','10251','{#SENSOR_INFO}: Temperature','sensor.temp.value[entPhySensorValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ffe7f6dff12f4b4ba24ddc28c6d1182b','0','2','0'), +('28202','20','get[1.3.6.1.2.1.99.1.1.1.5.{#SNMPINDEX}]','10251','{#SENSOR_INFO}: Fan status','sensor.fan.status[entPhySensorOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'57','','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe operational status of the sensor {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','401d26902e6f4080ab2b0123d95a08ba','0','2','0'), +('28203','20','get[1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}]','10251','{#SENSOR_INFO}: Fan speed','sensor.fan.speed[entPhySensorValue.{#SNMPINDEX}]','1m','31d','365d','0','3','','rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','284de830d5924f528b0c86abe5dbc48d','0','2','0'), +('28204','20','get[1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}]','10251','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f2e2fd678e94554be29654a5746099f','0','2','0'), +('28205','20','get[1.3.6.1.2.1.47.1.1.1.1.13.{#SNMPINDEX}]','10251','{#ENT_NAME}: Hardware model name','system.hw.model[entPhysicalModelName.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3643a044d4544e8a3487ed79c3a5390','0','2','0'), +('28206','20','get[1.3.6.1.2.1.131.1.1.1.3.{#SNMPINDEX}]','10251','{#ENT_NAME}: Power supply status','sensor.psu.status[entStateOper.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'95','','','0','','','','','2',NULL,'MIB: ENTITY-STATE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','38a00c9f9f9447d0a0c9788ca9dcc9f2','0','2','0'), ('28250','5','','10048','Utilization of vmware collector data collector processes, in %','zabbix[process,vmware collector,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the vmware collector processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5a7076a175c400f866a4d873d12e1e4','0','2','0'), ('28251','5','','10048','VMware cache, % used','zabbix[vmware,buffer,pused]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The availability statistics of Zabbix vmware cache. The percentage of used data buffer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc7412c1a02240b7931d3511743a2662','0','2','0'), ('28308','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10254','Entity discovery','entity.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54b839c0606741bfad5c84497cf1d295','0','2','0'), ('28309','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10254','PSU discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01b83e46160a437da4345824f472cc3b','0','2','0'), -('28323','20','1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}','10254','{#SENSOR_INFO}: Temperature','sensor.temp.value[entPhySensorValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f769e8ce0b647989085460beb9a2155','0','2','0'), -('28324','20','1.3.6.1.2.1.99.1.1.1.5.{#SNMPINDEX}','10254','{#SENSOR_INFO}: Temperature status','sensor.temp.status[entPhySensorOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'58','','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe operational status of the sensor {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2851148fc01c4ba5afb5ab6a3deba5ff','0','2','0'), -('28325','20','1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}','10254','{#SENSOR_INFO}: Fan speed','sensor.fan.speed[entPhySensorValue.{#SNMPINDEX}]','1m','31d','365d','0','3','','rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d86974a2de14ce3a254172b6bf0761f','0','2','0'), -('28326','20','1.3.6.1.2.1.99.1.1.1.5.{#SNMPINDEX}','10254','{#SENSOR_INFO}: Fan status','sensor.fan.status[entPhySensorOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'58','','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe operational status of the sensor {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c5e6aaebbf9d467488fdfa1127a31fd7','0','2','0'), -('28327','20','1.3.6.1.2.1.47.1.1.1.1.13.{#SNMPINDEX}','10254','{#ENT_NAME}: Hardware model name','system.hw.model[entPhysicalModelName.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','161777c6b77c4c91a11e90dda46d4ec5','0','2','0'), -('28328','20','1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}','10254','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f25bd11644d4bd3917d6c6693e74c99','0','2','0'), -('28329','20','1.3.6.1.2.1.131.1.1.1.3.{#SNMPINDEX}','10254','{#ENT_NAME}: Power supply status','sensor.psu.status[entStateOper.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'96','','','0','','','','','2',NULL,'MIB: ENTITY-STATE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ec518948c0d4472b55adc761ef7855d','0','2','0'), -('28388','20','1.3.6.1.4.1.232.6.2.6.1.0','10256','System temperature status','sensor.temp.status[cpqHeThermalCondition.0]','1m','31d','0','0','3','','','','',NULL,'102','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThis value specifies the overall condition of the system\'s thermal environment.\r\nThis value will be one of the following:\r\nother(1) Temperature could not be determined.\r\nok(2) The temperature sensor is within normal operating range.\r\ndegraded(3) The temperature sensor is outside of normal operating range.\r\nfailed(4) The temperature sensor detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','399110973c134983bd5020b9e5b509f4','0','2','0'), -('28390','20','1.3.6.1.4.1.232.2.2.4.2.0','10256','Hardware model name','system.hw.model','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe machine product name.The name of the machine used in this system.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2708e6cb2ba240a791685ebdcab3407f','0','2','0'), -('28391','20','1.3.6.1.4.1.232.2.2.2.1.0','10256','Hardware serial number','system.hw.serialnumber','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe serial number of the physical system unit. The string will be empty if the system does not report the serial number function.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96e27ad668944845a7f598f35b577d18','0','2','0'), +('28323','20','get[1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}]','10254','{#SENSOR_INFO}: Temperature','sensor.temp.value[entPhySensorValue.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f769e8ce0b647989085460beb9a2155','0','2','0'), +('28324','20','get[1.3.6.1.2.1.99.1.1.1.5.{#SNMPINDEX}]','10254','{#SENSOR_INFO}: Temperature status','sensor.temp.status[entPhySensorOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'58','','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe operational status of the sensor {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2851148fc01c4ba5afb5ab6a3deba5ff','0','2','0'), +('28325','20','get[1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}]','10254','{#SENSOR_INFO}: Fan speed','sensor.fan.speed[entPhySensorValue.{#SNMPINDEX}]','1m','31d','365d','0','3','','rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d86974a2de14ce3a254172b6bf0761f','0','2','0'), +('28326','20','get[1.3.6.1.2.1.99.1.1.1.5.{#SNMPINDEX}]','10254','{#SENSOR_INFO}: Fan status','sensor.fan.status[entPhySensorOperStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'58','','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe operational status of the sensor {#SENSOR_INFO}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c5e6aaebbf9d467488fdfa1127a31fd7','0','2','0'), +('28327','20','get[1.3.6.1.2.1.47.1.1.1.1.13.{#SNMPINDEX}]','10254','{#ENT_NAME}: Hardware model name','system.hw.model[entPhysicalModelName.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','161777c6b77c4c91a11e90dda46d4ec5','0','2','0'), +('28328','20','get[1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}]','10254','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f25bd11644d4bd3917d6c6693e74c99','0','2','0'), +('28329','20','get[1.3.6.1.2.1.131.1.1.1.3.{#SNMPINDEX}]','10254','{#ENT_NAME}: Power supply status','sensor.psu.status[entStateOper.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'96','','','0','','','','','2',NULL,'MIB: ENTITY-STATE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ec518948c0d4472b55adc761ef7855d','0','2','0'), +('28388','20','get[1.3.6.1.4.1.232.6.2.6.1.0]','10256','System temperature status','sensor.temp.status[cpqHeThermalCondition.0]','1m','31d','0','0','3','','','','',NULL,'102','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThis value specifies the overall condition of the system\'s thermal environment.\r\nThis value will be one of the following:\r\nother(1) Temperature could not be determined.\r\nok(2) The temperature sensor is within normal operating range.\r\ndegraded(3) The temperature sensor is outside of normal operating range.\r\nfailed(4) The temperature sensor detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','399110973c134983bd5020b9e5b509f4','0','2','0'), +('28390','20','get[1.3.6.1.4.1.232.2.2.4.2.0]','10256','Hardware model name','system.hw.model','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe machine product name.The name of the machine used in this system.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2708e6cb2ba240a791685ebdcab3407f','0','2','0'), +('28391','20','get[1.3.6.1.4.1.232.2.2.2.1.0]','10256','Hardware serial number','system.hw.serialnumber','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe serial number of the physical system unit. The string will be empty if the system does not report the serial number function.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96e27ad668944845a7f598f35b577d18','0','2','0'), ('28392','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10256','Temperature Discovery','tempDescr.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d39d17234d34419ab9bb0c1d90505bff','0','2','0'), ('28393','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10256','Temperature Discovery Ambient','tempDescr.discovery.ambient','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ambient(11) and 0.1 index filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','279cdcdb6d304a7fb6ba0667c55fc774','0','2','0'), ('28394','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10256','Temperature Discovery CPU','tempDescr.discovery.cpu','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with cpu(6) filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a0f24370b2246799b3db8c547f34d3e','0','2','0'), @@ -3643,59 +3864,58 @@ ('28401','20','discovery[{#CACHE_STATUS},1.3.6.1.4.1.232.3.2.2.2.1.2,{#CACHE_CNTRL_INDEX},1.3.6.1.4.1.232.3.2.2.2.1.1]','10256','Array Controller Cache Discovery','array.cache.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7589f2f30c7e4cf88bb7cd1d57f543a4','0','2','0'), ('28402','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.3.2.5.1.1.5,{#DISK_LOCATION},1.3.6.1.4.1.232.3.2.5.1.1.64]','10256','Physical Disk Discovery','physicalDisk.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of physical drive entries CPQIDA-MIB::cpqDaPhyDrvTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5b68bccba85349beb2800bbb99ba5e13','0','2','0'), ('28403','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.3.2.3.1.1.2,{#DISK_NAME},1.3.6.1.4.1.232.3.2.3.1.1.14]','10256','Virtual Disk Discovery','virtualdisk.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'CPQIDA-MIB::cpqDaLogDrvTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8ddad8119414bdbb695feaa788aa89e','0','2','0'), -('28404','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10256','{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: {#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c7d2807f0714bca8c8f263c2a4be8e6','0','2','0'), -('28405','20','1.3.6.1.4.1.232.6.2.6.8.1.3.{#SNMPINDEX}','10256','{#SNMPINDEX}: Temperature sensor location','sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'103','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThis specifies the location of the temperature sensor present in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63fd55c6dee6427bbba7daa023d8f91a','0','2','0'), -('28406','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10256','Ambient: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd9c9a22a2a946ef895f92300de12004','0','2','0'), -('28407','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10256','CPU-{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: CPU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0bfe29bdf06e4432aafbbddb5bc02272','0','2','0'), -('28408','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10256','Memory-{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Memory-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','feb78ed0e9c640f2b2e122bebca181a7','0','2','0'), -('28409','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10256','PSU-{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: PSU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2e8eb2989364732b85dbef4eb7d1ce4','0','2','0'), -('28411','20','1.3.6.1.4.1.232.6.2.9.3.1.4.{#SNMPINDEX}','10256','Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status','sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'102','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the power supply. This value will be one of the following:\r\nother(1) The status could not be determined or not present.\r\nok(2) The power supply is operating normally.\r\ndegraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range.\r\nfailed(4) A power supply component detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45d3144d0e5342c6a98b6aca01f4a907','0','2','0'), -('28412','20','1.3.6.1.4.1.232.6.2.6.7.1.9.{#SNMPINDEX}','10256','Fan {#SNMPINDEX}: Fan status','sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'102','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the fan.\r\nThis value will be one of the following:\r\nother(1) Fan status detection is not supported by this system or driver.\r\nok(2) The fan is operating properly.\r\ndegraded(2) A redundant fan is not operating properly.\r\nfailed(4) A non-redundant fan is not operating properly.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2173681feff54bbbb27bca1c82fab363','0','2','0'), -('28413','20','1.3.6.1.4.1.232.3.2.2.1.1.6.{#SNMPINDEX}','10256','{#CNTLR_LOCATION}: Disk array controller status','system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'102','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nThis value represents the overall condition of this controller,\r\nand any associated logical drives,physical drives, and array accelerators.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71ae1496057044819a80f0660d838083','0','2','0'), -('28414','20','1.3.6.1.4.1.232.3.2.2.1.1.2.{#SNMPINDEX}','10256','{#CNTLR_LOCATION}: Disk array controller model','system.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'104','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nArray Controller Model. The type of controller card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','72e008704de649bbb10df34d38158b69','0','2','0'), -('28415','20','1.3.6.1.4.1.232.3.2.2.2.1.2.{#SNMPINDEX}','10256','#{#CACHE_CNTRL_INDEX}: Disk array cache controller status','system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'118','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module/Operations Status. This describes the status of the cache module and/or cache operations.\r\nNote that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option.\r\nThe status can be:\r\n\r\nOther (1)\r\n Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent.\r\n\r\nInvalid (2)\r\n Indicates that a cache module board has not been installed in this system or is present but not configured.\r\n\r\nEnabled (3)\r\n Indicates that cache operations are currently configured and enabled for at least one logical drive.\r\n\r\nTemporarily Disabled (4)\r\n Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled.\r\n\r\nPermanently Disabled (5)\r\n Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled.\r\n\r\nCache Module Flash Memory Not Attached (6)\r\n Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory.\r\n\r\nCache Module Degraded Failsafe Speed (7)\r\n Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate.\r\n\r\nCache Module Critical Failure (8)\r\n Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.\r\n\r\nRead Cache Could Not Be Mapped (9)\r\n Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e20ec1d27374dceb363a6cdd568d23d','0','2','0'), -('28416','20','1.3.6.1.4.1.232.3.2.2.2.1.6.{#SNMPINDEX}','10256','#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status','system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'119','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module Board Backup Power Status. This monitors the status of each backup power source on the board.\r\nThe backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource.\r\nThe following values are valid:\r\nOther (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software.\r\n\r\nOk (2) The backup power source is fully charged.\r\n\r\nRecharging (3) The array controller has one or more cache module backup power sources that are recharging.\r\nCache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged.\r\nCache module operations will automatically resume when charging is complete.\r\n\r\nFailed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours.\r\nYour Cache Module board needs to be serviced.\r\n\r\nDegraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly.\r\nYour Cache Module board should be serviced as soon as possible.\r\n\r\nNotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources.\r\n\r\nCapacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f212a5a7f2754d49aab4d4a4a6a5ca44','0','2','0'), -('28417','20','1.3.6.1.4.1.232.3.2.5.1.1.6.{#SNMPINDEX}','10256','{#DISK_LOCATION}: Physical disk status','system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'105','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status:\r\nother (1) Indicates that the instrument agent does not recognize the drive.\r\nYou may need to upgrade your instrument agent and/or driver software.\r\nok (2) Indicates the drive is functioning properly.\r\nfailed (3) Indicates that the drive is no longer operating and should be replaced.\r\npredictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d88cd26724fd4f19b899b4767fb33814','0','2','0'), -('28418','20','1.3.6.1.4.1.232.3.2.5.1.1.57.{#SNMPINDEX}','10256','{#DISK_LOCATION}: Physical disk S.M.A.R.T. status','system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'117','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive S.M.A.R.T Status.The following values are defined:\r\nother(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive.\r\nok(2) Indicates the drive is functioning properly.\r\nreplaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0864c9d70204f048fc0c597a996b19f','0','2','0'), -('28419','20','1.3.6.1.4.1.232.3.2.5.1.1.51.{#SNMPINDEX}','10256','{#DISK_LOCATION}: Physical disk serial number','system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Serial Number.\r\nThis is the serial number assigned to the physical drive.\r\nThis value is based upon the serial number as returned by the SCSI inquiry command\r\nbut may have been modified due to space limitations. This can be used for identification purposes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5eca1a95575f4cb891545bde063aae7b','0','2','0'), -('28420','20','1.3.6.1.4.1.232.3.2.5.1.1.3.{#SNMPINDEX}','10256','{#DISK_LOCATION}: Physical disk model name','system.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Model.This is a text description of the physical drive.\r\nThe text that appears depends upon who manufactured the drive and the drive type.\r\nIf a drive fails, note the model to identify the type of drive necessary for replacement.\r\nIf a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82f09b232147488fb9bd7253ce1432c2','0','2','0'), -('28421','20','1.3.6.1.4.1.232.3.2.5.1.1.69.{#SNMPINDEX}','10256','{#DISK_LOCATION}: Physical disk media type','system.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'120','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nDrive Array Physical Drive Media Type.The following values are defined:\r\nother(1) The instrument agent is unable to determine the physical drive\'s media type.\r\nrotatingPlatters(2) The physical drive media is composed of rotating platters.\r\nsolidState(3) The physical drive media is composed of solid state electronics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6dfc1cf30e141b6b47d463d436f14b6','0','2','0'), -('28422','20','1.3.6.1.4.1.232.3.2.5.1.1.45.{#SNMPINDEX}','10256','{#DISK_LOCATION}: Disk size','system.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Size in MB.\r\nThis is the size of the physical drive in megabytes.\r\nThis value is calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ\r\nfrom the advertised size of a drive. This field is only applicable for controllers which support SCSI drives,\r\nand therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated\r\nor if the controller does not support SCSI drives.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03cf9c027f9b4557a0d0a233347c58d2','0','2','0'), -('28423','20','1.3.6.1.4.1.232.3.2.3.1.1.4.{#SNMPINDEX}','10256','Disk {#SNMPINDEX}({#DISK_NAME}): Status','system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'122','','','0','','','','','2',NULL,'Logical Drive Status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0de2e2cc2ac423c95bcca5c77b1a53c','0','2','0'), -('28424','20','1.3.6.1.4.1.232.3.2.3.1.1.3.{#SNMPINDEX}','10256','Disk {#SNMPINDEX}({#DISK_NAME}): Layout type','system.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'121','','','0','','','','','2',NULL,'Logical Drive Fault Tolerance.\r\nThis shows the fault tolerance mode of the logical drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d06c600df19479abc35c47832f1abc2','0','2','0'), -('28425','20','1.3.6.1.4.1.232.3.2.3.1.1.9.{#SNMPINDEX}','10256','Disk {#SNMPINDEX}({#DISK_NAME}): Disk size','system.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Logical Drive Size.\r\nThis is the size of the logical drive in megabytes. This value\r\nis calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a\r\nmegabyte when giving drive capacities so this value may\r\ndiffer from the advertised size of a drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39add64d1cef451091f5416440ea0adc','0','2','0'), -('28465','20','1.3.6.1.4.1.2.3.51.3.1.4.1.0','10258','Overall system health status','system.status[systemHealthStat.0]','30s','31d','0','0','3','','','','',NULL,'106','','','0','','','','','0',NULL,'MIB: IMM-MIB\r\nIndicates status of system health for the system in which the IMM resides. Value of \'nonRecoverable\' indicates a severe error has occurred and the system may not be functioning. A value of \'critical\' indicates that an error has occurred but the system is currently functioning properly. A value of \'nonCritical\' indicates that a condition has occurred that may change the state of the system in the future but currently the system is working properly. A value of \'normal\' indicates that the system is operating normally.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33572e0e11214d8b8454e6947e0d282d','0','2','0'), -('28466','20','1.3.6.1.4.1.2.3.51.3.1.5.2.1.5.0','10258','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IMM-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7075609a2d2545828a93f701d7b02c17','0','2','0'), -('28467','20','1.3.6.1.4.1.2.3.51.3.1.5.2.1.3.0','10258','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IMM-MIB\r\nMachine serial number VPD information','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db393421a28b44148b0a1e1273186900','0','2','0'), +('28404','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10256','{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: {#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c7d2807f0714bca8c8f263c2a4be8e6','0','2','0'), +('28405','20','get[1.3.6.1.4.1.232.6.2.6.8.1.3.{#SNMPINDEX}]','10256','{#SNMPINDEX}: Temperature sensor location','sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'103','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThis specifies the location of the temperature sensor present in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63fd55c6dee6427bbba7daa023d8f91a','0','2','0'), +('28406','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10256','Ambient: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd9c9a22a2a946ef895f92300de12004','0','2','0'), +('28407','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10256','CPU-{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: CPU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0bfe29bdf06e4432aafbbddb5bc02272','0','2','0'), +('28408','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10256','Memory-{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Memory-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','feb78ed0e9c640f2b2e122bebca181a7','0','2','0'), +('28409','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10256','PSU-{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: PSU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2e8eb2989364732b85dbef4eb7d1ce4','0','2','0'), +('28411','20','get[1.3.6.1.4.1.232.6.2.9.3.1.4.{#SNMPINDEX}]','10256','Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status','sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'102','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the power supply. This value will be one of the following:\r\nother(1) The status could not be determined or not present.\r\nok(2) The power supply is operating normally.\r\ndegraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range.\r\nfailed(4) A power supply component detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45d3144d0e5342c6a98b6aca01f4a907','0','2','0'), +('28412','20','get[1.3.6.1.4.1.232.6.2.6.7.1.9.{#SNMPINDEX}]','10256','Fan {#SNMPINDEX}: Fan status','sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'102','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the fan.\r\nThis value will be one of the following:\r\nother(1) Fan status detection is not supported by this system or driver.\r\nok(2) The fan is operating properly.\r\ndegraded(2) A redundant fan is not operating properly.\r\nfailed(4) A non-redundant fan is not operating properly.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2173681feff54bbbb27bca1c82fab363','0','2','0'), +('28413','20','get[1.3.6.1.4.1.232.3.2.2.1.1.6.{#SNMPINDEX}]','10256','{#CNTLR_LOCATION}: Disk array controller status','system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'102','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nThis value represents the overall condition of this controller,\r\nand any associated logical drives,physical drives, and array accelerators.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71ae1496057044819a80f0660d838083','0','2','0'), +('28414','20','get[1.3.6.1.4.1.232.3.2.2.1.1.2.{#SNMPINDEX}]','10256','{#CNTLR_LOCATION}: Disk array controller model','system.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'104','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nArray Controller Model. The type of controller card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','72e008704de649bbb10df34d38158b69','0','2','0'), +('28415','20','get[1.3.6.1.4.1.232.3.2.2.2.1.2.{#SNMPINDEX}]','10256','#{#CACHE_CNTRL_INDEX}: Disk array cache controller status','system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'118','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module/Operations Status. This describes the status of the cache module and/or cache operations.\r\nNote that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option.\r\nThe status can be:\r\n\r\nOther (1)\r\n Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent.\r\n\r\nInvalid (2)\r\n Indicates that a cache module board has not been installed in this system or is present but not configured.\r\n\r\nEnabled (3)\r\n Indicates that cache operations are currently configured and enabled for at least one logical drive.\r\n\r\nTemporarily Disabled (4)\r\n Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled.\r\n\r\nPermanently Disabled (5)\r\n Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled.\r\n\r\nCache Module Flash Memory Not Attached (6)\r\n Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory.\r\n\r\nCache Module Degraded Failsafe Speed (7)\r\n Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate.\r\n\r\nCache Module Critical Failure (8)\r\n Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.\r\n\r\nRead Cache Could Not Be Mapped (9)\r\n Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e20ec1d27374dceb363a6cdd568d23d','0','2','0'), +('28416','20','get[1.3.6.1.4.1.232.3.2.2.2.1.6.{#SNMPINDEX}]','10256','#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status','system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'119','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module Board Backup Power Status. This monitors the status of each backup power source on the board.\r\nThe backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource.\r\nThe following values are valid:\r\nOther (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software.\r\n\r\nOk (2) The backup power source is fully charged.\r\n\r\nRecharging (3) The array controller has one or more cache module backup power sources that are recharging.\r\nCache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged.\r\nCache module operations will automatically resume when charging is complete.\r\n\r\nFailed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours.\r\nYour Cache Module board needs to be serviced.\r\n\r\nDegraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly.\r\nYour Cache Module board should be serviced as soon as possible.\r\n\r\nNotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources.\r\n\r\nCapacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f212a5a7f2754d49aab4d4a4a6a5ca44','0','2','0'), +('28417','20','get[1.3.6.1.4.1.232.3.2.5.1.1.6.{#SNMPINDEX}]','10256','{#DISK_LOCATION}: Physical disk status','system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'105','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status:\r\nother (1) Indicates that the instrument agent does not recognize the drive.\r\nYou may need to upgrade your instrument agent and/or driver software.\r\nok (2) Indicates the drive is functioning properly.\r\nfailed (3) Indicates that the drive is no longer operating and should be replaced.\r\npredictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d88cd26724fd4f19b899b4767fb33814','0','2','0'), +('28418','20','get[1.3.6.1.4.1.232.3.2.5.1.1.57.{#SNMPINDEX}]','10256','{#DISK_LOCATION}: Physical disk S.M.A.R.T. status','system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'117','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive S.M.A.R.T Status.The following values are defined:\r\nother(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive.\r\nok(2) Indicates the drive is functioning properly.\r\nreplaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0864c9d70204f048fc0c597a996b19f','0','2','0'), +('28419','20','get[1.3.6.1.4.1.232.3.2.5.1.1.51.{#SNMPINDEX}]','10256','{#DISK_LOCATION}: Physical disk serial number','system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Serial Number.\r\nThis is the serial number assigned to the physical drive.\r\nThis value is based upon the serial number as returned by the SCSI inquiry command\r\nbut may have been modified due to space limitations. This can be used for identification purposes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5eca1a95575f4cb891545bde063aae7b','0','2','0'), +('28420','20','get[1.3.6.1.4.1.232.3.2.5.1.1.3.{#SNMPINDEX}]','10256','{#DISK_LOCATION}: Physical disk model name','system.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Model.This is a text description of the physical drive.\r\nThe text that appears depends upon who manufactured the drive and the drive type.\r\nIf a drive fails, note the model to identify the type of drive necessary for replacement.\r\nIf a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82f09b232147488fb9bd7253ce1432c2','0','2','0'), +('28421','20','get[1.3.6.1.4.1.232.3.2.5.1.1.69.{#SNMPINDEX}]','10256','{#DISK_LOCATION}: Physical disk media type','system.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'120','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nDrive Array Physical Drive Media Type.The following values are defined:\r\nother(1) The instrument agent is unable to determine the physical drive\'s media type.\r\nrotatingPlatters(2) The physical drive media is composed of rotating platters.\r\nsolidState(3) The physical drive media is composed of solid state electronics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6dfc1cf30e141b6b47d463d436f14b6','0','2','0'), +('28422','20','get[1.3.6.1.4.1.232.3.2.5.1.1.45.{#SNMPINDEX}]','10256','{#DISK_LOCATION}: Disk size','system.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Size in MB.\r\nThis is the size of the physical drive in megabytes.\r\nThis value is calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ\r\nfrom the advertised size of a drive. This field is only applicable for controllers which support SCSI drives,\r\nand therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated\r\nor if the controller does not support SCSI drives.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03cf9c027f9b4557a0d0a233347c58d2','0','2','0'), +('28423','20','get[1.3.6.1.4.1.232.3.2.3.1.1.4.{#SNMPINDEX}]','10256','Disk {#SNMPINDEX}({#DISK_NAME}): Status','system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'122','','','0','','','','','2',NULL,'Logical Drive Status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0de2e2cc2ac423c95bcca5c77b1a53c','0','2','0'), +('28424','20','get[1.3.6.1.4.1.232.3.2.3.1.1.3.{#SNMPINDEX}]','10256','Disk {#SNMPINDEX}({#DISK_NAME}): Layout type','system.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'121','','','0','','','','','2',NULL,'Logical Drive Fault Tolerance.\r\nThis shows the fault tolerance mode of the logical drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d06c600df19479abc35c47832f1abc2','0','2','0'), +('28425','20','get[1.3.6.1.4.1.232.3.2.3.1.1.9.{#SNMPINDEX}]','10256','Disk {#SNMPINDEX}({#DISK_NAME}): Disk size','system.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Logical Drive Size.\r\nThis is the size of the logical drive in megabytes. This value\r\nis calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a\r\nmegabyte when giving drive capacities so this value may\r\ndiffer from the advertised size of a drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39add64d1cef451091f5416440ea0adc','0','2','0'), +('28465','20','get[1.3.6.1.4.1.2.3.51.3.1.4.1.0]','10258','Overall system health status','system.status[systemHealthStat.0]','30s','31d','0','0','3','','','','',NULL,'106','','','0','','','','','0',NULL,'MIB: IMM-MIB\r\nIndicates status of system health for the system in which the IMM resides. Value of \'nonRecoverable\' indicates a severe error has occurred and the system may not be functioning. A value of \'critical\' indicates that an error has occurred but the system is currently functioning properly. A value of \'nonCritical\' indicates that a condition has occurred that may change the state of the system in the future but currently the system is working properly. A value of \'normal\' indicates that the system is operating normally.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33572e0e11214d8b8454e6947e0d282d','0','2','0'), +('28466','20','get[1.3.6.1.4.1.2.3.51.3.1.5.2.1.5.0]','10258','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IMM-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7075609a2d2545828a93f701d7b02c17','0','2','0'), +('28467','20','get[1.3.6.1.4.1.2.3.51.3.1.5.2.1.3.0]','10258','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IMM-MIB\r\nMachine serial number VPD information','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db393421a28b44148b0a1e1273186900','0','2','0'), ('28468','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.2.3.51.3.1.1.2.1.2]','10258','Temperature Discovery','tempDescr.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning IMM-MIB::tempTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5ac4b78efca4e8a9d8b2eb875f49c49','0','2','0'), ('28469','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.2.3.51.3.1.1.2.1.2]','10258','Temperature Discovery Ambient','tempDescr.discovery.ambient','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning IMM-MIB::tempTable with Ambient filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e4d30dcff7f48bc872127d11f2e22b8','0','2','0'), ('28470','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.2.3.51.3.1.1.2.1.2]','10258','Temperature Discovery CPU','tempDescr.discovery.cpu','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning IMM-MIB::tempTable with CPU filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7eb45db4b05e42d39e0e2cf889dec2b8','0','2','0'), ('28471','20','discovery[{#PSU_DESCR},1.3.6.1.4.1.2.3.51.3.1.11.2.1.2]','10258','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'IMM-MIB::powerFruName','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e83e43db572d4a25b80629a115214ae8','0','2','0'), ('28472','20','discovery[{#FAN_DESCR},1.3.6.1.4.1.2.3.51.3.1.3.2.1.2]','10258','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'IMM-MIB::fanDescr','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c93e3c9379a4434f84334e5989ec2592','0','2','0'), ('28473','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.2.3.51.3.1.12.2.1.1]','10258','Physical Disk Discovery','physicalDisk.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dbf08da1d50c4a919bd2bbb1ee15f77e','0','2','0'), -('28474','20','1.3.6.1.4.1.2.3.51.3.1.1.2.1.3.{#SNMPINDEX}','10258','{#SNMPVALUE}: Temperature','sensor.temp.value[tempReading.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nTemperature readings of testpoint: {#SNMPVALUE}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','02af08c624bc444aae5d1f1b8f8b5d4a','0','2','0'), -('28475','20','1.3.6.1.4.1.2.3.51.3.1.1.2.1.3.{#SNMPINDEX}','10258','Ambient: Temperature','sensor.temp.value[tempReading.Ambient.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c29ef915c0a6419eabd041ea34775c45','0','2','0'), -('28476','20','1.3.6.1.4.1.2.3.51.3.1.1.2.1.3.{#SNMPINDEX}','10258','CPU: Temperature','sensor.temp.value[tempReading.CPU.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nTemperature readings of testpoint: CPU','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87da5286971d4f6487c3220c85850658','0','2','0'), -('28477','20','1.3.6.1.4.1.2.3.51.3.1.11.2.1.6.{#SNMPINDEX}','10258','{#PSU_DESCR}: Power supply status','sensor.psu.status[powerHealthStatus.{#SNMPINDEX}]','3m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nA description of the power module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8c7e01f5c3f40d29cdaa7506e293c80','0','2','0'), -('28478','20','1.3.6.1.4.1.2.3.51.3.1.3.2.1.10.{#SNMPINDEX}','10258','{#FAN_DESCR}: Fan status','sensor.fan.status[fanHealthStatus.{#SNMPINDEX}]','3m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nA description of the fan component status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e576c4059c84b6fa80376ee59fd373b','0','2','0'), -('28479','20','1.3.6.1.4.1.2.3.51.3.1.3.2.1.3.{#SNMPINDEX}','10258','{#FAN_DESCR}: Fan speed, %','sensor.fan.speed.percentage[fanSpeed.{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nFan speed expressed in percent(%) of maximum RPM.\r\nAn octet string expressed as \'ddd% of maximum\' where:d is a decimal digit or blank space for a leading zero.\r\nIf the fan is determined not to be running or the fan speed cannot be determined, the string will indicate \'Offline\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3281ba9d16754ff79a9ed0e2bb328129','0','2','0'), -('28480','20','1.3.6.1.4.1.2.3.51.3.1.12.2.1.3.{#SNMPINDEX}','10258','{#SNMPINDEX}: Physical disk status','system.hw.physicaldisk.status[diskHealthStatus.{#SNMPINDEX}]','3m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da7aa00e553c4014a70fe08f5fdb67fd','0','2','0'), -('28481','20','1.3.6.1.4.1.2.3.51.3.1.12.2.1.2.{#SNMPINDEX}','10258','{#SNMPINDEX}: Physical disk part number','system.hw.physicaldisk.part_number[diskFruName.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\ndisk module FRU name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','08f626e126bf45fa8f978a2324118626','0','2','0'), +('28474','20','get[1.3.6.1.4.1.2.3.51.3.1.1.2.1.3.{#SNMPINDEX}]','10258','{#SNMPVALUE}: Temperature','sensor.temp.value[tempReading.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nTemperature readings of testpoint: {#SNMPVALUE}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','02af08c624bc444aae5d1f1b8f8b5d4a','0','2','0'), +('28475','20','get[1.3.6.1.4.1.2.3.51.3.1.1.2.1.3.{#SNMPINDEX}]','10258','Ambient: Temperature','sensor.temp.value[tempReading.Ambient.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c29ef915c0a6419eabd041ea34775c45','0','2','0'), +('28476','20','get[1.3.6.1.4.1.2.3.51.3.1.1.2.1.3.{#SNMPINDEX}]','10258','CPU: Temperature','sensor.temp.value[tempReading.CPU.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nTemperature readings of testpoint: CPU','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87da5286971d4f6487c3220c85850658','0','2','0'), +('28477','20','get[1.3.6.1.4.1.2.3.51.3.1.11.2.1.6.{#SNMPINDEX}]','10258','{#PSU_DESCR}: Power supply status','sensor.psu.status[powerHealthStatus.{#SNMPINDEX}]','3m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nA description of the power module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8c7e01f5c3f40d29cdaa7506e293c80','0','2','0'), +('28478','20','get[1.3.6.1.4.1.2.3.51.3.1.3.2.1.10.{#SNMPINDEX}]','10258','{#FAN_DESCR}: Fan status','sensor.fan.status[fanHealthStatus.{#SNMPINDEX}]','3m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nA description of the fan component status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e576c4059c84b6fa80376ee59fd373b','0','2','0'), +('28479','20','get[1.3.6.1.4.1.2.3.51.3.1.3.2.1.3.{#SNMPINDEX}]','10258','{#FAN_DESCR}: Fan speed, %','sensor.fan.speed.percentage[fanSpeed.{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\nFan speed expressed in percent(%) of maximum RPM.\r\nAn octet string expressed as \'ddd% of maximum\' where:d is a decimal digit or blank space for a leading zero.\r\nIf the fan is determined not to be running or the fan speed cannot be determined, the string will indicate \'Offline\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3281ba9d16754ff79a9ed0e2bb328129','0','2','0'), +('28480','20','get[1.3.6.1.4.1.2.3.51.3.1.12.2.1.3.{#SNMPINDEX}]','10258','{#SNMPINDEX}: Physical disk status','system.hw.physicaldisk.status[diskHealthStatus.{#SNMPINDEX}]','3m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da7aa00e553c4014a70fe08f5fdb67fd','0','2','0'), +('28481','20','get[1.3.6.1.4.1.2.3.51.3.1.12.2.1.2.{#SNMPINDEX}]','10258','{#SNMPINDEX}: Physical disk part number','system.hw.physicaldisk.part_number[diskFruName.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IMM-MIB\r\ndisk module FRU name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','08f626e126bf45fa8f978a2324118626','0','2','0'), ('28493','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.21317.1.3.1.2,{#SENSOR_DESCR},1.3.6.1.4.1.21317.1.3.1.13]','10259','Temperature Discovery','tempDescr.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning ATEN-IPMI-MIB::sensorTable with filter: not connected temp sensors (Value = 0)','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c03c556ed8e441099513aaacaf4a3752','0','2','0'), ('28494','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.21317.1.3.1.2,{#SENSOR_DESCR},1.3.6.1.4.1.21317.1.3.1.13]','10259','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning ATEN-IPMI-MIB::sensorTable with filter: not connected FAN sensors (Value = 0)','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e31995e21b3942e58b7ed451f57f0360','0','2','0'), -('28495','20','1.3.6.1.4.1.21317.1.3.1.2.{#SNMPINDEX}','10259','{#SENSOR_DESCR}: Temperature','sensor.temp.value[sensorReading.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ATEN-IPMI-MIB\r\nA textual string containing information about the interface.\r\nThis string should include the name of the manufacturer, the product name and the version of the interface hardware/software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe3acdb63d884c10bc5abe7edf001ceb','0','2','0'), -('28496','20','1.3.6.1.4.1.21317.1.3.1.2.{#SNMPINDEX}','10259','{#SENSOR_DESCR}: Fan speed, %','sensor.fan.speed.percentage[sensorReading.{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ATEN-IPMI-MIB\r\nA textual string containing information about the interface.\r\nThis string should include the name of the manufacturer, the product name and the version of the interface hardware/software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5309e5fab7a44b11a8f045db2868a544','0','2','0'), +('28495','20','get[1.3.6.1.4.1.21317.1.3.1.2.{#SNMPINDEX}]','10259','{#SENSOR_DESCR}: Temperature','sensor.temp.value[sensorReading.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ATEN-IPMI-MIB\r\nA textual string containing information about the interface.\r\nThis string should include the name of the manufacturer, the product name and the version of the interface hardware/software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe3acdb63d884c10bc5abe7edf001ceb','0','2','0'), +('28496','20','get[1.3.6.1.4.1.21317.1.3.1.2.{#SNMPINDEX}]','10259','{#SENSOR_DESCR}: Fan speed, %','sensor.fan.speed.percentage[sensorReading.{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ATEN-IPMI-MIB\r\nA textual string containing information about the interface.\r\nThis string should include the name of the manufacturer, the product name and the version of the interface hardware/software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5309e5fab7a44b11a8f045db2868a544','0','2','0'), ('28511','16','','10260','Version','jmx["Catalina:type=Server",serverInfo]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','{$TOMCAT.USER}','{$TOMCAT.PASSWORD}','','','0',NULL,'The version of the Tomcat.','0','30d','0','service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f6ec0e48d41456896799f487cd8243e','0','2','0'), -('28533','5','','10047','LLD queue','zabbix[lld_queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of values enqueued in the low-level discovery processing queue.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d596a84dece14aa59ca53e9f53b21edb','0','2','0'), +('28533','5','','10047','LLD queue','zabbix[lld_queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of values enqueued in the low-level discovery processing queue.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d596a84dece14aa59ca53e9f53b21edb','0','2','0'), ('28535','5','','10047','Utilization of LLD manager internal processes, in %','zabbix[process,lld manager,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the LLD manager processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e0ffccdaa51459c90d4868e61b1c6a8','0','2','0'), ('28537','5','','10047','Utilization of LLD worker internal processes, in %','zabbix[process,lld worker,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the LLD worker processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b7b36eea80448ac8d11f7f30fb355da','0','2','0'), ('28539','5','','10261','Zabbix stats','zabbix[stats,{$ZABBIX.SERVER.ADDRESS},{$ZABBIX.SERVER.PORT}]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The master item of Zabbix server statistics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b9a588fee45047b6b991015e7e83f3f2','0','2','0'), -('28540','5','','10261','Queue','zabbix[stats,{$ZABBIX.SERVER.ADDRESS},{$ZABBIX.SERVER.PORT},queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue, which are delayed at least by 6 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c140ebe6c0404ee6b17b5ada2de09f28','0','2','0'), -('28541','5','','10261','Queue over 10 minutes','zabbix[stats,{$ZABBIX.SERVER.ADDRESS},{$ZABBIX.SERVER.PORT},queue,10m]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue, which are delayed at least by 10 minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','95c8bab7640a4227b8ce6cac06e1a08b','0','2','0'), +('28540','5','','10261','Queue','zabbix[stats,{$ZABBIX.SERVER.ADDRESS},{$ZABBIX.SERVER.PORT},queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue that are delayed by at least 6 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c140ebe6c0404ee6b17b5ada2de09f28','0','2','0'), +('28541','5','','10261','Queue over 10 minutes','zabbix[stats,{$ZABBIX.SERVER.ADDRESS},{$ZABBIX.SERVER.PORT},queue,10m]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue that are delayed by at least 10 minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','95c8bab7640a4227b8ce6cac06e1a08b','0','2','0'), ('28585','5','','10262','Zabbix stats','zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Zabbix server statistics master item.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3d4e015efe7459f8207096a04b296f0','0','2','0'), -('28586','5','','10262','Queue','zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue, which are delayed at least by 6 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','128bcd3c019946b593f3256858cf8397','0','2','0'), -('28587','5','','10262','Queue over 10 minutes','zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue,10m]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue, which are delayed at least by 10 minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c9b9ee0faefd4cefbac32f548539266e','0','2','0'), -('28617','5','','10048','Preprocessing queue','zabbix[preprocessing_queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of values enqueued in the preprocessing queue.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0230306272c24858b49243ef1c61e2ec','0','2','0'), +('28586','5','','10262','Queue','zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue that are delayed by at least 6 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','128bcd3c019946b593f3256858cf8397','0','2','0'), +('28587','5','','10262','Queue over 10 minutes','zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue,10m]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of monitored items in the queue that are delayed by at least 10 minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c9b9ee0faefd4cefbac32f548539266e','0','2','0'), ('28618','5','','10048','Utilization of preprocessing manager internal processes, in %','zabbix[process,preprocessing manager,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the preprocessing manager processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20705fe12d4c40a4a27306b66ec9a69d','0','2','0'), ('28619','5','','10048','Utilization of preprocessing worker internal processes, in %','zabbix[process,preprocessing worker,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the preprocessing worker processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c7916375cf841fb8edaf383b93a0522','0','2','0'), ('28743','0','','10264','Service ping','net.tcp.service[http,"{$APACHE.STATUS.HOST}","{$APACHE.STATUS.PORT}"]','1m','31d','365d','0','3','','','','',NULL,'13','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','369f00e2970048c786ce3bd609e65566','0','2','0'), @@ -3709,7 +3929,7 @@ ('28821','19','','10267','Get stub status page','nginx.get_stub_status','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The following status information is provided:\r\n`Active connections` - the current number of active client connections including waiting connections.\r\n`Accepted` - the total number of accepted client connections.\r\n`Handled` - the total number of handled connections. Generally, the parameter value is the same as for the accepted connections, unless some resource limits have been reached (for example, the `worker_connections` limit).\r\n`Requests` - the total number of client requests.\r\n`Reading` - the current number of connections where Nginx is reading the request header.\r\n`Writing` - the current number of connections where Nginx is writing a response back to the client.\r\n`Waiting` - the current number of idle client connections waiting for a request.\r\n\r\nSee also [Module ngx_http_stub_status_module](https://nginx.org/en/docs/http/ngx_http_stub_status_module.html).','0','30d','0','',NULL,'','{$NGINX.STUB_STATUS.SCHEME}://{$NGINX.STUB_STATUS.HOST}:{$NGINX.STUB_STATUS.PORT}/{$NGINX.STUB_STATUS.PATH}','','','200','1','0','','','2','0','0','0','0','0','0','86f93d1941d147fe94d754eddd3e8ff2','0','2','0'), ('28822','3','','10267','Service status','net.tcp.service[http,"{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PORT}"]','1m','31d','365d','0','3','','','','',NULL,'16','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e4a09193bc8f42f2888ece83f89f84af','0','2','0'), ('28823','3','','10267','Service response time','net.tcp.service.perf[http,"{$NGINX.STUB_STATUS.HOST}","{$NGINX.STUB_STATUS.PORT}"]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','18c6209295b347e2a96ef11b147139d8','0','2','0'), -('28894','20','1.3.6.1.4.1.2636.3.1.13.1.8.{#SNMPINDEX}','10231','{#SNMPVALUE}: CPU utilization','system.cpu.util[jnxOperatingCPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: JUNIPER-MIB\r\nThe CPU utilization in percentage of this subject. Zero if unavailable or inapplicable.\r\nReference: http://kb.juniper.net/library/CUSTOMERSERVICE/GLOBAL_JTAC/BK26199/SRX%20SNMP%20Monitoring%20Guide_v1.1.pdf','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','932c89bb249d412fabd3549ddcbf654e','0','2','0'), +('28894','20','get[1.3.6.1.4.1.2636.3.1.13.1.8.{#SNMPINDEX}]','10231','{#SNMPVALUE}: CPU utilization','system.cpu.util[jnxOperatingCPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: JUNIPER-MIB\r\nThe CPU utilization in percentage of this subject. Zero if unavailable or inapplicable.\r\nReference: http://kb.juniper.net/library/CUSTOMERSERVICE/GLOBAL_JTAC/BK26199/SRX%20SNMP%20Monitoring%20Guide_v1.1.pdf','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','932c89bb249d412fabd3549ddcbf654e','0','2','0'), ('29395','19','','10285','Get node_exporter metrics','node_exporter.get','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','http://{$NODE_EXPORTER_HOST}:{$NODE_EXPORTER_PORT}/metrics','','','200','1','0','','','0','0','0','0','0','0','0','8b2fffcba0b24ca8a687361645ffaa1d','0','2','0'), ('29396','15','','10285','Memory utilization','vm.memory.util[node_exporter]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vm.memory.total[node_exporter])-last(//vm.memory.available[node_exporter]))/last(//vm.memory.total[node_exporter])*100','','0','','','','','0',NULL,'Percentage calculated as (total-available)/total*100.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','60c716c692fb482f9abffb0fc9ce4324','0','2','0'), ('29397','15','','10285','Free swap space in %','system.swap.pfree[node_exporter]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//system.swap.free[node_exporter])/last(//system.swap.total[node_exporter])*100','','0','','','','','0',NULL,'The free space of the swap volume/file expressed in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99feb76b7da04b00a0d191b92bf979a1','0','2','0'), @@ -3727,7 +3947,7 @@ ('29743','3','','10303','Service response time','net.tcp.service.perf["{$RABBITMQ.API.SCHEME}","{$RABBITMQ.API.HOST}","{$RABBITMQ.API.PORT}"]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','542f36f0b4e24d99a402a98b6f6fe4c4','0','2','0'), ('29745','19','','10303','Get queues','rabbitmq.get_queues','1m','1h','0','0','4','','','','',NULL,NULL,'','','1','{$RABBITMQ.API.USER}','{$RABBITMQ.API.PASSWORD}','','','0',NULL,'The HTTP API endpoint that returns metrics of the queues metrics.','0','30d','0','',NULL,'','{$RABBITMQ.API.SCHEME}://{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/queues','','','200','1','0','','','0','0','0','0','0','0','0','3d0770d550b24f5ca80289cb723c8386','0','2','0'), ('29822','5','','10047','Utilization of alert syncer internal processes, in %','zabbix[process,alert syncer,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the alert syncer processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eea69b4541844ebbbbf634594c14a8f2','0','2','0'), -('29994','20','1.3.6.1.4.1.232.6.1.3.0','10256','Overall system health status','system.status[cpqHeMibCondition.0]','1m','31d','0','0','3','','','','',NULL,'102','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThe overall condition. This object represents the overall status of the server information represented by this MIB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f30715570c449ecb4e07858256a3e05','0','2','0'), +('29994','20','get[1.3.6.1.4.1.232.6.1.3.0]','10256','Overall system health status','system.status[cpqHeMibCondition.0]','1m','31d','0','0','3','','','','',NULL,'102','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThe overall condition. This object represents the overall status of the server information represented by this MIB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f30715570c449ecb4e07858256a3e05','0','2','0'), ('29998','0','','10300','Get overview','web.page.get["{$RABBITMQ.API.SCHEME}://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/overview"]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The HTTP API endpoint that returns cluster-wide metrics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','943eabfb44164908b9135aa4d6478bea','0','2','0'), ('29999','0','','10300','Get exchanges','web.page.get["{$RABBITMQ.API.SCHEME}://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/exchanges"]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The HTTP API endpoint that returns exchanges metrics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f015f991bcea4c4dbf83dfb013300010','0','2','0'), ('30043','19','','10303','Get node overview','rabbitmq.get_node_overview','1m','1h','0','0','4','','','','',NULL,NULL,'','','1','{$RABBITMQ.API.USER}','{$RABBITMQ.API.PASSWORD}','','','0',NULL,'The HTTP API endpoint that returns cluster-wide metrics.','0','30d','0','',NULL,'','{$RABBITMQ.API.SCHEME}://{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/overview','','','200','1','0','','','0','0','0','0','0','0','0','ff7ec5f6e2354c90bffdbd25f9360555','0','2','0'), @@ -3740,64 +3960,64 @@ ('30063','20','discovery[{#VDISK_LOCATION},1.3.6.1.4.1.9.9.719.1.45.8.1.2]','10304','Virtual Disk Discovery','virtualdisk.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'CISCO-UNIFIED-COMPUTING-STORAGE-MIB::cucsStorageLocalLunTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b76c04b65a8348539434d8857d1450aa','0','2','0'), ('30064','20','discovery[{#DISKARRAY_LOCATION},1.3.6.1.4.1.9.9.719.1.45.1.1.2]','10304','Array Controller Discovery','array.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Array controllers: CISCO-UNIFIED-COMPUTING-STORAGE-MIB::cucsStorageControllerTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b77a56dcaa1947dd8c74b5764c36c22a','0','2','0'), ('30065','20','discovery[{#DISKARRAY_CACHE_LOCATION},1.3.6.1.4.1.9.9.719.1.45.11.1.2]','10304','Array Controller Cache Discovery','array.cache.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Array controllers: CISCO-UNIFIED-COMPUTING-STORAGE-MIB::cucsStorageControllerTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c6518a1df0b45c09f3a2f186c3d4e3b','0','2','0'), -('30066','20','1.3.6.1.4.1.9.9.719.1.9.44.1.4.{#SNMPINDEX}','10304','{#SENSOR_LOCATION}.Ambient: Temperature','sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nTemperature readings of testpoint: {#SENSOR_LOCATION}.Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ee4d857346541c6870586a0c7989fc5','0','2','0'), -('30067','20','1.3.6.1.4.1.9.9.719.1.9.44.1.8.{#SNMPINDEX}','10304','{#SENSOR_LOCATION}.Front: Temperature','sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:frontTemp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9dc8ac1ccf2a4671bef441db6297b2f9','0','2','0'), -('30068','20','1.3.6.1.4.1.9.9.719.1.9.44.1.21.{#SNMPINDEX}','10304','{#SENSOR_LOCATION}.Rear: Temperature','sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:rearTemp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','631d46aad1b2403b9512299e2446a24e','0','2','0'), -('30069','20','1.3.6.1.4.1.9.9.719.1.9.44.1.13.{#SNMPINDEX}','10304','{#SENSOR_LOCATION}.IOH: Temperature','sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:ioh1Temp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1287280a5c9449bd96f11ad3b6a92455','0','2','0'), -('30070','20','1.3.6.1.4.1.9.9.719.1.41.2.1.10.{#SNMPINDEX}','10304','{#SENSOR_LOCATION}: Temperature','sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-PROCESSOR-MIB\r\nCisco UCS processor:EnvStats:temperature managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0a744fc4e524406ab87ccc4fbaae3b2','0','2','0'), -('30071','20','1.3.6.1.4.1.9.9.719.1.15.56.1.7.{#SNMPINDEX}','10304','{#PSU_LOCATION}: Power supply status','sensor.psu.status[cucsEquipmentPsuOperState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'138','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nCisco UCS equipment:Psu:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e869e57db494940b630fc2b8f10c60b','0','2','0'), -('30072','20','1.3.6.1.4.1.9.9.719.1.9.35.1.42.{#SNMPINDEX}','10304','{#UNIT_LOCATION}: Overall system health status','system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}]','30s','31d','0','0','3','','','','',NULL,'139','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00a0fe6510064375a1736433a17904c0','0','2','0'), -('30073','20','1.3.6.1.4.1.9.9.719.1.9.35.1.32.{#SNMPINDEX}','10304','{#UNIT_LOCATION}: Hardware model name','system.hw.model[cucsComputeRackUnitModel.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:model managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9d0f6f5594a24c588da63fd29bf2152f','0','2','0'), -('30074','20','1.3.6.1.4.1.9.9.719.1.9.35.1.47.{#SNMPINDEX}','10304','{#UNIT_LOCATION}: Hardware serial number','system.hw.serialnumber[cucsComputeRackUnitSerial.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:serial managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0c955f0fc184c6686fa2fe3fce29f1a','0','2','0'), -('30075','20','1.3.6.1.4.1.9.9.719.1.15.12.1.9.{#SNMPINDEX}','10304','{#FAN_LOCATION}: Fan status','sensor.fan.status[cucsEquipmentFanOperState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'138','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nCisco UCS equipment:Fan:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f65860004eb74ab187d080782177370c','0','2','0'), -('30076','20','1.3.6.1.4.1.9.9.719.1.45.4.1.18.{#SNMPINDEX}','10304','{#DISK_LOCATION}: Physical disk status','system.hw.physicaldisk.status[cucsStorageLocalDiskDiskState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'140','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:diskState managed object property.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb73c8de596549888d5f94b13619da3d','0','2','0'), -('30077','20','1.3.6.1.4.1.9.9.719.1.45.4.1.12.{#SNMPINDEX}','10304','{#DISK_LOCATION}: Physical disk model name','system.hw.physicaldisk.model[cucsStorageLocalDiskSerial.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:serial managed object property. Actually returns part number code','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d45ac307cce40d481c556660dea3157','0','2','0'), -('30078','20','1.3.6.1.4.1.9.9.719.1.45.4.1.7.{#SNMPINDEX}','10304','{#DISK_LOCATION}: Physical disk media type','system.hw.physicaldisk.media_type[cucsStorageLocalDiskModel.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:model managed object property. Actually returns \'HDD\' or \'SSD\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4dc3f8718af645998441c436263a1053','0','2','0'), -('30079','20','1.3.6.1.4.1.9.9.719.1.45.4.1.13.{#SNMPINDEX}','10304','{#DISK_LOCATION}: Disk size','system.hw.physicaldisk.size[cucsStorageLocalDiskSize.{#SNMPINDEX}]','1h','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:size managed object property. In MB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da12b7742c0343709ab4c1d97c0b0f4c','0','2','0'), -('30080','20','1.3.6.1.4.1.9.9.719.1.45.8.1.10.{#SNMPINDEX}','10304','{#VDISK_LOCATION}: Status','system.hw.virtualdisk.status[cucsStorageLocalLunPresence.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,'142','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:presence managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c0d7116c19940608ca40058e47fd595','0','2','0'), -('30081','20','1.3.6.1.4.1.9.9.719.1.45.8.1.14.{#SNMPINDEX}','10304','{#VDISK_LOCATION}: Layout type','system.hw.virtualdisk.layout[cucsStorageLocalLunType.{#SNMPINDEX}]','1h','31d','365d','0','3','','','','',NULL,'141','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:type managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c6d53aae84e41fa9bdccf06a51bbf21','0','2','0'), -('30082','20','1.3.6.1.4.1.9.9.719.1.45.8.1.13.{#SNMPINDEX}','10304','{#VDISK_LOCATION}: Disk size','system.hw.virtualdisk.size[cucsStorageLocalLunSize.{#SNMPINDEX}]','1h','31d','0','0','3','','B','','',NULL,'141','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:size managed object property in MB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db7e07e0325145d0a8f6bcef0cd0dff2','0','2','0'), -('30083','20','1.3.6.1.4.1.9.9.719.1.45.1.1.6.{#SNMPINDEX}','10304','{#DISKARRAY_LOCATION}: Disk array controller status','system.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'138','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','262d45ac58734c0096de2b96d8294f4c','0','2','0'), -('30084','20','1.3.6.1.4.1.9.9.719.1.45.1.1.5.{#SNMPINDEX}','10304','{#DISKARRAY_LOCATION}: Disk array controller model','system.hw.diskarray.model[cucsStorageControllerModel.{#SNMPINDEX}]','1d','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0e1dd6aab454628bf46c0dba5293424','0','2','0'), -('30085','20','1.3.6.1.4.1.9.9.719.1.45.11.1.9.{#SNMPINDEX}','10304','{#DISKARRAY_CACHE_LOCATION}: Disk array cache controller battery status','system.hw.diskarray.cache.battery.status[cucsStorageRaidBatteryOperability.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'138','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','52055929503041018d8261f15231f346','0','2','0'), -('30086','20','1.3.6.1.2.1.1.1.0','10207','Operating system','system.sw.os[sysDescr.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f1c8827a9ef4948808bac9d76add9a8','0','2','0'), -('30087','20','1.3.6.1.4.1.6527.3.1.2.1.1.10.0','10207','Available memory','vm.memory.available[sgiKbMemoryAvailable.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe value of sgiKbMemoryAvailable indicates the amount of free memory, in kilobytes, in the overall system that is not allocated to memory pools, but is available in case a memory pool needs to grow.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f2769066a184d29afd26047039b633c','0','2','0'), +('30066','20','get[1.3.6.1.4.1.9.9.719.1.9.44.1.4.{#SNMPINDEX}]','10304','{#SENSOR_LOCATION}.Ambient: Temperature','sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nTemperature readings of testpoint: {#SENSOR_LOCATION}.Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ee4d857346541c6870586a0c7989fc5','0','2','0'), +('30067','20','get[1.3.6.1.4.1.9.9.719.1.9.44.1.8.{#SNMPINDEX}]','10304','{#SENSOR_LOCATION}.Front: Temperature','sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:frontTemp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9dc8ac1ccf2a4671bef441db6297b2f9','0','2','0'), +('30068','20','get[1.3.6.1.4.1.9.9.719.1.9.44.1.21.{#SNMPINDEX}]','10304','{#SENSOR_LOCATION}.Rear: Temperature','sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:rearTemp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','631d46aad1b2403b9512299e2446a24e','0','2','0'), +('30069','20','get[1.3.6.1.4.1.9.9.719.1.9.44.1.13.{#SNMPINDEX}]','10304','{#SENSOR_LOCATION}.IOH: Temperature','sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:ioh1Temp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1287280a5c9449bd96f11ad3b6a92455','0','2','0'), +('30070','20','get[1.3.6.1.4.1.9.9.719.1.41.2.1.10.{#SNMPINDEX}]','10304','{#SENSOR_LOCATION}: Temperature','sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-PROCESSOR-MIB\r\nCisco UCS processor:EnvStats:temperature managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0a744fc4e524406ab87ccc4fbaae3b2','0','2','0'), +('30071','20','get[1.3.6.1.4.1.9.9.719.1.15.56.1.7.{#SNMPINDEX}]','10304','{#PSU_LOCATION}: Power supply status','sensor.psu.status[cucsEquipmentPsuOperState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'138','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nCisco UCS equipment:Psu:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e869e57db494940b630fc2b8f10c60b','0','2','0'), +('30072','20','get[1.3.6.1.4.1.9.9.719.1.9.35.1.42.{#SNMPINDEX}]','10304','{#UNIT_LOCATION}: Overall system health status','system.status[cucsComputeRackUnitOperState.{#SNMPINDEX}]','30s','31d','0','0','3','','','','',NULL,'139','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00a0fe6510064375a1736433a17904c0','0','2','0'), +('30073','20','get[1.3.6.1.4.1.9.9.719.1.9.35.1.32.{#SNMPINDEX}]','10304','{#UNIT_LOCATION}: Hardware model name','system.hw.model[cucsComputeRackUnitModel.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:model managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9d0f6f5594a24c588da63fd29bf2152f','0','2','0'), +('30074','20','get[1.3.6.1.4.1.9.9.719.1.9.35.1.47.{#SNMPINDEX}]','10304','{#UNIT_LOCATION}: Hardware serial number','system.hw.serialnumber[cucsComputeRackUnitSerial.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:serial managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0c955f0fc184c6686fa2fe3fce29f1a','0','2','0'), +('30075','20','get[1.3.6.1.4.1.9.9.719.1.15.12.1.9.{#SNMPINDEX}]','10304','{#FAN_LOCATION}: Fan status','sensor.fan.status[cucsEquipmentFanOperState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'138','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nCisco UCS equipment:Fan:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f65860004eb74ab187d080782177370c','0','2','0'), +('30076','20','get[1.3.6.1.4.1.9.9.719.1.45.4.1.18.{#SNMPINDEX}]','10304','{#DISK_LOCATION}: Physical disk status','system.hw.physicaldisk.status[cucsStorageLocalDiskDiskState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'140','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:diskState managed object property.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb73c8de596549888d5f94b13619da3d','0','2','0'), +('30077','20','get[1.3.6.1.4.1.9.9.719.1.45.4.1.12.{#SNMPINDEX}]','10304','{#DISK_LOCATION}: Physical disk model name','system.hw.physicaldisk.model[cucsStorageLocalDiskSerial.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:serial managed object property. Actually returns part number code','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d45ac307cce40d481c556660dea3157','0','2','0'), +('30078','20','get[1.3.6.1.4.1.9.9.719.1.45.4.1.7.{#SNMPINDEX}]','10304','{#DISK_LOCATION}: Physical disk media type','system.hw.physicaldisk.media_type[cucsStorageLocalDiskModel.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:model managed object property. Actually returns \'HDD\' or \'SSD\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4dc3f8718af645998441c436263a1053','0','2','0'), +('30079','20','get[1.3.6.1.4.1.9.9.719.1.45.4.1.13.{#SNMPINDEX}]','10304','{#DISK_LOCATION}: Disk size','system.hw.physicaldisk.size[cucsStorageLocalDiskSize.{#SNMPINDEX}]','1h','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:size managed object property. In MB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da12b7742c0343709ab4c1d97c0b0f4c','0','2','0'), +('30080','20','get[1.3.6.1.4.1.9.9.719.1.45.8.1.10.{#SNMPINDEX}]','10304','{#VDISK_LOCATION}: Status','system.hw.virtualdisk.status[cucsStorageLocalLunPresence.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,'142','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:presence managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c0d7116c19940608ca40058e47fd595','0','2','0'), +('30081','20','get[1.3.6.1.4.1.9.9.719.1.45.8.1.14.{#SNMPINDEX}]','10304','{#VDISK_LOCATION}: Layout type','system.hw.virtualdisk.layout[cucsStorageLocalLunType.{#SNMPINDEX}]','1h','31d','365d','0','3','','','','',NULL,'141','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:type managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c6d53aae84e41fa9bdccf06a51bbf21','0','2','0'), +('30082','20','get[1.3.6.1.4.1.9.9.719.1.45.8.1.13.{#SNMPINDEX}]','10304','{#VDISK_LOCATION}: Disk size','system.hw.virtualdisk.size[cucsStorageLocalLunSize.{#SNMPINDEX}]','1h','31d','0','0','3','','B','','',NULL,'141','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:size managed object property in MB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db7e07e0325145d0a8f6bcef0cd0dff2','0','2','0'), +('30083','20','get[1.3.6.1.4.1.9.9.719.1.45.1.1.6.{#SNMPINDEX}]','10304','{#DISKARRAY_LOCATION}: Disk array controller status','system.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'138','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','262d45ac58734c0096de2b96d8294f4c','0','2','0'), +('30084','20','get[1.3.6.1.4.1.9.9.719.1.45.1.1.5.{#SNMPINDEX}]','10304','{#DISKARRAY_LOCATION}: Disk array controller model','system.hw.diskarray.model[cucsStorageControllerModel.{#SNMPINDEX}]','1d','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0e1dd6aab454628bf46c0dba5293424','0','2','0'), +('30085','20','get[1.3.6.1.4.1.9.9.719.1.45.11.1.9.{#SNMPINDEX}]','10304','{#DISKARRAY_CACHE_LOCATION}: Disk array cache controller battery status','system.hw.diskarray.cache.battery.status[cucsStorageRaidBatteryOperability.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'138','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','52055929503041018d8261f15231f346','0','2','0'), +('30086','20','get[1.3.6.1.2.1.1.1.0]','10207','Operating system','system.sw.os[sysDescr.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f1c8827a9ef4948808bac9d76add9a8','0','2','0'), +('30087','20','get[1.3.6.1.4.1.6527.3.1.2.1.1.10.0]','10207','Available memory','vm.memory.available[sgiKbMemoryAvailable.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe value of sgiKbMemoryAvailable indicates the amount of free memory, in kilobytes, in the overall system that is not allocated to memory pools, but is available in case a memory pool needs to grow.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f2769066a184d29afd26047039b633c','0','2','0'), ('30088','15','','10207','Total memory','vm.memory.total[snmp]','1m','31d','365d','0','3','','B','','',NULL,NULL,'last(//vm.memory.available[sgiKbMemoryAvailable.0])+last(//vm.memory.used[sgiKbMemoryUsed.0])','','0','','','','','0',NULL,'The total memory expressed in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9005685cea194d7c9702f19040df7b80','0','2','0'), ('30089','15','','10207','Memory utilization','vm.memory.util[vm.memory.util.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[sgiKbMemoryUsed.0])/(last(//vm.memory.available[sgiKbMemoryAvailable.0])+last(//vm.memory.used[sgiKbMemoryUsed.0]))*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f223ac289a99469e8861219f4254dea6','0','2','0'), ('30090','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.6527.3.1.2.2.1.5.1.6]','10207','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f99bcd2eff1349f08ae23f6f9dbd6cfb','0','2','0'), -('30091','20','1.3.6.1.4.1.6527.3.1.2.2.1.5.1.6.{#SNMPINDEX}','10207','#{#SNMPINDEX}: Power supply status','sensor.psu.status[tmnxChassisPowerSupply1Status.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'71','','','0','','','','','2',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe overall status of an equipped power supply.\r\nFor AC multiple power supplies, this represents the overall status of the first power supply in the tray (or shelf).\r\nFor any other type, this represents the overall status of the power supply.\r\nIf tmnxChassisPowerSupply1Status is\'deviceStateOk\', then all monitored statuses are \'deviceStateOk\'.\r\nA value of \'deviceStateFailed\' represents a condition where at least one monitored status is in a failed state.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a52d5ce3437f4f1ca633cc541028ccc7','0','2','0'), -('30092','20','1.3.6.1.4.1.6527.3.1.2.2.1.5.1.7.{#SNMPINDEX}','10207','#{#SNMPINDEX}: Power supply status','sensor.psu.status[tmnxChassisPowerSupply2Status.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'71','','','0','','','','','2',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe overall status of an equipped power supply.\r\nFor AC multiple power supplies, this represents the overall status of the second power supply in the tray (or shelf).\r\nFor any other type, this field is unused and set to \'deviceNotEquipped\'.\r\nIf tmnxChassisPowerSupply2Status is \'deviceStateOk\', then all monitored statuses are \'deviceStateOk\'.\r\nA value of \'deviceStateFailed\' represents a condition where at least one monitored status is in a failed state.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b73b01d720c7431085657548d620f76e','0','2','0'), -('30093','20','1.3.6.1.4.1.1588.2.1.1.1.26.6.0','10208','Memory utilization','vm.memory.util[swMemUsage.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SW-MIB\r\nMemory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a8441cae4fb4c698502a20d5ce23ddf','0','2','0'), -('30105','20','1.3.6.1.4.1.6027.3.10.1.2.9.1.5.{#SNMPINDEX}','10221','#{#SNMPINDEX}: Memory utilization','vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nTotal memory usage in percentage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3571d6508f07442983936fdcc2ba733f','0','2','0'), -('30106','20','1.3.6.1.4.1.171.10.97.2.1.1.2.0','10222','Operating system','system.sw.os[mySystemSwVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MY-SYSTEM-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d31f35a9d8842f086a123014bfd27ad','0','2','0'), -('30107','20','1.3.6.1.4.1.171.10.97.2.35.1.1.1.3.{#SNMPINDEX}','10222','{#SNMPINDEX}: Memory utilization','vm.memory.util[myMemoryPoolCurrentUtilization.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MY-MEMORY-MIB\r\nThis is the memory pool utilization currently.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa68024ac558424a8147f8d1e59a7b50','0','2','0'), -('30108','20','1.3.6.1.4.1.171.12.1.1.9.1.4.{#SNMPINDEX}','10223','#{#SNMPVALUE}: Memory utilization','vm.memory.util[agentDRAMutilization.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: DLINK-AGENT-MIB\r\nThe percentage of used DRAM memory of the total DRAM memory available.The value will be between 0%(idle) and 100%(very busy)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec82ef56dce54315a905721bd0cabaa6','0','2','0'), -('30109','20','1.3.6.1.4.1.1916.1.1.1.13.0','10224','Operating system','system.sw.os[extremePrimarySoftwareRev.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nThe software revision of the primary image stored in this device.\r\nThis string will have a zero length if the revision is unknown, invalid or not present.\r\nThis will also be reported in RMON2 probeSoftwareRev if this is the software image currently running in the device.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ba6360ecf4c4487a249e3efabca2e0c','0','2','0'), -('30110','20','1.3.6.1.4.1.1916.1.32.2.2.1.3.{#SNMPINDEX}','10224','#{#SNMPVALUE}: Available memory','vm.memory.available[extremeMemoryMonitorSystemFree.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: EXTREME-SOFTWARE-MONITOR-MIB\r\nTotal amount of free memory in Kbytes in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6856e5a75d884af1957b9a3f92d86360','0','2','0'), +('30091','20','get[1.3.6.1.4.1.6527.3.1.2.2.1.5.1.6.{#SNMPINDEX}]','10207','#{#SNMPINDEX}: Power supply status','sensor.psu.status[tmnxChassisPowerSupply1Status.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'71','','','0','','','','','2',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe overall status of an equipped power supply.\r\nFor AC multiple power supplies, this represents the overall status of the first power supply in the tray (or shelf).\r\nFor any other type, this represents the overall status of the power supply.\r\nIf tmnxChassisPowerSupply1Status is\'deviceStateOk\', then all monitored statuses are \'deviceStateOk\'.\r\nA value of \'deviceStateFailed\' represents a condition where at least one monitored status is in a failed state.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a52d5ce3437f4f1ca633cc541028ccc7','0','2','0'), +('30092','20','get[1.3.6.1.4.1.6527.3.1.2.2.1.5.1.7.{#SNMPINDEX}]','10207','#{#SNMPINDEX}: Power supply status','sensor.psu.status[tmnxChassisPowerSupply2Status.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'71','','','0','','','','','2',NULL,'MIB: TIMETRA-SYSTEM-MIB\r\nThe overall status of an equipped power supply.\r\nFor AC multiple power supplies, this represents the overall status of the second power supply in the tray (or shelf).\r\nFor any other type, this field is unused and set to \'deviceNotEquipped\'.\r\nIf tmnxChassisPowerSupply2Status is \'deviceStateOk\', then all monitored statuses are \'deviceStateOk\'.\r\nA value of \'deviceStateFailed\' represents a condition where at least one monitored status is in a failed state.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b73b01d720c7431085657548d620f76e','0','2','0'), +('30093','20','get[1.3.6.1.4.1.1588.2.1.1.1.26.6.0]','10208','Memory utilization','vm.memory.util[swMemUsage.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SW-MIB\r\nMemory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a8441cae4fb4c698502a20d5ce23ddf','0','2','0'), +('30105','20','get[1.3.6.1.4.1.6027.3.10.1.2.9.1.5.{#SNMPINDEX}]','10221','#{#SNMPINDEX}: Memory utilization','vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F10-S-SERIES-CHASSIS-MIB\r\nTotal memory usage in percentage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3571d6508f07442983936fdcc2ba733f','0','2','0'), +('30106','20','get[1.3.6.1.4.1.171.10.97.2.1.1.2.0]','10222','Operating system','system.sw.os[mySystemSwVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MY-SYSTEM-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d31f35a9d8842f086a123014bfd27ad','0','2','0'), +('30107','20','get[1.3.6.1.4.1.171.10.97.2.35.1.1.1.3.{#SNMPINDEX}]','10222','{#SNMPINDEX}: Memory utilization','vm.memory.util[myMemoryPoolCurrentUtilization.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MY-MEMORY-MIB\r\nThis is the memory pool utilization currently.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa68024ac558424a8147f8d1e59a7b50','0','2','0'), +('30108','20','get[1.3.6.1.4.1.171.12.1.1.9.1.4.{#SNMPINDEX}]','10223','#{#SNMPVALUE}: Memory utilization','vm.memory.util[agentDRAMutilization.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: DLINK-AGENT-MIB\r\nThe percentage of used DRAM memory of the total DRAM memory available.The value will be between 0%(idle) and 100%(very busy)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec82ef56dce54315a905721bd0cabaa6','0','2','0'), +('30109','20','get[1.3.6.1.4.1.1916.1.1.1.13.0]','10224','Operating system','system.sw.os[extremePrimarySoftwareRev.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: EXTREME-SYSTEM-MIB\r\nThe software revision of the primary image stored in this device.\r\nThis string will have a zero length if the revision is unknown, invalid or not present.\r\nThis will also be reported in RMON2 probeSoftwareRev if this is the software image currently running in the device.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ba6360ecf4c4487a249e3efabca2e0c','0','2','0'), +('30110','20','get[1.3.6.1.4.1.1916.1.32.2.2.1.3.{#SNMPINDEX}]','10224','#{#SNMPVALUE}: Available memory','vm.memory.available[extremeMemoryMonitorSystemFree.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: EXTREME-SOFTWARE-MONITOR-MIB\r\nTotal amount of free memory in Kbytes in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6856e5a75d884af1957b9a3f92d86360','0','2','0'), ('30111','15','','10224','#{#SNMPVALUE}: Memory utilization','vm.memory.util[{#SNMPVALUE}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vm.memory.total[extremeMemoryMonitorSystemTotal.{#SNMPINDEX}]) - last(//vm.memory.available[extremeMemoryMonitorSystemFree.{#SNMPINDEX}])) / last(//vm.memory.total[extremeMemoryMonitorSystemTotal.{#SNMPINDEX}]) * 100','','0','','','','','2',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','830ec2341dc64980be35d87141a31b67','0','2','0'), -('30112','20','1.3.6.1.4.1.25506.2.6.1.1.1.1.8.{#SNMPINDEX}','10227','{#MODULE_NAME}: Memory utilization','vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HH3C-ENTITY-EXT-MIB\r\nThe memory usage for the entity. This object indicates what\r\npercent of memory are used.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3021126f556f4c62b335c8108ba1cff1','0','2','0'), -('30113','20','1.3.6.1.4.1.11.2.14.11.5.1.1.2.1.1.1.6.{#SNMPINDEX}','10250','#{#SNMPVALUE}: Available memory','vm.memory.available[hpLocalMemFreeBytes.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: NETSWITCH-MIB\r\nThe number of available (unallocated) bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','27c87eb48e2e49879960bbb14430e52b','0','2','0'), -('30114','20','1.3.6.1.4.1.11.2.14.11.5.1.1.2.1.1.1.5.{#SNMPINDEX}','10250','#{#SNMPVALUE}: Total memory','vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: NETSWITCH-MIB\r\nThe number of currently installed bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b6f6b3a06d44ff088a5ac0336ad995b','0','2','0'), +('30112','20','get[1.3.6.1.4.1.25506.2.6.1.1.1.1.8.{#SNMPINDEX}]','10227','{#MODULE_NAME}: Memory utilization','vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HH3C-ENTITY-EXT-MIB\r\nThe memory usage for the entity. This object indicates what\r\npercent of memory are used.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3021126f556f4c62b335c8108ba1cff1','0','2','0'), +('30113','20','get[1.3.6.1.4.1.11.2.14.11.5.1.1.2.1.1.1.6.{#SNMPINDEX}]','10250','#{#SNMPVALUE}: Available memory','vm.memory.available[hpLocalMemFreeBytes.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: NETSWITCH-MIB\r\nThe number of available (unallocated) bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','27c87eb48e2e49879960bbb14430e52b','0','2','0'), +('30114','20','get[1.3.6.1.4.1.11.2.14.11.5.1.1.2.1.1.1.5.{#SNMPINDEX}]','10250','#{#SNMPVALUE}: Total memory','vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: NETSWITCH-MIB\r\nThe number of currently installed bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b6f6b3a06d44ff088a5ac0336ad995b','0','2','0'), ('30115','15','','10250','#{#SNMPVALUE}: Memory utilization','vm.memory.util[snmp.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}])/last(//vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}])*100','','0','','','','','2',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7167b10eb27548b8b48b7dc2881b82dd','0','2','0'), -('30116','20','1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7.{#SNMPINDEX}','10229','{#ENT_NAME}: Memory utilization','vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HUAWEI-ENTITY-EXTENT-MIB\r\nThe memory usage for the entity. This object indicates what percent of memory are used.\r\nReference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6215b7e957884516a350f8a7038c7d3e','0','2','0'), -('30117','20','1.3.6.1.2.1.1.1.0','10231','Operating system','system.sw.os[sysDescr.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','24cd5862c2de4cbaad0b3bbce7f26a65','0','2','0'), -('30118','20','1.3.6.1.4.1.2636.3.1.13.1.11.{#SNMPINDEX}','10231','{#SNMPVALUE}: Memory utilization','vm.memory.util[jnxOperatingBuffer.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: JUNIPER-MIB\r\nThe buffer pool utilization in percentage of this subject. Zero if unavailable or inapplicable.\r\nReference: http://kb.juniper.net/library/CUSTOMERSERVICE/GLOBAL_JTAC/BK26199/SRX%20SNMP%20Monitoring%20Guide_v1.1.pdf','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f60e29b4392e4a3e882a4175e618890c','0','2','0'), -('30119','20','1.3.6.1.4.1.14988.1.1.4.4.0','10233','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e3b3e78086742a7b9cda953367a2d83','0','2','0'), +('30116','20','get[1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7.{#SNMPINDEX}]','10229','{#ENT_NAME}: Memory utilization','vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HUAWEI-ENTITY-EXTENT-MIB\r\nThe memory usage for the entity. This object indicates what percent of memory are used.\r\nReference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6215b7e957884516a350f8a7038c7d3e','0','2','0'), +('30117','20','get[1.3.6.1.2.1.1.1.0]','10231','Operating system','system.sw.os[sysDescr.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','24cd5862c2de4cbaad0b3bbce7f26a65','0','2','0'), +('30118','20','get[1.3.6.1.4.1.2636.3.1.13.1.11.{#SNMPINDEX}]','10231','{#SNMPVALUE}: Memory utilization','vm.memory.util[jnxOperatingBuffer.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: JUNIPER-MIB\r\nThe buffer pool utilization in percentage of this subject. Zero if unavailable or inapplicable.\r\nReference: http://kb.juniper.net/library/CUSTOMERSERVICE/GLOBAL_JTAC/BK26199/SRX%20SNMP%20Monitoring%20Guide_v1.1.pdf','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f60e29b4392e4a3e882a4175e618890c','0','2','0'), +('30119','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10233','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e3b3e78086742a7b9cda953367a2d83','0','2','0'), ('30120','15','','10233','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56017f610bf74f0aaaa92e9183e68ea5','0','2','0'), -('30121','20','1.3.6.1.4.1.4526.10.1.1.1.10.0','10234','Operating system','system.sw.os[agentInventoryOperatingSystem.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB\r\nOperating System running on this unit','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5bd8c956163d4201a7e896abde28044b','0','2','0'), -('30122','20','1.3.6.1.4.1.4526.10.1.1.5.1.0','10234','Available memory','vm.memory.available[agentSwitchCpuProcessMemFree.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB\r\nThe total memory freed for utilization.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f94ffd4d6eb84ae88cdf5033df65f249','0','2','0'), +('30121','20','get[1.3.6.1.4.1.4526.10.1.1.1.10.0]','10234','Operating system','system.sw.os[agentInventoryOperatingSystem.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB\r\nOperating System running on this unit','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5bd8c956163d4201a7e896abde28044b','0','2','0'), +('30122','20','get[1.3.6.1.4.1.4526.10.1.1.5.1.0]','10234','Available memory','vm.memory.available[agentSwitchCpuProcessMemFree.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FASTPATH-SWITCHING-MIB\r\nThe total memory freed for utilization.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f94ffd4d6eb84ae88cdf5033df65f249','0','2','0'), ('30123','15','','10234','Memory utilization','vm.memory.util[memoryUsedPercentage.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vm.memory.total[agentSwitchCpuProcessMemAvailable.0])-last(//vm.memory.available[agentSwitchCpuProcessMemFree.0]))/last(//vm.memory.total[agentSwitchCpuProcessMemAvailable.0])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86ef153d78b5466cac76a32f81d8b958','0','2','0'), -('30124','20','1.3.6.1.4.1.27514.100.1.11.9.0','10235','Temperature','sensor.temp.value[switchTemperature.0]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: QTECH-MIB\r\nTemperature readings of testpoint.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ddb9ac31893d4b1d882b0e500d2d6ad7','0','2','0'), -('30125','20','1.3.6.1.4.1.27514.100.1.3.0','10235','Operating system','system.sw.os[sysSoftwareVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: QTECH-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea6000232033495babf9157a67b89bcc','0','2','0'), +('30124','20','get[1.3.6.1.4.1.27514.100.1.11.9.0]','10235','Temperature','sensor.temp.value[switchTemperature.0]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: QTECH-MIB\r\nTemperature readings of testpoint.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ddb9ac31893d4b1d882b0e500d2d6ad7','0','2','0'), +('30125','20','get[1.3.6.1.4.1.27514.100.1.3.0]','10235','Operating system','system.sw.os[sysSoftwareVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: QTECH-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea6000232033495babf9157a67b89bcc','0','2','0'), ('30126','15','','10235','Memory utilization','vm.memory.util[vm.memory.util.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[switchMemoryBusy.0])/last(//vm.memory.total[switchMemorySize.0])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2271ace8bd040618f10ec651a634cbc','0','2','0'), ('30127','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.27514.100.1.12.1.3]','10235','FAN Discovery','fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','58e5512df6204f7b9b7156055cfa35d4','0','2','0'), ('30128','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.27514.100.1.7.1.5]','10235','PSU Discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ca95cd64b34740df80505a2df513dd25','0','2','0'), -('30129','20','1.3.6.1.4.1.27514.100.1.12.1.3.{#SNMPINDEX}','10235','{#SNMPINDEX}: Fan status','sensor.fan.status[sysFanStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'100','','','0','','','','','2',NULL,'MIB: QTECH-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbd9e200b3e849d69fa4084f7ac7f378','0','2','0'), -('30130','20','1.3.6.1.4.1.27514.100.1.7.1.5.{#SNMPINDEX}','10235','{#SNMPINDEX}: Power supply status','sensor.psu.status[sysPowerStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'101','','','0','','','','','2',NULL,'MIB: QTECH-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','124af24c3fb140499431f18e82a00c9d','0','2','0'), -('30132','20','1.3.6.1.4.1.10002.1.1.1.1.3.0','10237','Memory (buffers)','vm.memory.buffers[memBuffer.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FROGFOOT-RESOURCES-MIB\r\nMemory used by kernel buffers (Buffers in /proc/meminfo).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6393f8a84fd4417abdccd8bd867aac7e','0','2','0'), -('30133','20','1.3.6.1.4.1.10002.1.1.1.1.4.0','10237','Memory (cached)','vm.memory.cached[memCache.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FROGFOOT-RESOURCES-MIB\r\nMemory used by the page cache and slabs (Cached and Slab in /proc/meminfo).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','224c8d32f0d649b3b94b77e960934f15','0','2','0'), -('30134','20','1.3.6.1.4.1.10002.1.1.1.1.2.0','10237','Free memory','vm.memory.free[memFree.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FROGFOOT-RESOURCES-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','401b95eff89743cba6942606ac051b01','0','2','0'), -('30135','20','1.3.6.1.4.1.10002.1.1.1.1.1.0','10237','Total memory','vm.memory.total[memTotal.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FROGFOOT-RESOURCES-MIB\r\nThe total memory expressed in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eefa6d2e8560407f82bbb8783bb399ad','0','2','0'), +('30129','20','get[1.3.6.1.4.1.27514.100.1.12.1.3.{#SNMPINDEX}]','10235','{#SNMPINDEX}: Fan status','sensor.fan.status[sysFanStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'100','','','0','','','','','2',NULL,'MIB: QTECH-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbd9e200b3e849d69fa4084f7ac7f378','0','2','0'), +('30130','20','get[1.3.6.1.4.1.27514.100.1.7.1.5.{#SNMPINDEX}]','10235','{#SNMPINDEX}: Power supply status','sensor.psu.status[sysPowerStatus.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'101','','','0','','','','','2',NULL,'MIB: QTECH-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','124af24c3fb140499431f18e82a00c9d','0','2','0'), +('30132','20','get[1.3.6.1.4.1.10002.1.1.1.1.3.0]','10237','Memory (buffers)','vm.memory.buffers[memBuffer.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FROGFOOT-RESOURCES-MIB\r\nMemory used by kernel buffers (Buffers in /proc/meminfo).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6393f8a84fd4417abdccd8bd867aac7e','0','2','0'), +('30133','20','get[1.3.6.1.4.1.10002.1.1.1.1.4.0]','10237','Memory (cached)','vm.memory.cached[memCache.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FROGFOOT-RESOURCES-MIB\r\nMemory used by the page cache and slabs (Cached and Slab in /proc/meminfo).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','224c8d32f0d649b3b94b77e960934f15','0','2','0'), +('30134','20','get[1.3.6.1.4.1.10002.1.1.1.1.2.0]','10237','Free memory','vm.memory.free[memFree.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FROGFOOT-RESOURCES-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','401b95eff89743cba6942606ac051b01','0','2','0'), +('30135','20','get[1.3.6.1.4.1.10002.1.1.1.1.1.0]','10237','Total memory','vm.memory.total[memTotal.0]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FROGFOOT-RESOURCES-MIB\r\nThe total memory expressed in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eefa6d2e8560407f82bbb8783bb399ad','0','2','0'), ('30136','15','','10237','Memory utilization','vm.memory.util[memoryUsedPercentage]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vm.memory.total[memTotal.0])-(last(//vm.memory.free[memFree.0])+last(//vm.memory.buffers[memBuffer.0])+last(//vm.memory.cached[memCache.0])))/last(//vm.memory.total[memTotal.0])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29df9ffb192d4434a88ac6a413b9569d','0','2','0'), ('30187','0','','10308','Service response time','net.tcp.service.perf["{$HAPROXY.STATS.SCHEME}","{$HAPROXY.STATS.HOST}","{$HAPROXY.STATS.PORT}"]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c224cfe9b7474f9e80618dde78cfcb11','0','2','0'), ('30188','0','','10308','Service status','net.tcp.service["{$HAPROXY.STATS.SCHEME}","{$HAPROXY.STATS.HOST}","{$HAPROXY.STATS.PORT}"]','1m','31d','365d','0','3','','','','',NULL,'19','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','97e45c508f5a4df78fc783382088e233','0','2','0'), @@ -3820,17 +4040,18 @@ ('30432','0','','10316','Status','mysql.ping["{$MYSQL.HOST}","{$MYSQL.PORT}"]','1m','31d','365d','0','3','','','','',NULL,'22','','','0','','','','','0',NULL,'MySQL server status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41cd6c8c535948f3bde6324e0912f1a8','0','2','0'), ('30433','0','','10316','Get status variables','mysql.get_status_variables["{$MYSQL.HOST}","{$MYSQL.PORT}"]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Gets server global status information.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ba81b425bde4ba5b3f7d00a6c922ed9','0','2','0'), ('30434','15','','10316','Buffer pool utilization','mysql.buffer_pool_utilization','1m','31d','365d','0','0','','%','','',NULL,NULL,'( last(//mysql.innodb_buffer_pool_pages_total) - \r\nlast(//mysql.innodb_buffer_pool_pages_free) ) / \r\n( last(//mysql.innodb_buffer_pool_pages_total) + \r\n( last(//mysql.innodb_buffer_pool_pages_total) = 0 ) ) * 100 * \r\n( last(//mysql.innodb_buffer_pool_pages_total) > 0 )','','0','','','','','0',NULL,'Ratio of used to total pages in the buffer pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9aca02e86e744f43ab48e8ca9453cf77','0','2','0'), -('30435','15','','10316','Buffer pool efficiency','mysql.buffer_pool_efficiency','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//mysql.innodb_buffer_pool_reads) / \r\n( last(//mysql.innodb_buffer_pool_read_requests) + \r\n( last(//mysql.innodb_buffer_pool_read_requests) = 0 ) ) * 100 * \r\n( last(//mysql.innodb_buffer_pool_read_requests) > 0 )','','0','','','','','0',NULL,'The item shows how effectively the buffer pool is serving reads.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a447424aca84124abdfa389865126d4','0','2','0'), +('30435','15','','10316','Buffer pool efficiency','mysql.buffer_pool_efficiency','1m','31d','365d','0','0','','%','','',NULL,NULL,'100 - (last(//mysql.innodb_buffer_pool_reads) / \r\n( last(//mysql.innodb_buffer_pool_read_requests) + \r\n( last(//mysql.innodb_buffer_pool_read_requests) = 0 ) ) * 100 * \r\n( last(//mysql.innodb_buffer_pool_read_requests) > 0 ))','','0','','','','','0',NULL,'The item shows how effectively the buffer pool is serving reads.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a447424aca84124abdfa389865126d4','0','2','0'), ('30472','0','','10316','Database discovery','mysql.db.discovery["{$MYSQL.HOST}","{$MYSQL.PORT}"]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning databases in DBMS.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ceb226f000d48f099ee6e128ad551b5','0','2','0'), ('30473','0','','10316','Replication discovery','mysql.replication.discovery["{$MYSQL.HOST}","{$MYSQL.PORT}"]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'If "show slave status" returns Master_Host, "Replication: *" items are created.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aed60b7ae3794d0ba25ad82da12b8966','0','2','0'), ('30474','0','','10316','Size of database {#DBNAME}','mysql.dbsize["{$MYSQL.HOST}","{$MYSQL.PORT}","{#DBNAME}"]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Database size.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dda45077011d4f8fa5c25b1f351179ca','0','2','0'), -('30475','0','','10316','Replication Slave status {#MASTER_HOST}','mysql.slave_status["{$MYSQL.HOST}","{$MYSQL.PORT}","{#MASTER_HOST}"]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The item gets status information on the essential parameters of the slave threads.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d87c7c03e5884a43912f60ad91c3b46f','0','2','0'), +('30475','0','','10316','Replication Slave status {#MASTER_HOST}','mysql.slave_status["{$MYSQL.HOST}","{$MYSQL.PORT}","{#SQL_STATEMENT}"]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The item gets status information on the essential parameters of the slave threads.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d87c7c03e5884a43912f60ad91c3b46f','0','2','0'), ('30479','11','','10317','Get status variables','db.odbc.get[get_status_variables,"{$MYSQL.DSN}"]','1m','0','0','0','4','','','','',NULL,NULL,'show global status','','0','{$MYSQL.USER}','{$MYSQL.PASSWORD}','','','0',NULL,'Gets server global status information.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','72e0f88741d746bf88e8951ef69681f9','0','2','0'), ('30480','11','','10317','Version','db.odbc.select[version,"{$MYSQL.DSN}"]','15m','31d','0','0','1','','','','',NULL,NULL,'select version()','','0','{$MYSQL.USER}','{$MYSQL.PASSWORD}','','','0',NULL,'MySQL server version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b9fb80ca366e4d33801472bcd013f881','0','2','0'), ('30481','11','','10317','Status','db.odbc.select[ping,"{$MYSQL.DSN}"]','1m','31d','365d','0','3','','','','',NULL,'23','select "1"','','0','{$MYSQL.USER}','{$MYSQL.PASSWORD}','','','0',NULL,'MySQL server status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5b7c14e38799427cb6520f47bf8afe6c','0','2','0'), -('30482','15','','10317','Buffer pool efficiency','mysql.buffer_pool_efficiency','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//mysql.innodb_buffer_pool_reads) / \r\n( last(//mysql.innodb_buffer_pool_read_requests) + \r\n( last(//mysql.innodb_buffer_pool_read_requests) = 0 ) ) * 100 * \r\n( last(//mysql.innodb_buffer_pool_read_requests) > 0 )','','0','','','','','0',NULL,'The item shows how effectively the buffer pool is serving reads.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05e7e91206bb4138a945ea0de2d8c01d','0','2','0'), +('30482','15','','10317','Buffer pool efficiency','mysql.buffer_pool_efficiency','1m','31d','365d','0','0','','%','','',NULL,NULL,'100 - (last(//mysql.innodb_buffer_pool_reads) / \r\n( last(//mysql.innodb_buffer_pool_read_requests) + \r\n( last(//mysql.innodb_buffer_pool_read_requests) = 0 ) ) * 100 * \r\n( last(//mysql.innodb_buffer_pool_read_requests) > 0 ))','','0','','','','','0',NULL,'The item shows how effectively the buffer pool is serving reads.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05e7e91206bb4138a945ea0de2d8c01d','0','2','0'), ('30483','15','','10317','Buffer pool utilization','mysql.buffer_pool_utilization','1m','31d','365d','0','0','','%','','',NULL,NULL,'( last(//mysql.innodb_buffer_pool_pages_total) - \r\nlast(//mysql.innodb_buffer_pool_pages_free) ) / \r\n( last(//mysql.innodb_buffer_pool_pages_total) + \r\n( last(//mysql.innodb_buffer_pool_pages_total) = 0 ) ) * 100 * \r\n( last(//mysql.innodb_buffer_pool_pages_total) > 0 )','','0','','','','','0',NULL,'Ratio of used to total pages in the buffer pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad5520e067ea405eb939d319fa9690e9','0','2','0'), ('30522','11','','10317','Size of database {#DATABASE}','db.odbc.select[{#DATABASE}_size,"{$MYSQL.DSN}"]','5m','31d','365d','0','3','','B','','',NULL,NULL,'SELECT COALESCE(SUM(DATA_LENGTH + INDEX_LENGTH),0) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA="{#DATABASE}"','','0','{$MYSQL.USER}','{$MYSQL.PASSWORD}','','','2',NULL,'Database size.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f358179ef78b4a31affa9e049b4048b8','0','2','0'), +('30523','11','','10317','Replication {#REPLICA.NAME} status','db.odbc.get["get_{#REPLICA.KEY}_status","{$MYSQL.DSN}"]','1m','0','0','0','4','','','','',NULL,NULL,'show {#REPLICA.KEY} status','','0','{$MYSQL.USER}','{$MYSQL.PASSWORD}','','','2',NULL,'Gets status information on the essential parameters of the {#REPLICA.KEY} threads.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d88f65c4bee84e74bb6e00061ab27f0c','0','2','0'), ('30527','0','','10318','Get data_usage','docker.data_usage','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f7221691d494c60b40abb6dd5c14719','0','2','0'), ('30528','0','','10318','Get containers','docker.containers','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6edcd2fbe7c446738d323ce7f1c11810','0','2','0'), ('30529','0','','10318','Get info','docker.info','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d8265e0495d4cbe97535f281a957b3e','0','2','0'), @@ -3846,7 +4067,7 @@ ('30638','0','','10320','Status','mysql.ping["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]','1m','31d','365d','0','3','','','','',NULL,'26','','','0','','','','','0',NULL,'MySQL server status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ca25701d88a4d33899a515d8e25dd5b','0','2','0'), ('30639','0','','10320','Get status variables','mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Gets server global status information.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a18b1092c42a4560abac7af42b14f007','0','2','0'), ('30640','15','','10320','Buffer pool utilization','mysql.buffer_pool_utilization','1m','31d','365d','0','0','','%','','',NULL,NULL,'( last(//mysql.innodb_buffer_pool_pages_total) - \r\nlast(//mysql.innodb_buffer_pool_pages_free) ) / \r\n( last(//mysql.innodb_buffer_pool_pages_total) + \r\n( last(//mysql.innodb_buffer_pool_pages_total) = 0 ) ) * 100 * \r\n( last(//mysql.innodb_buffer_pool_pages_total) > 0 )','','0','','','','','0',NULL,'Ratio of used to total pages in the buffer pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70a1642e80114fd3a129c5774acc4f50','0','2','0'), -('30641','15','','10320','Buffer pool efficiency','mysql.buffer_pool_efficiency','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//mysql.innodb_buffer_pool_reads) / \r\n( last(//mysql.innodb_buffer_pool_read_requests) + \r\n( last(//mysql.innodb_buffer_pool_read_requests) = 0 ) ) * 100 * \r\n( last(//mysql.innodb_buffer_pool_read_requests) > 0 )','','0','','','','','0',NULL,'The item shows how effectively the buffer pool is serving reads.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e222b97642d04128af8c1ec20e463152','0','2','0'), +('30641','15','','10320','Buffer pool efficiency','mysql.buffer_pool_efficiency','1m','31d','365d','0','0','','%','','',NULL,NULL,'100 - (last(//mysql.innodb_buffer_pool_reads) / \r\n( last(//mysql.innodb_buffer_pool_read_requests) + \r\n( last(//mysql.innodb_buffer_pool_read_requests) = 0 ) ) * 100 * \r\n( last(//mysql.innodb_buffer_pool_read_requests) > 0 ))','','0','','','','','0',NULL,'The item shows how effectively the buffer pool is serving reads.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e222b97642d04128af8c1ec20e463152','0','2','0'), ('30678','0','','10320','Database discovery','mysql.db.discovery["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning databases in DBMS.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49cbb331980040908673ceb2706d9542','0','2','0'), ('30679','0','','10320','Replication discovery','mysql.replication.discovery["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'If "show slave status" returns Master_Host, "Replication: *" items are created.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','59cd0d5f67e441f7ad3627233ab6b595','0','2','0'), ('30680','0','','10320','Size of database {#DATABASE}','mysql.db.size["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#DATABASE}"]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Database size.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e3e3c31483e94be2bd24b062bb049027','0','2','0'), @@ -3858,7 +4079,7 @@ ('30693','19','','10322','Get nodes stats','es.nodes.get_stats','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$ELASTICSEARCH.USERNAME}','{$ELASTICSEARCH.PASSWORD}','','','0',NULL,'Returns cluster nodes statistics.','0','30d','0','',NULL,'30s','{$ELASTICSEARCH.SCHEME}://{$ELASTICSEARCH.HOST}:{$ELASTICSEARCH.PORT}/_nodes/stats','','','200','1','0','','','0','0','0','0','0','0','0','66c22b8b2b8b40fda7ac6f0ae472befd','0','2','0'), ('30694','19','','10322','Get cluster health','es.cluster.get_health','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$ELASTICSEARCH.USERNAME}','{$ELASTICSEARCH.PASSWORD}','','','0',NULL,'Returns the health status of a cluster.','0','30d','0','',NULL,'15s','{$ELASTICSEARCH.SCHEME}://{$ELASTICSEARCH.HOST}:{$ELASTICSEARCH.PORT}/_cluster/health?timeout=5s','','','200','1','0','','','0','0','0','0','0','0','0','7f587fd270be4eb68d81ae1de2a3ca1f','0','2','0'), ('30713','19','','10322','Cluster nodes discovery','es.nodes.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$ELASTICSEARCH.USERNAME}','{$ELASTICSEARCH.PASSWORD}','','','1',NULL,'Discovery ES cluster nodes.','0','7d','0','',NULL,'15s','{$ELASTICSEARCH.SCHEME}://{$ELASTICSEARCH.HOST}:{$ELASTICSEARCH.PORT}/_nodes/_all/nodes','','','200','1','0','','','0','0','0','0','0','0','0','5105173f24d941b2969fe3d190d22e82','0','2','0'), -('30714','15','','10322','ES {#ES.NODE}: Query latency','es.node.indices.search.query_latency[{#ES.NODE}]','1m','31d','365d','0','0','','ms','','',NULL,NULL,'change(//es.node.indices.search.query_time_in_millis[{#ES.NODE}]) / \r\n( change(//es.node.indices.search.query_total[{#ES.NODE}]) + (change(//es.node.indices.search.query_total[{#ES.NODE}]) = 0) )','','0','','','','','2',NULL,'The average query latency calculated by sampling the total number of queries and the total elapsed time at regular intervals.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fadb6fe530ab4b1296d4c17728667b12','0','2','0'), +('30714','15','','10322','ES {#ES.NODE}: Query latency','es.node.indices.search.query_latency[{#ES.NODE}]','1m','31d','365d','0','0','','ms','','',NULL,NULL,'change(//es.node.indices.search.query_time_in_millis[{#ES.NODE}]) /\r\n( change(//es.node.indices.search.query_total[{#ES.NODE}]) + (change(//es.node.indices.search.query_total[{#ES.NODE}]) = 0) )','','0','','','','','2',NULL,'The average query latency calculated by sampling the total number of queries and the total elapsed time at regular intervals.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fadb6fe530ab4b1296d4c17728667b12','0','2','0'), ('30715','15','','10322','ES {#ES.NODE}: Flush latency','es.node.indices.flush.latency[{#ES.NODE}]','1m','31d','365d','0','0','','ms','','',NULL,NULL,'change(//es.node.indices.flush.total_time_in_millis[{#ES.NODE}]) / ( change(//es.node.indices.flush.total[{#ES.NODE}]) + (change(//es.node.indices.flush.total[{#ES.NODE}]) = 0) )','','0','','','','','2',NULL,'The average flush latency calculated from the available flush.total and flush.total_time_in_millis metrics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c530311329e348cca74c38fa2260236b','0','2','0'), ('30716','15','','10322','ES {#ES.NODE}: Indexing latency','es.node.indices.indexing.index_latency[{#ES.NODE}]','1m','31d','365d','0','0','','ms','','',NULL,NULL,'change(//es.node.indices.indexing.index_time_in_millis[{#ES.NODE}]) / ( change(//es.node.indices.indexing.index_total[{#ES.NODE}]) + (change(//es.node.indices.indexing.index_total[{#ES.NODE}]) = 0) )','','0','','','','','2',NULL,'The average indexing latency calculated from the available index_total and index_time_in_millis metrics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23f54c51c30a4dbdbef48611a7907db6','0','2','0'), ('30717','15','','10322','ES {#ES.NODE}: Fetch latency','es.node.indices.search.fetch_latency[{#ES.NODE}]','1m','31d','365d','0','0','','ms','','',NULL,NULL,'change(//es.node.indices.search.fetch_time_in_millis[{#ES.NODE}]) / ( change(//es.node.indices.search.fetch_total[{#ES.NODE}]) + (change(//es.node.indices.search.fetch_total[{#ES.NODE}]) = 0) )','','0','','','','','2',NULL,'The average fetch latency calculated by sampling the total number of fetches and the total elapsed time at regular intervals.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','79b5fd5e04e249da9f73fbe68915fdb1','0','2','0'), @@ -3983,7 +4204,7 @@ ('31284','0','','10329','Replication: Lag in seconds','pgsql.replication.lag.sec["{$PG.CONNSTRING.AGENT2}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Replication lag with master, in seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a9eb8ee4a484911903688e620eb618b','0','2','0'), ('31285','0','','10329','Replication: Recovery role','pgsql.replication.recovery_role["{$PG.CONNSTRING.AGENT2}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','31d','365d','0','3','','','','',NULL,'123','','','0','','','','','0',NULL,'Replication role: 1 — recovery is still in progress (standby mode), 0 — master mode.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4085b836bf614f3d910818074c386845','0','2','0'), ('31286','0','','10329','Replication: Status','pgsql.replication.status["{$PG.CONNSTRING.AGENT2}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','31d','365d','0','3','','','','',NULL,'125','','','0','','','','','0',NULL,'Replication status: 0 — streaming is down, 1 — streaming is up, 2 — master mode.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c83904cbad74ff7a0d10136a233e6c6','0','2','0'), -('31287','0','','10329','Uptime','pgsql.uptime["{$PG.CONNSTRING.AGENT2}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Time since the server started.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efa946a67e5844ecb905c68a2a6b85bb','0','2','0'), +('31287','0','','10329','Uptime','pgsql.uptime["{$PG.CONNSTRING.AGENT2}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','31d','365d','0','0','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'Time since the server started.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efa946a67e5844ecb905c68a2a6b85bb','0','2','0'), ('31288','0','','10329','Count of autovacuum workers','pgsql.autovacuum.count["{$PG.CONNSTRING.AGENT2}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of autovacuum workers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9169b4b31554063b9d01d0d27b4beee','0','2','0'), ('31289','0','','10329','Get archive','pgsql.archive["{$PG.CONNSTRING.AGENT2}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Collect archive status metrics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e9f4284fd3a1459e9c519dbdd8ee3425','0','2','0'), ('31290','0','','10329','Get WAL','pgsql.wal.stat["{$PG.CONNSTRING.AGENT2}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','5m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Collect write-ahead log (WAL) metrics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3d96741af454f6b9a3a49b6117c31be','0','2','0'), @@ -4030,10 +4251,10 @@ ('31657','3','','10173','VMware hypervisor discovery','vmware.hv.discovery[{$VMWARE.URL}]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','1',NULL,'Discovery of hypervisors.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5bc075e89f248e7b411d8f960897a08','0','2','0'), ('31658','3','','10173','VMware VM discovery','vmware.vm.discovery[{$VMWARE.URL}]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','1',NULL,'Discovery of guest virtual machines.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9fd559f4e88c4677a1b874634dd686f5','0','2','0'), ('31663','3','','10173','Status of [{#CLUSTER.NAME}] cluster','vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]','1m','31d','365d','0','3','','','','',NULL,'52','','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware cluster status. One of the following:\r\n- Gray: Unknown;\r\n- Green: OK;\r\n- Yellow: It might have a problem;\r\n- Red: It has a problem.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','46111f91dd564a459dbc1d396e2e6c76','0','2','0'), -('31664','3','','10173','Average read latency of the datastore [{#DATASTORE}]','vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Amount of time for a read operation from the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b61838ba4c34e709b25081ae5b059b5','0','2','0'), -('31665','3','','10173','Free space on datastore [{#DATASTORE}] (percentage)','vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore free space (percentage from the total).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5355c401dc244bc588ccd18767577c93','0','2','0'), -('31666','3','','10173','Total size of datastore [{#DATASTORE}]','vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore space in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84f13c4fde2d4a17baaf0c8c1eb4f2c0','0','2','0'), -('31667','3','','10173','Average write latency of the datastore [{#DATASTORE}]','vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Amount of time for a write operation to the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','540cd0fbc56c4b8ea19f2ff5839ce00d','0','2','0'), +('31664','3','','10173','Average read latency of the datastore [{#DATASTORE}]','vmware.datastore.read[{$VMWARE.URL},{#DATASTORE.UUID},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Amount of time for a read operation from the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b61838ba4c34e709b25081ae5b059b5','0','2','0'), +('31665','3','','10173','Free space on datastore [{#DATASTORE}] (percentage)','vmware.datastore.size[{$VMWARE.URL},{#DATASTORE.UUID},pfree]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore free space (percentage from the total).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5355c401dc244bc588ccd18767577c93','0','2','0'), +('31666','3','','10173','Total size of datastore [{#DATASTORE}]','vmware.datastore.size[{$VMWARE.URL},{#DATASTORE.UUID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore space in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84f13c4fde2d4a17baaf0c8c1eb4f2c0','0','2','0'), +('31667','3','','10173','Average write latency of the datastore [{#DATASTORE}]','vmware.datastore.write[{$VMWARE.URL},{#DATASTORE.UUID},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Amount of time for a write operation to the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','540cd0fbc56c4b8ea19f2ff5839ce00d','0','2','0'), ('31684','0','','10335','Ping','oracle.ping["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]','30s','31d','365d','0','3','','','','',NULL,'36','','','0','','','','','0',NULL,'Test the connection to Oracle Database state.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f4d8ea4912944ec8bf32edff9e3b5ae','0','2','0'), ('31685','0','','10335','Datafiles count','oracle.datafiles.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of datafiles.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12efa23a53eb468ea7b0713b8f610542','0','2','0'), ('31686','0','','10335','Get FRA stats','oracle.fra.stats["{$ORACLE.CONNSTRING}","{$ORACLE.USER}","{$ORACLE.PASSWORD}","{$ORACLE.SERVICE}"]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Get FRA statistics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1aa391bbd2484793a31dc9f0dce51b46','0','2','0'), @@ -4063,59 +4284,59 @@ ('32168','0','','10353','OSD','ceph.osd.discovery["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','374557a43a824d938e9a8e656151e0c9','0','2','0'), ('32169','0','','10353','Pool','ceph.pool.discovery["{$CEPH.CONNSTRING}","{$CEPH.USER}","{$CEPH.API.KEY}"]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb6b4d27f46e4160ad978244aa845d0e','0','2','0'), ('32239','3','','10355','Service ping','net.tcp.service[tcp,,{$SQUID.HTTP.PORT}]','1m','31d','365d','0','3','','','','',NULL,'39','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86cc718ce21b4ff9b0a09479ae3fc130','0','2','0'), -('32240','20','1.3.6.1.4.1.3495.1.3.1.7.0','10355','Objects count','squid[cacheNumObjCount]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of objects stored by the cache','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','387bbd61d3bd469baa6c560afe8a18ae','0','2','0'), -('32241','20','1.3.6.1.4.1.3495.1.3.2.2.1.6.5','10355','ICP query service time per 5 minutes','squid[cacheIcpQuerySvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'ICP query service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb9d0c300beb47568e99ff7966e1b10e','0','2','0'), -('32242','20','1.3.6.1.4.1.3495.1.3.2.2.1.6.60','10355','ICP query service time per hour','squid[cacheIcpQuerySvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'ICP query service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9130a0bc53144fe992b701aa9159ff70','0','2','0'), -('32243','20','1.3.6.1.4.1.3495.1.3.2.2.1.7.5','10355','ICP reply service time per 5 minutes','squid[cacheIcpReplySvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'ICP reply service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35a7585432b3467585ff98b23e610d82','0','2','0'), -('32244','20','1.3.6.1.4.1.3495.1.3.2.2.1.7.60','10355','ICP reply service time per hour','squid[cacheIcpReplySvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'ICP reply service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','94eab55af41a465196588d08acbacb56','0','2','0'), -('32245','20','1.3.6.1.4.1.3495.1.4.1.3.0','10355','IP cache hits per second','squid[cacheIpHits]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of IP Cache hits','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c5409583483e4024aabaab500bcb637a','0','2','0'), -('32246','20','1.3.6.1.4.1.3495.1.4.1.6.0','10355','IP cache misses per second','squid[cacheIpMisses]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of IP Cache misses','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e474d2fd410472bb03024d2a2361b5d','0','2','0'), -('32247','20','1.3.6.1.4.1.3495.1.4.1.2.0','10355','IP cache requests per second','squid[cacheIpRequests]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of IP Cache requests','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dc837a887c3c463a9011d923dbbfbc0f','0','2','0'), -('32248','20','1.3.6.1.4.1.3495.1.3.1.6.0','10355','Memory maximum resident size','squid[cacheMaxResSize]','1m','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Maximum Resident Size','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70786920f94f41eeb0fc525c2e6431cf','0','2','0'), -('32249','20','1.3.6.1.4.1.3495.1.2.5.1.0','10355','Memory maximum cache size','squid[cacheMemMaxSize]','1m','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The value of the cache_mem parameter','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d84c3a3633784f77bf9375bf59da490b','0','2','0'), -('32250','20','1.3.6.1.4.1.3495.1.3.1.3.0','10355','Memory cache usage','squid[cacheMemUsage]','1m','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total accounted memory','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c14fe87f87ca48f39bbe765db60e0a41','0','2','0'), -('32251','20','1.3.6.1.4.1.3495.1.3.2.1.1.0','10355','HTTP requests received per second','squid[cacheProtoClientHttpRequests]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of HTTP requests received','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e648a20db904e92ae4ec0c3f9037a99','0','2','0'), -('32252','20','1.3.6.1.4.1.3495.1.3.2.1.7.0','10355','ICP messages received per second','squid[cacheIcpPktsRecv]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of ICP messages received','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ee83c13fa6d41dfb8bfea91c02341b9','0','2','0'), -('32253','20','1.3.6.1.4.1.3495.1.3.2.2.1.10.1','10355','Byte hit ratio per 1 minute','squid[cacheRequestByteRatio.1]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31f3e3bb57d645ff8df6b9b8d1b70a49','0','2','0'), -('32254','20','1.3.6.1.4.1.3495.1.3.2.2.1.10.5','10355','Byte hit ratio per 5 minutes','squid[cacheRequestByteRatio.5]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e19775b9c83648d58655a1130c5771e4','0','2','0'), -('32255','20','1.3.6.1.4.1.3495.1.3.2.2.1.10.60','10355','Byte hit ratio per 1 hour','squid[cacheRequestByteRatio.60]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ffb3fc17631f4cd6b55ed6eefd2e6cea','0','2','0'), -('32256','20','1.3.6.1.4.1.3495.1.3.2.2.1.9.1','10355','Request hit ratio per 1 minute','squid[cacheRequestHitRatio.1]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4ba5af69dd64fd8acf707ee1eaaeb32','0','2','0'), -('32257','20','1.3.6.1.4.1.3495.1.3.2.2.1.9.5','10355','Request hit ratio per 5 minutes','squid[cacheRequestHitRatio.5]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5ae7935e9be40e18c3020820a7865c7','0','2','0'), -('32258','20','1.3.6.1.4.1.3495.1.3.2.2.1.9.60','10355','Request hit ratio per 1 hour','squid[cacheRequestHitRatio.60]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b09f7a1d9dc340b88106016586099dba','0','2','0'), -('32259','20','1.3.6.1.4.1.3495.1.2.5.3.0','10355','Cache swap high water mark','squid[cacheSwapHighWM]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Cache Swap High Water Mark','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69e4fb088c6949ac94eabcb892df46ab','0','2','0'), -('32260','20','1.3.6.1.4.1.3495.1.2.5.4.0','10355','Cache swap low water mark','squid[cacheSwapLowWM]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Cache Swap Low Water Mark','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','221e583d7cf2455b9d848462de4b1e9a','0','2','0'), -('32261','20','1.3.6.1.4.1.3495.1.2.5.2.0','10355','Cache swap directory size','squid[cacheSwapMaxSize]','1m','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The total of the cache_dir space allocated','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','215aefddd30e41aea54e30678f290215','0','2','0'), -('32262','20','1.3.6.1.4.1.3495.1.3.1.1.0','10355','Sys page faults per second','squid[cacheSysPageFaults]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Page faults with physical I/O','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','38ad99f9b30c4d729030ceab6575f4f5','0','2','0'), -('32263','20','1.3.6.1.4.1.3495.1.1.3.0','10355','Uptime','squid[cacheUptime]','5m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The Uptime of the cache in timeticks (in hundredths of a second) with preprocessing','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67460731d9c94166870874239c9a60da','0','2','0'), -('32264','20','1.3.6.1.4.1.3495.1.3.2.1.6.0','10355','ICP messages sent per second','squid[cacheIcpPktsSent]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of ICP messages sent','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dee7d8cf211b4ad0a645a8d6d4f24c31','0','2','0'), -('32265','20','1.3.6.1.4.1.3495.1.3.2.1.8.0','10355','ICP traffic transmitted per second','squid[cacheIcpKbSent]','1m','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of ICP traffic transmitted','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7234b612b50a45e0a1bb69654e2e784d','0','2','0'), -('32266','20','1.3.6.1.4.1.3495.1.3.1.5.0','10355','CPU usage','squid[cacheCpuUsage]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage use of the CPU','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d7f0f6b0f89462e96e86940b779eb69','0','2','0'), -('32267','20','1.3.6.1.4.1.3495.1.4.2.3.0','10355','FQDN cache hits per second','squid[cacheFqdnHits]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of FQDN Cache hits','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0aea1fe702004d65919fc010c971c3b5','0','2','0'), -('32268','20','1.3.6.1.4.1.3495.1.3.1.12.0','10355','File descriptor count - current used','squid[cacheCurrentFileDescrCnt]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of file descriptors in use','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','960b137ab773492ab3073e108575e4fc','0','2','0'), -('32269','20','1.3.6.1.4.1.3495.1.3.1.13.0','10355','File descriptor count - current maximum','squid[cacheCurrentFileDescrMax]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Highest number of file descriptors in use','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37b45201f8444583b01e0df5af2bc14e','0','2','0'), -('32270','20','1.3.6.1.4.1.3495.1.3.1.8.0','10355','Objects LRU expiration age','squid[cacheCurrentLRUExpiration]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Storage LRU Expiration Age','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','910afdc20767408f90d1bc5b7a9fd6a4','0','2','0'), -('32271','20','1.3.6.1.4.1.3495.1.3.1.11.0','10355','File descriptor count - current reserved','squid[cacheCurrentResFileDescrCnt]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Reserved number of file descriptors','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26b8b1a25dc74099b61813905477b414','0','2','0'), -('32272','20','1.3.6.1.4.1.3495.1.3.2.1.14.0','10355','Cache swap current size','squid[cacheCurrentSwapSize]','1m','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Storage Swap Size','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35f3009401b6449d95988d9ee7a621a7','0','2','0'), -('32273','20','1.3.6.1.4.1.3495.1.3.1.9.0','10355','Objects unlinkd requests','squid[cacheCurrentUnlinkRequests]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Requests given to unlinkd','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0789a0fa3e3b42a08a5e5bf8d0307970','0','2','0'), -('32274','20','1.3.6.1.4.1.3495.1.3.1.10.0','10355','File descriptor count - current available','squid[cacheCurrentUnusedFDescrCnt]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Available number of file descriptors','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bc024be663b466ca677941130e11f50','0','2','0'), -('32275','20','1.3.6.1.4.1.3495.1.4.3.2.0','10355','DNS server replies per second','squid[cacheDnsReplies]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of external dns server replies','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1aecf10756f949999c8f3fe5ce9c2a32','0','2','0'), -('32276','20','1.3.6.1.4.1.3495.1.4.3.1.0','10355','DNS server requests per second','squid[cacheDnsRequests]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of external dns server requests','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5f647c77bdb498e9cc286795bc4077c','0','2','0'), -('32277','20','1.3.6.1.4.1.3495.1.3.2.2.1.8.5','10355','DNS service time per 5 minutes','squid[cacheDnsSvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'DNS service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f4366896dd84b8ab78d6e3dc8a6ab63','0','2','0'), -('32278','20','1.3.6.1.4.1.3495.1.3.2.2.1.8.60','10355','DNS service time per hour','squid[cacheDnsSvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'DNS service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99448052f1a34e15a5c042124db7b651','0','2','0'), -('32279','20','1.3.6.1.4.1.3495.1.4.2.6.0','10355','FQDN cache misses per second','squid[cacheFqdnMisses]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of FQDN Cache misses','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2dea9b707b844d32b65a2d479ddb7d72','0','2','0'), -('32280','20','1.3.6.1.4.1.3495.1.3.2.1.9.0','10355','ICP traffic received per second','squid[cacheIcpKbRecv]','1m','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of ICP traffic received','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bde307ead15d48859a97e35e52327d50','0','2','0'), -('32281','20','1.3.6.1.4.1.3495.1.4.2.2.0','10355','FQDN cache requests per second','squid[cacheFqdnRequests]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of FQDN Cache requests','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1dad3f381c174b869c73f55cd831b40a','0','2','0'), -('32282','20','1.3.6.1.4.1.3495.1.3.2.2.1.2.5','10355','HTTP all service time per 5 minutes','squid[cacheHttpAllSvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP all service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','633a70cd41c44f2c895148a7ae394acd','0','2','0'), -('32283','20','1.3.6.1.4.1.3495.1.3.2.2.1.2.60','10355','HTTP all service time per hour','squid[cacheHttpAllSvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP all service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3aa021743134d97af9dd8840b0ef692','0','2','0'), -('32284','20','1.3.6.1.4.1.3495.1.3.2.1.3.0','10355','HTTP Errors sent per second','squid[cacheHttpErrors]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of HTTP Errors sent to clients','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f5bd8f89ea0495ea87c294fb8c606dd','0','2','0'), -('32285','20','1.3.6.1.4.1.3495.1.3.2.1.2.0','10355','HTTP Hits sent from cache per second','squid[cacheHttpHits]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of HTTP Hits sent to clients from cache','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','adfe3e2fc775400991d2ea2f06218daf','0','2','0'), -('32286','20','1.3.6.1.4.1.3495.1.3.2.2.1.5.5','10355','HTTP hit service time per 5 minutes','squid[cacheHttpHitSvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP hit service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c4fd7c154a44442a3cec82ba4026b7d','0','2','0'), -('32287','20','1.3.6.1.4.1.3495.1.3.2.2.1.5.60','10355','HTTP hit service time per hour','squid[cacheHttpHitSvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP hit service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a642c99d6c3f4f5e8ec218459fd76f04','0','2','0'), -('32288','20','1.3.6.1.4.1.3495.1.3.2.1.4.0','10355','HTTP traffic received per second','squid[cacheHttpInKb]','1m','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of HTTP traffic received from clients','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2366a6008cb4dc7856904ea5c6631dd','0','2','0'), -('32289','20','1.3.6.1.4.1.3495.1.3.2.2.1.3.5','10355','HTTP miss service time per 5 minutes','squid[cacheHttpMissSvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP miss service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8fa271a272442369b6cbc4fb1a2decc','0','2','0'), -('32290','20','1.3.6.1.4.1.3495.1.3.2.2.1.3.60','10355','HTTP miss service time per hour','squid[cacheHttpMissSvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP miss service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23e5a3bd6e9a4c50a7d54336a6afc1e1','0','2','0'), -('32291','20','1.3.6.1.4.1.3495.1.3.2.1.5.0','10355','HTTP traffic sent per second','squid[cacheHttpOutKb]','1m','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of HTTP traffic sent to clients','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff6b7946363d44bba5721c82c8f84df7','0','2','0'), -('32292','20','1.3.6.1.4.1.3495.1.2.3.0','10355','Version','squid[cacheVersionId]','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Cache Software Version','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7c7f0faa1f64745be774e30e6f0b68f','0','2','0'), +('32240','20','get[1.3.6.1.4.1.3495.1.3.1.7.0]','10355','Objects count','squid[cacheNumObjCount]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of objects stored by the cache','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','387bbd61d3bd469baa6c560afe8a18ae','0','2','0'), +('32241','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.6.5]','10355','ICP query service time per 5 minutes','squid[cacheIcpQuerySvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'ICP query service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb9d0c300beb47568e99ff7966e1b10e','0','2','0'), +('32242','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.6.60]','10355','ICP query service time per hour','squid[cacheIcpQuerySvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'ICP query service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9130a0bc53144fe992b701aa9159ff70','0','2','0'), +('32243','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.7.5]','10355','ICP reply service time per 5 minutes','squid[cacheIcpReplySvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'ICP reply service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35a7585432b3467585ff98b23e610d82','0','2','0'), +('32244','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.7.60]','10355','ICP reply service time per hour','squid[cacheIcpReplySvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'ICP reply service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','94eab55af41a465196588d08acbacb56','0','2','0'), +('32245','20','get[1.3.6.1.4.1.3495.1.4.1.3.0]','10355','IP cache hits per second','squid[cacheIpHits]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of IP Cache hits','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c5409583483e4024aabaab500bcb637a','0','2','0'), +('32246','20','get[1.3.6.1.4.1.3495.1.4.1.6.0]','10355','IP cache misses per second','squid[cacheIpMisses]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of IP Cache misses','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e474d2fd410472bb03024d2a2361b5d','0','2','0'), +('32247','20','get[1.3.6.1.4.1.3495.1.4.1.2.0]','10355','IP cache requests per second','squid[cacheIpRequests]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of IP Cache requests','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dc837a887c3c463a9011d923dbbfbc0f','0','2','0'), +('32248','20','get[1.3.6.1.4.1.3495.1.3.1.6.0]','10355','Memory maximum resident size','squid[cacheMaxResSize]','1m','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Maximum Resident Size','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70786920f94f41eeb0fc525c2e6431cf','0','2','0'), +('32249','20','get[1.3.6.1.4.1.3495.1.2.5.1.0]','10355','Memory maximum cache size','squid[cacheMemMaxSize]','1m','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The value of the cache_mem parameter','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d84c3a3633784f77bf9375bf59da490b','0','2','0'), +('32250','20','get[1.3.6.1.4.1.3495.1.3.1.3.0]','10355','Memory cache usage','squid[cacheMemUsage]','1m','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total accounted memory','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c14fe87f87ca48f39bbe765db60e0a41','0','2','0'), +('32251','20','get[1.3.6.1.4.1.3495.1.3.2.1.1.0]','10355','HTTP requests received per second','squid[cacheProtoClientHttpRequests]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of HTTP requests received','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e648a20db904e92ae4ec0c3f9037a99','0','2','0'), +('32252','20','get[1.3.6.1.4.1.3495.1.3.2.1.7.0]','10355','ICP messages received per second','squid[cacheIcpPktsRecv]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of ICP messages received','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ee83c13fa6d41dfb8bfea91c02341b9','0','2','0'), +('32253','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.10.1]','10355','Byte hit ratio per 1 minute','squid[cacheRequestByteRatio.1]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31f3e3bb57d645ff8df6b9b8d1b70a49','0','2','0'), +('32254','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.10.5]','10355','Byte hit ratio per 5 minutes','squid[cacheRequestByteRatio.5]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e19775b9c83648d58655a1130c5771e4','0','2','0'), +('32255','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.10.60]','10355','Byte hit ratio per 1 hour','squid[cacheRequestByteRatio.60]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ffb3fc17631f4cd6b55ed6eefd2e6cea','0','2','0'), +('32256','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.9.1]','10355','Request hit ratio per 1 minute','squid[cacheRequestHitRatio.1]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4ba5af69dd64fd8acf707ee1eaaeb32','0','2','0'), +('32257','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.9.5]','10355','Request hit ratio per 5 minutes','squid[cacheRequestHitRatio.5]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5ae7935e9be40e18c3020820a7865c7','0','2','0'), +('32258','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.9.60]','10355','Request hit ratio per 1 hour','squid[cacheRequestHitRatio.60]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Byte Hit Ratios','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b09f7a1d9dc340b88106016586099dba','0','2','0'), +('32259','20','get[1.3.6.1.4.1.3495.1.2.5.3.0]','10355','Cache swap high water mark','squid[cacheSwapHighWM]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Cache Swap High Water Mark','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69e4fb088c6949ac94eabcb892df46ab','0','2','0'), +('32260','20','get[1.3.6.1.4.1.3495.1.2.5.4.0]','10355','Cache swap low water mark','squid[cacheSwapLowWM]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Cache Swap Low Water Mark','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','221e583d7cf2455b9d848462de4b1e9a','0','2','0'), +('32261','20','get[1.3.6.1.4.1.3495.1.2.5.2.0]','10355','Cache swap directory size','squid[cacheSwapMaxSize]','1m','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The total of the cache_dir space allocated','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','215aefddd30e41aea54e30678f290215','0','2','0'), +('32262','20','get[1.3.6.1.4.1.3495.1.3.1.1.0]','10355','Sys page faults per second','squid[cacheSysPageFaults]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Page faults with physical I/O','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','38ad99f9b30c4d729030ceab6575f4f5','0','2','0'), +('32263','20','get[1.3.6.1.4.1.3495.1.1.3.0]','10355','Uptime','squid[cacheUptime]','5m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The Uptime of the cache in timeticks (in hundredths of a second) with preprocessing','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67460731d9c94166870874239c9a60da','0','2','0'), +('32264','20','get[1.3.6.1.4.1.3495.1.3.2.1.6.0]','10355','ICP messages sent per second','squid[cacheIcpPktsSent]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of ICP messages sent','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dee7d8cf211b4ad0a645a8d6d4f24c31','0','2','0'), +('32265','20','get[1.3.6.1.4.1.3495.1.3.2.1.8.0]','10355','ICP traffic transmitted per second','squid[cacheIcpKbSent]','1m','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of ICP traffic transmitted','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7234b612b50a45e0a1bb69654e2e784d','0','2','0'), +('32266','20','get[1.3.6.1.4.1.3495.1.3.1.5.0]','10355','CPU usage','squid[cacheCpuUsage]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage use of the CPU','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d7f0f6b0f89462e96e86940b779eb69','0','2','0'), +('32267','20','get[1.3.6.1.4.1.3495.1.4.2.3.0]','10355','FQDN cache hits per second','squid[cacheFqdnHits]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of FQDN Cache hits','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0aea1fe702004d65919fc010c971c3b5','0','2','0'), +('32268','20','get[1.3.6.1.4.1.3495.1.3.1.12.0]','10355','File descriptor count - current used','squid[cacheCurrentFileDescrCnt]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of file descriptors in use','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','960b137ab773492ab3073e108575e4fc','0','2','0'), +('32269','20','get[1.3.6.1.4.1.3495.1.3.1.13.0]','10355','File descriptor count - current maximum','squid[cacheCurrentFileDescrMax]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Highest number of file descriptors in use','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37b45201f8444583b01e0df5af2bc14e','0','2','0'), +('32270','20','get[1.3.6.1.4.1.3495.1.3.1.8.0]','10355','Objects LRU expiration age','squid[cacheCurrentLRUExpiration]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Storage LRU Expiration Age','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','910afdc20767408f90d1bc5b7a9fd6a4','0','2','0'), +('32271','20','get[1.3.6.1.4.1.3495.1.3.1.11.0]','10355','File descriptor count - current reserved','squid[cacheCurrentResFileDescrCnt]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Reserved number of file descriptors','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26b8b1a25dc74099b61813905477b414','0','2','0'), +('32272','20','get[1.3.6.1.4.1.3495.1.3.2.1.14.0]','10355','Cache swap current size','squid[cacheCurrentSwapSize]','1m','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Storage Swap Size','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35f3009401b6449d95988d9ee7a621a7','0','2','0'), +('32273','20','get[1.3.6.1.4.1.3495.1.3.1.9.0]','10355','Objects unlinkd requests','squid[cacheCurrentUnlinkRequests]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Requests given to unlinkd','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0789a0fa3e3b42a08a5e5bf8d0307970','0','2','0'), +('32274','20','get[1.3.6.1.4.1.3495.1.3.1.10.0]','10355','File descriptor count - current available','squid[cacheCurrentUnusedFDescrCnt]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Available number of file descriptors','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bc024be663b466ca677941130e11f50','0','2','0'), +('32275','20','get[1.3.6.1.4.1.3495.1.4.3.2.0]','10355','DNS server replies per second','squid[cacheDnsReplies]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of external dns server replies','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1aecf10756f949999c8f3fe5ce9c2a32','0','2','0'), +('32276','20','get[1.3.6.1.4.1.3495.1.4.3.1.0]','10355','DNS server requests per second','squid[cacheDnsRequests]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of external dns server requests','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5f647c77bdb498e9cc286795bc4077c','0','2','0'), +('32277','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.8.5]','10355','DNS service time per 5 minutes','squid[cacheDnsSvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'DNS service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f4366896dd84b8ab78d6e3dc8a6ab63','0','2','0'), +('32278','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.8.60]','10355','DNS service time per hour','squid[cacheDnsSvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'DNS service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99448052f1a34e15a5c042124db7b651','0','2','0'), +('32279','20','get[1.3.6.1.4.1.3495.1.4.2.6.0]','10355','FQDN cache misses per second','squid[cacheFqdnMisses]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of FQDN Cache misses','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2dea9b707b844d32b65a2d479ddb7d72','0','2','0'), +('32280','20','get[1.3.6.1.4.1.3495.1.3.2.1.9.0]','10355','ICP traffic received per second','squid[cacheIcpKbRecv]','1m','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of ICP traffic received','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bde307ead15d48859a97e35e52327d50','0','2','0'), +('32281','20','get[1.3.6.1.4.1.3495.1.4.2.2.0]','10355','FQDN cache requests per second','squid[cacheFqdnRequests]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of FQDN Cache requests','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1dad3f381c174b869c73f55cd831b40a','0','2','0'), +('32282','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.2.5]','10355','HTTP all service time per 5 minutes','squid[cacheHttpAllSvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP all service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','633a70cd41c44f2c895148a7ae394acd','0','2','0'), +('32283','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.2.60]','10355','HTTP all service time per hour','squid[cacheHttpAllSvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP all service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3aa021743134d97af9dd8840b0ef692','0','2','0'), +('32284','20','get[1.3.6.1.4.1.3495.1.3.2.1.3.0]','10355','HTTP Errors sent per second','squid[cacheHttpErrors]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of HTTP Errors sent to clients','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f5bd8f89ea0495ea87c294fb8c606dd','0','2','0'), +('32285','20','get[1.3.6.1.4.1.3495.1.3.2.1.2.0]','10355','HTTP Hits sent from cache per second','squid[cacheHttpHits]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of HTTP Hits sent to clients from cache','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','adfe3e2fc775400991d2ea2f06218daf','0','2','0'), +('32286','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.5.5]','10355','HTTP hit service time per 5 minutes','squid[cacheHttpHitSvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP hit service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c4fd7c154a44442a3cec82ba4026b7d','0','2','0'), +('32287','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.5.60]','10355','HTTP hit service time per hour','squid[cacheHttpHitSvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP hit service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a642c99d6c3f4f5e8ec218459fd76f04','0','2','0'), +('32288','20','get[1.3.6.1.4.1.3495.1.3.2.1.4.0]','10355','HTTP traffic received per second','squid[cacheHttpInKb]','1m','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of HTTP traffic received from clients','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2366a6008cb4dc7856904ea5c6631dd','0','2','0'), +('32289','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.3.5]','10355','HTTP miss service time per 5 minutes','squid[cacheHttpMissSvcTime.5]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP miss service time per 5 minutes','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8fa271a272442369b6cbc4fb1a2decc','0','2','0'), +('32290','20','get[1.3.6.1.4.1.3495.1.3.2.2.1.3.60]','10355','HTTP miss service time per hour','squid[cacheHttpMissSvcTime.60]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'HTTP miss service time per hour','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23e5a3bd6e9a4c50a7d54336a6afc1e1','0','2','0'), +('32291','20','get[1.3.6.1.4.1.3495.1.3.2.1.5.0]','10355','HTTP traffic sent per second','squid[cacheHttpOutKb]','1m','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of HTTP traffic sent to clients','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff6b7946363d44bba5721c82c8f84df7','0','2','0'), +('32292','20','get[1.3.6.1.4.1.3495.1.2.3.0]','10355','Version','squid[cacheVersionId]','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Cache Software Version','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7c7f0faa1f64745be774e30e6f0b68f','0','2','0'), ('32364','0','','10357','Get connections sum','pgsql.connections.sum["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Collect all metrics from pg_stat_activity:\r\nhttps://www.postgresql.org/docs/current/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0da0c4856a645ca8ef03405d2d8d4a5','0','2','0'), ('32365','0','','10357','Get locks','pgsql.locks["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Collect all metrics from pg_locks per database:\r\nhttps://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-TABLES','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7cee21f6225340ef80e9cdef7ce20b10','0','2','0'), ('32366','0','','10357','Ping time','pgsql.ping.time["{$PG.HOST}","{$PG.PORT}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Used to get the `SELECT 1` query execution time.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f42bd73b3af6451b8a3a6113dcc1b675','0','2','0'), @@ -4385,10 +4606,10 @@ ('32944','3','','10174','Free disk space on [{#FSNAME}] (percentage)','vmware.vm.vfs.fs.size[{$VMWARE.URL},{$VMWARE.VM.UUID},{#FSNAME},pfree]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware virtual machine file system statistics (percentage).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3103537bb1d24633a064d173b3b530f2','0','2','0'), ('32945','3','','10174','Total disk space on [{#FSNAME}]','vmware.vm.vfs.fs.size[{$VMWARE.URL},{$VMWARE.VM.UUID},{#FSNAME},total]','1h','31d','365d','0','3','','B','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware virtual machine total disk space (bytes).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','08d05eac03994b56867ec302a346735c','0','2','0'), ('32946','3','','10174','Used disk space on [{#FSNAME}]','vmware.vm.vfs.fs.size[{$VMWARE.URL},{$VMWARE.VM.UUID},{#FSNAME},used]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware virtual machine used disk space (bytes).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','09bb15da42464d8295d5e94b1d42cc87','0','2','0'), -('32947','3','','10175','Average read latency of the datastore [{#DATASTORE}]','vmware.hv.datastore.read[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Average amount of time for a read operation from the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','259d1ff4bde143248f7ee2f7f880cb62','0','2','0'), -('32948','3','','10175','Free space on datastore [{#DATASTORE}] (percentage)','vmware.hv.datastore.size[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE},pfree]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore free space (percentage from the total).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f36245398cc4460a9cb4ec741612693b','0','2','0'), -('32949','3','','10175','Total size of datastore [{#DATASTORE}]','vmware.hv.datastore.size[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore space in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc83e8f5ec08483db75482706bf01aba','0','2','0'), -('32950','3','','10175','Average write latency of the datastore [{#DATASTORE}]','vmware.hv.datastore.write[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Average amount of time for a write operation to the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9db980d8f5f44af5ad11a5949d80031d','0','2','0'), +('32947','3','','10175','Average read latency of the datastore [{#DATASTORE}]','vmware.hv.datastore.read[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE.UUID},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Average amount of time for a read operation from the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','259d1ff4bde143248f7ee2f7f880cb62','0','2','0'), +('32948','3','','10175','Free space on datastore [{#DATASTORE}] (percentage)','vmware.hv.datastore.size[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE.UUID},pfree]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore free space (percentage from the total).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f36245398cc4460a9cb4ec741612693b','0','2','0'), +('32949','3','','10175','Total size of datastore [{#DATASTORE}]','vmware.hv.datastore.size[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE.UUID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore space in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc83e8f5ec08483db75482706bf01aba','0','2','0'), +('32950','3','','10175','Average write latency of the datastore [{#DATASTORE}]','vmware.hv.datastore.write[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE.UUID},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Average amount of time for a write operation to the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9db980d8f5f44af5ad11a5949d80031d','0','2','0'), ('32951','3','','10366','Event log','vmware.eventlog[{$VMWARE.URL},skip]','1m','31d','0','0','2','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'Collect VMware event log. See also: https://www.zabbix.com/documentation/7.0/manual/config/items/preprocessing/examples#filtering_vmware_event_log_records','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64b8a28c1a904540930ebfec5af04872','0','2','0'), ('32952','3','','10366','Full name','vmware.fullname[{$VMWARE.URL}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'VMware service full name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ebb8417eceb541b1b51909c745642f05','0','2','0'), ('32953','3','','10366','Version','vmware.version[{$VMWARE.URL}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'VMware service version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','edfdedd78e9c4c299a1555bd13b2f677','0','2','0'), @@ -4397,16 +4618,16 @@ ('32956','3','','10366','VMware hypervisor discovery','vmware.hv.discovery[{$VMWARE.URL}]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','1',NULL,'Discovery of hypervisors.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','988bb85b325449b29780eeda15c73620','0','2','0'), ('32957','3','','10366','VMware VM FQDN discovery','vmware.vm.discovery[{$VMWARE.URL}]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','1',NULL,'Discovery of guest virtual machines.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7e2f6830442433cbe515e8bd72ee0b8','0','2','0'), ('32958','3','','10366','Status of [{#CLUSTER.NAME}] cluster','vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]','1m','31d','365d','0','3','','','','',NULL,'54','','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware cluster status. One of the following:\r\n- Gray: Unknown;\r\n- Green: OK;\r\n- Yellow: It might have a problem;\r\n- Red: It has a problem.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41fbb29592f9495e92d88240ce2ba7a5','0','2','0'), -('32959','3','','10366','Average read latency of the datastore [{#DATASTORE}]','vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Amount of time for a read operation from the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ed09f26cbad4d96bea297da4215d73b','0','2','0'), -('32960','3','','10366','Free space on datastore [{#DATASTORE}] (percentage)','vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore free space (percentage from the total).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2b1785fc773404e9ce69bcd868c5b88','0','2','0'), -('32961','3','','10366','Total size of datastore [{#DATASTORE}]','vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore space in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','78fb4b4b0eec44a99207f8354773269d','0','2','0'), -('32962','3','','10366','Average write latency of the datastore [{#DATASTORE}]','vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Amount of time for a write operation to the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9570c0822cc4996a7dda1ddb9426404','0','2','0'), +('32959','3','','10366','Average read latency of the datastore [{#DATASTORE}]','vmware.datastore.read[{$VMWARE.URL},{#DATASTORE.UUID},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Amount of time for a read operation from the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ed09f26cbad4d96bea297da4215d73b','0','2','0'), +('32960','3','','10366','Free space on datastore [{#DATASTORE}] (percentage)','vmware.datastore.size[{$VMWARE.URL},{#DATASTORE.UUID},pfree]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore free space (percentage from the total).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2b1785fc773404e9ce69bcd868c5b88','0','2','0'), +('32961','3','','10366','Total size of datastore [{#DATASTORE}]','vmware.datastore.size[{$VMWARE.URL},{#DATASTORE.UUID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'VMware datastore space in bytes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','78fb4b4b0eec44a99207f8354773269d','0','2','0'), +('32962','3','','10366','Average write latency of the datastore [{#DATASTORE}]','vmware.datastore.write[{$VMWARE.URL},{#DATASTORE.UUID},latency]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Amount of time for a write operation to the datastore (milliseconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9570c0822cc4996a7dda1ddb9426404','0','2','0'), ('32963','19','','10369','Get server metrics','zookeeper.get_metrics','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','{$ZOOKEEPER.SCHEME}://{$ZOOKEEPER.HOST}:{$ZOOKEEPER.PORT}/{$ZOOKEEPER.COMMAND_URL}/monitor','','','200','1','0','','','0','0','0','0','0','0','0','cf7e83297d6343fb87dcd7848f62ce41','0','2','0'), ('32964','19','','10369','Get connections stats','zookeeper.get_connections_stats','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Get information on client connections to server. Note, depending on the number of client connections this operation may be expensive (i.e. impact server performance).','0','30d','0','',NULL,'','{$ZOOKEEPER.SCHEME}://{$ZOOKEEPER.HOST}:{$ZOOKEEPER.PORT}/{$ZOOKEEPER.COMMAND_URL}/connections','','','200','1','0','','','0','0','0','0','0','0','0','f682f5d6e1664f919872f309371e4079','0','2','0'), ('32998','19','','10369','Clients discovery','zookeeper.clients','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Get list of client connections.\r\nNote, depending on the number of client connections this operation may be expensive (i.e. impact server performance).','0','7d','0','',NULL,'','{$ZOOKEEPER.SCHEME}://{$ZOOKEEPER.HOST}:{$ZOOKEEPER.PORT}/{$ZOOKEEPER.COMMAND_URL}/connections','','','200','1','0','','','0','0','0','0','0','0','0','e0f576ea5ae44289866fb726079ddbf8','0','2','0'), ('33018','5','','10048','Utilization of availability manager internal processes, in %','zabbix[process,availability manager,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the availability manager processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5131f979c17a4346a95f8ba77e7133a4','0','2','0'), -('33020','5','','10047','Trend function cache, % of unique requests','zabbix[tcache,cache,pitems]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The effectiveness statistics of Zabbix trend function cache. The percentage of cached items calculated from the sum of cached items plus requests.\r\nLow percentage most likely means that the cache size can be reduced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b14a5ba6c93f4d6c9dfd820640d34e9b','0','2','0'), -('33021','5','','10047','Trend function cache, % of misses','zabbix[tcache,cache,pmisses]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The effectiveness statistics of Zabbix trend function cache. The percentage of cache misses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6db1280cb0134e81af8e070ae2356e7b','0','2','0'), +('33020','5','','10047','Trend function cache, % of unique requests','zabbix[tcache,cache,pitems]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The effectiveness statistics of the Zabbix trend function cache. The percentage of cached items calculated from the sum of the cached items plus requests.\r\nA low percentage most likely means that the cache size can be reduced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b14a5ba6c93f4d6c9dfd820640d34e9b','0','2','0'), +('33021','5','','10047','Trend function cache, % of misses','zabbix[tcache,cache,pmisses]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The effectiveness statistics of the Zabbix trend function cache. The percentage of cache misses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6db1280cb0134e81af8e070ae2356e7b','0','2','0'), ('33022','5','','10047','Utilization of availability manager internal processes, in %','zabbix[process,availability manager,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the availability manager processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8677812221994919a46f6cbba16ad447','0','2','0'), ('33023','5','','10047','Utilization of history poller internal processes, in %','zabbix[process,history poller,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the history poller processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8de74bea977141469cf2d594bc907968','0','2','0'), ('33028','16','','10370','Cluster - Name','jmx["org.apache.cassandra.db:type=StorageService","ClusterName"]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','{$CASSANDRA.USER}','{$CASSANDRA.PASSWORD}','','','0',NULL,'','0','30d','0','service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','147ba5946b994324b1f6d88a8d3b6541','0','2','0'), @@ -4516,173 +4737,173 @@ ('33175','0','','10329','Get replication','pgsql.replication.process["{$PG.CONNSTRING.AGENT2}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Collect metrics from the pg_stat_replication, which contains information about the WAL sender process, showing statistics about replication to that sender\'s connected standby server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4120befb754d47e9a931f868c28badb9','0','2','0'), ('33177','0','','10329','Replication discovery','pgsql.replication.process.discovery["{$PG.CONNSTRING.AGENT2}","{$PG.USER}","{$PG.PASSWORD}","{$PG.DATABASE}"]','15m','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovers replication lag metrics.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e94f9017c06644a2bbcb48697381556d','0','2','0'), ('33181','20','discovery[{#SENSOR_TYPE},1.3.6.1.2.1.99.1.1.1.1,{#SENSOR_INFO},1.3.6.1.2.1.47.1.1.1.1.2,{#SENSOR_PRECISION},1.3.6.1.2.1.99.1.1.1.3,{#THRESHOLD_LO_WARN},1.3.6.1.4.1.30065.3.12.1.1.1.1,{#THRESHOLD_LO_CRIT},1.3.6.1.4.1.30065.3.12.1.1.1.2,{#THRESHOLD_HI_WARN},1.3.6.1.4.1.30065.3.12.1.1.1.3,{#THRESHOLD_HI_CRIT},1.3.6.1.4.1.30065.3.12.1.1.1.4]','10254','Get sensors','sensors.get','1h','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Gets sensors with type, description, and thresholds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8954dfa9dc4445ad987f764e35c7db6e','0','2','0'), -('33183','20','1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}','10254','{#SENSOR_INFO}: Voltage','sensor.voltage.value[entPhySensorValue.{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f66af7d12864f2cbaa8a106979ec427','0','2','0'), -('33184','20','1.3.6.1.4.1.33333.5.64.0','10371','Array: Sweep Pmax','array.sweep_pmax[arrayMaxPowerSweep.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nArray Max. Power (sweep)\r\n Description:Array Max. Power (last sweep)\r\n Scaling Factor:1.0\r\n Units:W\r\n Range:[0.0, 500]\r\n Modbus address:0x003E','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a517a7aafbab426eb6ced8d5f57c1fa4','0','2','0'), -('33185','20','1.3.6.1.4.1.33333.5.53.0','10371','Load: State','load.state[loadState.0]','1m','31d','365d','0','0','','','','',NULL,'193','','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nLoad State\r\n Description:Load State\r\n Modbus address:0x002E\r\n\r\n 0: Start\r\n1: Normal\r\n2: LvdWarning\r\n3: Lvd\r\n4: Fault\r\n5: Disconnect\r\n6: NormalOff\r\n7: Override\r\n8: NotUsed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae927b5cba5b43f5a2136fd3ee71b63d','0','2','0'), -('33186','20','1.3.6.1.4.1.33333.5.39.0','10371','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nBattery Temperature\r\n Description:Battery Temperature\r\n Scaling Factor:1.0\r\n Units:deg C\r\n Range:[-128, 127]\r\n Modbus address:0x001B','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a8e79f49e86429abc80dd29598299ee','0','2','0'), -('33187','20','1.3.6.1.4.1.33333.5.40.0','10371','Temperature: Ambient','temp.ambient[ambientTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nAmbient Temperature\r\n Description:Ambient Temperature\r\n Scaling Factor:1.0\r\n Units:deg C\r\n Range:[-128, 127]\r\n Modbus address:0x001C','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a87cdcf65184059be334e986bcf801d','0','2','0'), -('33188','20','1.3.6.1.4.1.33333.5.48.0','10371','Battery: Target Voltage','target.voltage[targetVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nTarget Voltage\r\n Description:Target Regulation Voltage\r\n Scaling Factor:1.0\r\n Units:V\r\n Range:[0.0, 80.0]\r\n Modbus address:0x0024','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20ce95acdff6486684461f10579a73b4','0','2','0'), -('33189','20','1.3.6.1.2.1.1.3.0','10371','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','526ee94df484462a9264e57d92954e64','0','2','0'), -('33190','20','1.3.6.1.4.1.33333.5.54.0','10371','Status: Load Faults','status.load_faults[loadFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nDescription:Array Faults\r\nModbus address:0x0022','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb4d2147a8224b599ad908eca1b019e4','0','2','0'), -('33191','20','1.3.6.1.4.1.33333.5.46.0','10371','Status: Array Faults','status.array_faults[arrayFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nDescription:Array Faults\r\nModbus address:0x0022','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8fbb5c650fa040c892a1d10a17fbbf14','0','2','0'), -('33192','20','1.3.6.1.4.1.33333.5.59.0','10371','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nDescription:Alarms\r\nModbus addresses:H=0x0038 L=0x0039','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d44cb5d7db31402dae79275a9148817d','0','2','0'), -('33193','20','1.3.6.1.4.1.33333.5.32.0','10371','Load: Voltage','load.voltage[loadVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nLoad Voltage\r\n Description:Load Voltage\r\n Scaling Factor:1.0\r\n Units:V\r\n Range:[0, 80]\r\n Modbus address:0x0014','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','47894752dd1d41f1aa882387acf6dc3a','0','2','0'), -('33194','20','1.3.6.1.4.1.33333.5.34.0','10371','Load: Current','load.current[loadCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nLoad Current\r\n Description:Load Current\r\n Scaling Factor:1.0\r\n Units:A\r\n Range:[0, 60]\r\n Modbus address:0x0016','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29a7d76472fb4025bc78fbeab273e955','0','2','0'), -('33195','20','1.3.6.1.4.1.33333.5.63.0','10371','Array: Sweep Vmp','array.sweep_vmp[arrayVmp.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nArray Vmp\r\n Description:Array Max. Power Point Voltage\r\n Scaling Factor:1.0\r\n Units:V\r\n Range:[0.0, 5000.0]\r\n Modbus address:0x003D','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7714c76013e341f8b6753cc5a50a960f','0','2','0'), -('33196','20','1.3.6.1.4.1.33333.5.56.0','10371','Counter: Load Amp-hours','counter.load_amp_hours[ahLoadResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nDescription:Ah Load (Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 4294967294]\r\nModbus addresses:H=0x0032 L=0x0033','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c72ef851c2d240c9835c1703cec49fd6','0','2','0'), -('33197','20','1.3.6.1.4.1.33333.5.51.0','10371','Counter: Charge KW-hours','counter.charge_kw_hours[kwhChargeResettable.0]','1m','31d','365d','0','0','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nkWh Charge (Resettable)\r\nDescription:Kilowatt Hours Charge (Resettable)\r\nScaling Factor:1.0\r\nUnits:kWh\r\nRange:[0.0, 65535]\r\nModbus address:0x002A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4a53a2211a1249d59369ad65762ffe47','0','2','0'), -('33198','20','1.3.6.1.4.1.33333.5.49.0','10371','Counter: Charge Amp-hours','counter.charge_amp_hours[ahChargeResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nAh Charge (Resettable)\r\n Description:Ah Charge (Resettable)\r\n Scaling Factor:0.1\r\n Units:Ah\r\n Range:[0.0, 4294967294]\r\n Modbus addresses:H=0x0026 L=0x0027','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','009eb72ff6674da49d1dd85a6f9459cf','0','2','0'), -('33199','20','1.3.6.1.4.1.33333.5.45.0','10371','Battery: Charge State','charge.state[chargeState.0]','1m','31d','365d','0','0','','','','',NULL,'192','','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nCharge State\r\n Description:Control State\r\n Modbus address:0x0021\r\n\r\n 0: Start\r\n 1: NightCheck\r\n 2: Disconnect\r\n 3: Night\r\n 4: Fault\r\n 5: BulkMppt\r\n 6: Absorption\r\n 7: Float\r\n 8: Equalize\r\n 9: Slave\r\n 10: Fixed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b1b61995c0d4d89a7f9ad4e14c3541f','0','2','0'), -('33200','20','1.3.6.1.4.1.33333.5.33.0','10371','Battery: Charge Current','charge.current[chargeCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nCharge Current\r\n Description:Charge Current\r\n Scaling Factor:1.0\r\n Units:A\r\n Range:[0, 40]\r\n Modbus address:0x0010','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed1d54fce0904b7c9d0895a094f55108','0','2','0'), -('33201','20','1.3.6.1.4.1.33333.5.30.0','10371','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryTerminalVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe5c3b724e894573acdaf522a2213adb','0','2','0'), -('33202','20','1.3.6.1.4.1.33333.5.31.0','10371','Array: Voltage','array.voltage[arrayVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nArray Voltage\r\n Description:Array Voltage\r\n Scaling Factor:1.0\r\n Units:V\r\n Range:[0, 80]\r\n Modbus address:0x0013','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41a1118e1be3417daa79faace733d861','0','2','0'), -('33203','20','1.3.6.1.4.1.33333.5.65.0','10371','Array: Sweep Voc','array.sweep_voc[arrayVoc.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nArray Voc\r\n Description:Array Open Circuit Voltage\r\n Scaling Factor:1.0\r\n Units:V\r\n Range:[0.0, 80.0]\r\n Modbus address:0x003F','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','379ab969ad784968a1090ff98f5801ff','0','2','0'), -('33204','20','1.3.6.1.4.1.33333.5.38.0','10371','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nHeatsink Temperature\r\n Description:Heatsink Temperature\r\n Scaling Factor:1.0\r\n Units:deg C\r\n Range:[-128, 127]\r\n Modbus address:0x001A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d0cf28c0d334154971738df11775d1f','0','2','0'), -('33206','20','1.3.6.1.4.1.33333.5.30.0','10371','Battery: Voltage{#SINGLETON}','battery.voltage[batteryTerminalVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PROSTAR-MPPT\r\nBattery Terminal Voltage\r\nDescription:Battery Terminal Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0012','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c02c73a349ec4a6b8557e142c4866148','0','2','0'), -('33207','20','1.3.6.1.4.1.33333.6.31.0','10372','Array: Voltage','array.voltage[arrayVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Array Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x0013','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','953fb8b3c23f420bb6132874ce3e33e2','0','2','0'), -('33208','20','1.3.6.1.4.1.33333.6.59.0','10372','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Alarms\r\nModbus addresses:H=0x0038 L=0x0039','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c1c1e03425c4b4bb176cf45458b916a','0','2','0'), -('33209','20','1.3.6.1.4.1.33333.6.39.0','10372','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Battery Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x001B','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39763f7fccd94aefb720a34871c0962b','0','2','0'), -('33210','20','1.3.6.1.4.1.33333.6.40.0','10372','Temperature: Ambient','temp.ambient[ambientTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Ambient Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x001C','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13d3479a7b5940b5a53d5f13bea9e2d1','0','2','0'), -('33211','20','1.3.6.1.4.1.33333.6.48.0','10372','Battery: Target Voltage','target.voltage[targetVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Target Regulation Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0024','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4b7bfb000754a17b4719863d3755519','0','2','0'), -('33212','20','1.3.6.1.2.1.1.3.0','10372','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42f6a75d923d4262b37d85c4f7d1d322','0','2','0'), -('33213','20','1.3.6.1.4.1.33333.6.54.0','10372','Status: Load Faults','status.load_faults[loadFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Load Faults\r\nModbus address:0x002F','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1cd47d04af104cb9ab1cd7dc745a6aea','0','2','0'), -('33214','20','1.3.6.1.4.1.33333.6.46.0','10372','Status: Array Faults','status.array_faults[arrayFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Array Faults\r\nModbus address:0x0022','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2517d96e51c14372a0336c9a6ed5d078','0','2','0'), -('33215','20','1.3.6.1.4.1.33333.6.32.0','10372','Load: Voltage','load.voltage[loadVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Load Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x0014','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cccc0976a62b47b1a558d521704c125d','0','2','0'), -('33216','20','1.3.6.1.4.1.33333.6.30.0','10372','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryTerminalVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a80ad3ace9b14446bc5fd5d6aaa5af87','0','2','0'), -('33217','20','1.3.6.1.4.1.33333.6.53.0','10372','Load: State','load.state[loadState.0]','1m','31d','365d','0','0','','','','',NULL,'195','','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Load State\r\nModbus address:0x002E\r\n\r\n0: Start\r\n1: Normal\r\n2: LvdWarning\r\n3: Lvd\r\n4: Fault\r\n5: Disconnect\r\n6: NormalOff\r\n7: Override\r\n8: NotUsed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','14b3ca3869374f54a467e5e9017f918a','0','2','0'), -('33218','20','1.3.6.1.4.1.33333.6.34.0','10372','Load: Current','load.current[loadCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Load Current\r\nScaling Factor:1.0\r\nUnits:A\r\nRange:[0, 60]\r\nModbus address:0x0016','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dcade8607cf142a2b88333f9880448fc','0','2','0'), -('33219','20','1.3.6.1.4.1.33333.6.56.0','10372','Counter: Load Amp-hours','counter.load_amp_hours[ahLoadResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Ah Load (Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 4294967294]\r\nModbus addresses:H=0x0032 L=0x0033','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','104a7db1c27d40b3bbee506f7f922393','0','2','0'), -('33220','20','1.3.6.1.4.1.33333.6.51.0','10372','Counter: Charge KW-hours','counter.charge_kw_hours[kwhChargeResettable.0]','1m','31d','365d','0','0','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Kilowatt Hours Charge (Resettable)\r\nScaling Factor:1.0\r\nUnits:kWh\r\nRange:[0.0, 65535]\r\nModbus address:0x002A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e7124df3f2b4298b1a13576d0b2d5e7','0','2','0'), -('33221','20','1.3.6.1.4.1.33333.6.49.0','10372','Counter: Charge Amp-hours','counter.charge_amp_hours[ahChargeResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Ah Charge (Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 4294967294]\r\nModbus addresses:H=0x0026 L=0x0027','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8acd2e7944694a828cf9b739b75513d9','0','2','0'), -('33222','20','1.3.6.1.4.1.33333.6.45.0','10372','Battery: Charge State','charge.state[chargeState.0]','1m','31d','365d','0','0','','','','',NULL,'194','','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Control State\r\nModbus address:0x0021\r\n\r\n0: Start\r\n1: NightCheck\r\n2: Disconnect\r\n3: Night\r\n4: Fault\r\n5: Bulk\r\n6: Pwm\r\n7: Float\r\n8: Equalize','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7ae2d3b911e4bb5a7eeb770470245a5','0','2','0'), -('33223','20','1.3.6.1.4.1.33333.6.33.0','10372','Battery: Charge Current','charge.current[chargeCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Charge Current\r\nScaling Factor:1.0\r\nUnits:A\r\nRange:[0, 40]\r\nModbus address:0x0011','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','148008b117c94155ba81600e3050ab25','0','2','0'), -('33224','20','1.3.6.1.4.1.33333.6.38.0','10372','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Heatsink Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x001A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1d13bd3ea24a4fcab3cd5b7586e6033a','0','2','0'), -('33226','20','1.3.6.1.4.1.33333.6.30.0','10372','Battery: Voltage{#SINGLETON}','battery.voltage[batteryTerminalVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PROSTAR-PWM\r\nDescription:Control State\r\nModbus address:0x0021','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e4ed5ae449c48eeb328d30b76d083a2','0','2','0'), -('33227','20','1.3.6.1.4.1.33333.3.57.0','10373','Array: Sweep Pmax','array.sweep_pmax[arrayMaxPowerSweep.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Open Circuit Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x002A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9836b1fc81b84a44b2a708291bd5bf1a','0','2','0'), -('33228','20','1.3.6.1.4.1.33333.3.46.0','10373','Load: State','load.state[loadState.0]','1m','31d','365d','0','0','','','','',NULL,'197','','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Load State\r\nModbus address:0x001A\r\n\r\n0: Start\r\n1: Normal\r\n2: LvdWarning\r\n3: Lvd\r\n4: Fault\r\n5: Disconnect\r\n6: NormalOff\r\n7: Override\r\n8: NotUsed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c5dfef2deee445ec88e2d63dbfbbaf68','0','2','0'), -('33229','20','1.3.6.1.4.1.33333.3.36.0','10373','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Heatsink Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x000D','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','157faa85ae244950b4a114b95bad6d50','0','2','0'), -('33230','20','1.3.6.1.4.1.33333.3.37.0','10373','Temperature: Ambient','temp.ambient[ambientTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Ambient Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x000F','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','430cf6fcb9b74943a8ca7f1d9d06fa56','0','2','0'), -('33231','20','1.3.6.1.4.1.33333.3.42.0','10373','Battery: Target Voltage','target.voltage[targetVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Target Regulation Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0014','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','52afa576b83b49e69ec8d379fbc42965','0','2','0'), -('33232','20','1.3.6.1.2.1.1.3.0','10373','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63512390f2a04885bf8d0e19653a72b1','0','2','0'), -('33233','20','1.3.6.1.4.1.33333.3.47.0','10373','Status: Load Faults','status.load_faults[loadFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Faults\r\nModbus address:0x0012','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','24762b0c264745548150a4bd5913156f','0','2','0'), -('33234','20','1.3.6.1.4.1.33333.3.40.0','10373','Status: Array Faults','status.array_faults[arrayFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Faults\r\nModbus address:0x0012','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f44756455697466cb905aa6ae4d0220d','0','2','0'), -('33235','20','1.3.6.1.4.1.33333.3.52.0','10373','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Alarms\r\nModbus addresses:H=0x0023 L=0x0024','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91f2c1893b594e808032eb0140247d7a','0','2','0'), -('33236','20','1.3.6.1.4.1.33333.3.32.0','10373','Load: Voltage','load.voltage[loadVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Load Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x000A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9ca69fcedbb4524a8eb4b92b975008e','0','2','0'), -('33237','20','1.3.6.1.4.1.33333.3.34.0','10373','Load: Current','load.current[loadCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Load Current\r\nScaling Factor:0.002415771484375\r\nUnits:A\r\nRange:[0, 60]\r\nModbus address:0x000C','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6491ee507d9a4c099852d33e57df48a9','0','2','0'), -('33238','20','1.3.6.1.4.1.33333.3.56.0','10373','Array: Sweep Vmp','array.sweep_vmp[arrayVmp.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Max. Power Point Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0.0, 5000.0]\r\nModbus address:0x0028','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0842746ca41c44128a575113307259e2','0','2','0'), -('33239','20','1.3.6.1.4.1.33333.3.49.0','10373','Counter: Load Amp-hours','counter.load_amp_hours[ahLoadResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Ah Load(Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 4294967294]\r\nModbus addresses:H=0x001D L=0x001E','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28e679eace174d289ca5ccf90f3b9150','0','2','0'), -('33240','20','1.3.6.1.4.1.33333.3.45.0','10373','Counter: Charge KW-hours','counter.charge_kw_hours[kwhCharge.0]','1m','31d','365d','0','3','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f6d0f89c747b4418ad34c32b5ac9a5b9','0','2','0'), -('33241','20','1.3.6.1.4.1.33333.3.43.0','10373','Counter: Charge Amp-hours','counter.charge_amp_hours[ahChargeResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Ah Charge(Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 4294967294]\r\nModbus addresses:H=0x0015 L=0x0016','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','149545b9154044e3af27b4e9ad809c0e','0','2','0'), -('33242','20','1.3.6.1.4.1.33333.3.39.0','10373','Battery: Charge State','charge.state[chargeState.0]','1m','31d','365d','0','0','','','','',NULL,'196','','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Control State\r\nModbus address:0x0011\r\n\r\n0: Start\r\n1: NightCheck\r\n2: Disconnect\r\n3: Night\r\n4: Fault\r\n5: BulkMppt\r\n6: Pwm\r\n7: Float\r\n8: Equalize','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4da765c8e26540c190ea07be08b87abc','0','2','0'), -('33243','20','1.3.6.1.4.1.33333.3.33.0','10373','Battery: Charge Current','charge.current[chargeCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Target Regulation Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0014','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a36313ef0933403788a42de8a62b4838','0','2','0'), -('33244','20','1.3.6.1.4.1.33333.3.30.0','10373','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8803a1390b745f08673d4ea998548a9','0','2','0'), -('33245','20','1.3.6.1.4.1.33333.3.31.0','10373','Array: Voltage','array.voltage[arrayVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x0009','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da1f347b28dd4fbeb123f228adefb0ed','0','2','0'), -('33246','20','1.3.6.1.4.1.33333.3.58.0','10373','Array: Sweep Voc','array.sweep_voc[arrayVoc.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Open Circuit Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x002A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e3371208513416ab1b9afdf2c3b2c08','0','2','0'), -('33247','20','1.3.6.1.4.1.33333.3.35.0','10373','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Battery Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x000E','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f238fe557a7412cad5f3864e407284e','0','2','0'), -('33249','20','1.3.6.1.4.1.33333.3.30.0','10373','Battery: Voltage{#SINGLETON}','battery.voltage[batteryVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Control State\r\nModbus address:0x0011','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','903b96b7eb37482da469fc802d3da1b0','0','2','0'), -('33250','20','1.3.6.1.4.1.33333.9.30.0','10374','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryVoltageSlow.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SURESINE','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c577d82138d04ca689155f01fe32dd74','0','2','0'), -('33251','20','1.3.6.1.4.1.33333.9.31.0','10374','Load: A/C Current','load.ac_current[acCurrent.0]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SURESINE\r\nDescription:AC Output Current\r\nScaling Factor:0.0001953125\r\nUnits:A\r\nRange:[0.0, 17]\r\nModbus address:0x0005','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0cbf90bdfbc44bc9939167625c20aaed','0','2','0'), -('33252','20','1.3.6.1.4.1.33333.9.33.0','10374','Load: State','load.state[loadState.0]','1m','31d','365d','0','0','','','','',NULL,'198','','','0','','','','','0',NULL,'MIB: SURESINE\r\nDescription:Load State\r\nModbus address:0x000B\r\n\r\n 0: Start\r\n1: LoadOn\r\n2: LvdWarning\r\n3: LowVoltageDisconnect\r\n4: Fault\r\n5: Disconnect\r\n6: NormalOff\r\n7: UnknownState\r\n8: Standby','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','193eeecf87c24527b5ba4b0df2b66cfc','0','2','0'), -('33253','20','1.3.6.1.4.1.33333.9.34.0','10374','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SURESINE\r\nDescription:Faults\r\nModbus address:0x0007','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d15815c3d6024a83ac03425e23d798cd','0','2','0'), -('33254','20','1.3.6.1.4.1.33333.9.35.0','10374','Status: Faults','status.faults[faults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SURESINE\r\nDescription:Faults\r\nModbus address:0x0007','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d92ff915ccda482db946118238ea2ef3','0','2','0'), -('33255','20','1.3.6.1.2.1.1.3.0','10374','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb4a5c3033f84baa8260a8199265e5a9','0','2','0'), -('33256','20','1.3.6.1.4.1.33333.9.32.0','10374','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SURESINE\r\nDescription:Heatsink Temperature\r\nScaling Factor:1\r\nUnits:C\r\nRange:[-128, 127]\r\nModbus address:0x0006','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c6119c74beeb4ab69854d52f2eaa969d','0','2','0'), -('33258','20','1.3.6.1.4.1.33333.9.30.0','10374','Battery: Voltage{#SINGLETON}','battery.voltage[batteryVoltageSlow.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: SURESINE\r\nDescription:Battery Voltage(slow)\r\nScaling Factor:0.0002581787109375\r\nUnits:V\r\nRange:[0.0, 17.0]\r\nModbus address:0x0004','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a526ad82f7a48c589c3079599e0334e','0','2','0'), -('33259','20','1.3.6.1.4.1.33333.7.31.0','10375','Array: Array Current','array.current[arrayCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Array Current\r\nScaling Factor:1.0\r\nUnits:A\r\nRange:[-10, 80]\r\nModbus address:0x001d','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e83c42d78e8486f936733e3cb6dee6b','0','2','0'), -('33260','20','1.3.6.1.4.1.33333.7.50.0','10375','Counter: Charge Amp-hours','counter.charge_amp_hours[ahChargeResetable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Ah Charge Resettable\r\nScaling Factor:1.0\r\nUnits:Ah\r\nRange:[0.0, 5000]\r\nModbus addresses:H=0x0034 L=0x0035','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d67ceefb2c443d38051e2d22aca45ce','0','2','0'), -('33261','20','1.3.6.1.4.1.33333.7.48.0','10375','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Batt. Temp\r\nScaling Factor:1.0\r\nUnits:C\r\nRange:[-40, 80]\r\nModbus address:0x0025','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f3fdc6382704fb584fbe11264a0e5c2','0','2','0'), -('33262','20','1.3.6.1.4.1.33333.7.45.0','10375','Battery: Target Voltage','target.voltage[targetRegulationVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Target Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 650.0]\r\nModbus address:0x0033','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','738f2e6d143a4e6db3ecf2736ca843cb','0','2','0'), -('33263','20','1.3.6.1.2.1.1.3.0','10375','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e6a4dd0a61c8479985a1179842d22766','0','2','0'), -('33264','20','1.3.6.1.4.1.33333.7.55.0','10375','Status: Faults','status.faults[faults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Faults\r\nModbus addresses:H=0x002c L=0x002d','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','81efe20cce1b4b26a6eda83e86fbd49c','0','2','0'), -('33265','20','1.3.6.1.4.1.33333.7.57.0','10375','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Alarms\r\nModbus addresses:H=0x002e L=0x002f','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2b5a78fe649480ea0cc580b5fa30bde','0','2','0'), -('33266','20','1.3.6.1.4.1.33333.7.52.0','10375','Counter: Charge KW-hours','counter.charge_kw_hours[kwhChargeResetable.0]','1m','31d','365d','0','0','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:kWh Charge Resettable\r\nScaling Factor:1.0\r\nUnits:kWh\r\nRange:[0.0, 65535.0]\r\nModbus address:0x0038','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a7ff2c884784eb4817956e0ecd5b718','0','2','0'), -('33267','20','1.3.6.1.4.1.33333.7.46.0','10375','Battery: Charge State','charge.state[chargeState.0]','1m','31d','365d','0','0','','','','',NULL,'199','','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Charge State\r\nModbus address:0x0032\r\n\r\n0: Start\r\n1: NightCheck\r\n2: Disconnect\r\n3: Night\r\n4: Fault\r\n5: Mppt\r\n6: Absorption\r\n7: Float\r\n8: Equalize\r\n9: Slave\r\n10: Fixed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa20a89288c444a492910cb1a7f19499','0','2','0'), -('33268','20','1.3.6.1.4.1.33333.7.33.0','10375','Array: Sweep Pmax','array.sweep_pmax[arrayPmaxLastSweep.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Pmax (last sweep)\r\nScaling Factor:1.0\r\nUnits:W\r\nRange:[-10, 5000]\r\nModbus address:0x003c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9750ce4073d9467fa18f0e35f990c081','0','2','0'), -('33269','20','1.3.6.1.4.1.33333.7.44.0','10375','Battery: Output Power','charge.output_power[ outputPower.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Output Power\r\nScaling Factor:1.0\r\nUnits:W\r\nRange:[-10, 4000]\r\nModbus address:0x003a','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e168ff947324068aad1fc16d577369d','0','2','0'), -('33270','20','1.3.6.1.4.1.33333.7.42.0','10375','Battery: Charge Current','charge.current[batteryCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Battery Current\r\nScaling Factor:1.0\r\nUnits:A\r\nRange:[-10, 80]\r\nModbus address:0x001c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e42ba3c9a764b9690feb04d4bf7df45','0','2','0'), -('33271','20','1.3.6.1.4.1.33333.7.36.0','10375','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Battery voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 80]\r\nModbus address:0x0018','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','058dc403d9b541978aebcb2944ecf75f','0','2','0'), -('33272','20','1.3.6.1.4.1.33333.7.30.0','10375','Array: Voltage','array.voltage[arrayVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Array Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 650]\r\nModbus address:0x001b','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e13c3135ce8649ea9c88d4f9eb56219e','0','2','0'), -('33273','20','1.3.6.1.4.1.33333.7.35.0','10375','Array: Sweep Voc','array.sweep_voc[arrayVocLastSweep.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Voc (last sweep)\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 650.0]\r\nModbus address:0x003e','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8f4819131fe4247aef9b1cd819b47d9','0','2','0'), -('33274','20','1.3.6.1.4.1.33333.7.34.0','10375','Array: Sweep Vmp','array.sweep_vmp[arrayVmpLastSweep.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Vmp (last sweep)\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 650.0]\r\nModbus address:0x003d','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de36a1087b2d4ade8369c620c794c881','0','2','0'), -('33275','20','1.3.6.1.4.1.33333.7.49.0','10375','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:HS Temp\r\nScaling Factor:1.0\r\nUnits:C\r\nRange:[-40, 80]\r\nModbus address:0x0023','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3abc18d718540039adcfcb4a74bea43','0','2','0'), -('33277','20','1.3.6.1.4.1.33333.7.36.0','10375','Battery: Voltage{#SINGLETON}','battery.voltage[batteryVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Battery voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 80]\r\nModbus address:0x0018','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','429d19822647434ca7df7016f44d690f','0','2','0'), -('33278','20','1.3.6.1.4.1.33333.2.31.0','10376','Array: Array Current','array.current[arrayCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Array Current\r\nScaling Factor:0.00244140625\r\nUnits:A\r\nRange:[-10, 80]\r\nModbus address:0x001d','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c3dcfd83bf946fb9da84f648c1efbac','0','2','0'), -('33279','20','1.3.6.1.4.1.33333.2.50.0','10376','Counter: Charge Amp-hours','counter.charge_amp_hours[ahChargeResetable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Ah Charge Resettable\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 5000]\r\nModbus addresses:H=0x0034 L=0x0035','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','48db3379939b4698b8f30ff7118a9a95','0','2','0'), -('33280','20','1.3.6.1.4.1.33333.2.48.0','10376','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Batt. Temp\r\nScaling Factor:1.0\r\nUnits:C\r\nRange:[-40, 80]\r\nModbus address:0x0025','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9aee4500f32a4016be4f137c948b3d67','0','2','0'), -('33281','20','1.3.6.1.4.1.33333.2.45.0','10376','Battery: Target Voltage','target.voltage[targetRegulationVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Target Voltage\r\nScaling Factor:0.0054931640625\r\nUnits:V\r\nRange:[-10, 180.0]\r\nModbus address:0x0033','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c46896a6169142b59fc7f534f1981993','0','2','0'), -('33282','20','1.3.6.1.2.1.1.3.0','10376','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f1e79c9987648c8abb325a507209a07','0','2','0'), -('33283','20','1.3.6.1.4.1.33333.2.55.0','10376','Status: Faults','status.faults[faults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Faults\r\nModbus address:0x002c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64a01cde330e437499a719237f68fda2','0','2','0'), -('33284','20','1.3.6.1.4.1.33333.2.57.0','10376','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Faults\r\nModbus address:0x002c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c96236f9623495289b94bd4d63e6faf','0','2','0'), -('33285','20','1.3.6.1.4.1.33333.2.52.0','10376','Counter: Charge KW-hours','counter.charge_kw_hours[kwhChargeResetable.0]','1m','31d','365d','0','3','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:kWh Charge Resettable\r\nScaling Factor:0.1\r\nUnits:kWh\r\nRange:[0.0, 65535.0]\r\nModbus address:0x0038','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f14eb25c426141d1875d5828b5c62c30','0','2','0'), -('33286','20','1.3.6.1.4.1.33333.2.46.0','10376','Battery: Charge State','charge.state[chargeState.0]','1m','31d','365d','0','0','','','','',NULL,'200','','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Charge State\r\nModbus address:0x0032\r\n\r\n0: Start\r\n1: NightCheck\r\n2: Disconnect\r\n3: Night\r\n4: Fault\r\n5: Mppt\r\n6: Absorption\r\n7: Float\r\n8: Equalize\r\n9: Slave','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ad0e0153d6342a5bdd1576b2ad815e3','0','2','0'), -('33287','20','1.3.6.1.4.1.33333.2.33.0','10376','Array: Sweep Pmax','array.sweep_pmax[arrayPmaxLastSweep.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Pmax (last sweep)\r\nScaling Factor:0.10986328125\r\nUnits:W\r\nRange:[-10, 5000]\r\nModbus address:0x003c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53c1cccd0262422eb18bb6745adb2369','0','2','0'), -('33288','20','1.3.6.1.4.1.33333.2.44.0','10376','Battery: Output Power','charge.output_power[ outputPower.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Output Power\r\nScaling Factor:0.10986328125\r\nUnits:W\r\nRange:[-10, 5000]\r\nModbus address:0x003a','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e70284aa07924a61add98dc516f0429e','0','2','0'), -('33289','20','1.3.6.1.4.1.33333.2.42.0','10376','Battery: Charge Current','charge.current[batteryCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Battery Current\r\nScaling Factor:0.00244140625\r\nUnits:A\r\nRange:[-10, 80]\r\nModbus address:0x001c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e1646c9847064d53913d9c57d1b59de7','0','2','0'), -('33290','20','1.3.6.1.4.1.33333.2.36.0','10376','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f40795d2c28b4f53ac50399ca6e6f8d6','0','2','0'), -('33291','20','1.3.6.1.4.1.33333.2.30.0','10376','Array: Voltage','array.voltage[arrayVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Array Voltage\r\nScaling Factor:0.0054931640625\r\nUnits:V\r\nRange:[-10, 180]\r\nModbus address:0x001b','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','419b9faf88284121a8806c60c8a4550d','0','2','0'), -('33292','20','1.3.6.1.4.1.33333.2.35.0','10376','Array: Sweep Voc','array.sweep_voc[arrayVocLastSweep.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Voc (last sweep)\r\nScaling Factor:0.0054931640625\r\nUnits:V\r\nRange:[-10, 180.0]\r\nModbus address:0x003e','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ced0f7c4abb6409399a9e05797841497','0','2','0'), -('33293','20','1.3.6.1.4.1.33333.2.34.0','10376','Array: Sweep Vmp','array.sweep_vmp[arrayVmpLastSweep.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Vmp (last sweep)\r\nScaling Factor:0.0054931640625\r\nUnits:V\r\nRange:[-10, 180.0]\r\nModbus address:0x003d','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f0bbf8b6d53457283069aaf8e0386ae','0','2','0'), -('33294','20','1.3.6.1.4.1.33333.2.49.0','10376','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:HS Temp\r\nScaling Factor:1.0\r\nUnits:C\r\nRange:[-40, 80]\r\nModbus address:0x0023','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ffed57b626254db6bcc0df6de51d39fa','0','2','0'), -('33296','20','1.3.6.1.4.1.33333.2.36.0','10376','Battery: Voltage{#SINGLETON}','battery.voltage[batteryVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Battery voltage\r\nScaling Factor:0.0054931640625\r\nUnits:V\r\nRange:[-10, 180.0]\r\nModbus address:0x0018','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','763cce63817f471095bdce7a6127b0bf','0','2','0'), -('33297','20','1.3.6.1.4.1.33333.8.30.0','10377','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Battery voltage\r\nScaling Factor:0.002950042724609375\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0008','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b76ef47ada0c43cfb50c6a80c8ca55e5','0','2','0'), -('33298','20','1.3.6.1.4.1.33333.8.45.0','10377','Status: Control Mode','control.mode[controlMode.0]','1m','31d','365d','0','0','','','','',NULL,'202','','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Control Mode\r\nModbus address:0x001A\r\n\r\n0: charge\r\n1: loadControl\r\n2: diversion\r\n3: lighting','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c57da022cf8497e88f788cee1b3a0a6','0','2','0'), -('33299','20','1.3.6.1.4.1.33333.8.39.0','10377','Counter: Amp-hours','counter.charge_amp_hours[ahResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Ah (Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 50000.0]\r\nModbus addresses:H=0x0011 L=0x0012','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25a576060f6948e59a855462b04c7276','0','2','0'), -('33300','20','1.3.6.1.4.1.33333.8.49.0','10377','Counter: KW-hours','counter.charge_kw_hours[kilowattHours.0]','1m','31d','365d','0','0','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Kilowatt Hours\r\nScaling Factor:1.0\r\nUnits:kWh\r\nRange:[0.0, 5000.0]\r\nModbus address:0x001E','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2351af0b6244044949eba67a7f7b39c','0','2','0'), -('33301','20','1.3.6.1.4.1.33333.8.42.0','10377','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Alarms\r\nModbus addresses:H=0x001D L=0x0017','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03c3397ac32b47499002b13e0735ec9b','0','2','0'), -('33302','20','1.3.6.1.4.1.33333.8.43.0','10377','Status: Faults','status.faults[faults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Battery voltage\r\nScaling Factor:0.002950042724609375\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0008','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9d0f4444f98c4ec082d35559e8fe9ac5','0','2','0'), -('33303','20','1.3.6.1.2.1.1.3.0','10377','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','642eec19ba5d450186590e9f5bba36db','0','2','0'), -('33304','20','1.3.6.1.4.1.33333.8.37.0','10377','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Battery Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-40, 120]\r\nModbus address:0x000F','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bc729e23973b4d9d97d694d884431e0b','0','2','0'), -('33305','20','1.3.6.1.4.1.33333.8.36.0','10377','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Heatsink Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-40, 120]\r\nModbus address:0x000E','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9a009058e99419dbb6cbef5b7797388','0','2','0'), -('33312','20','1.3.6.1.4.1.33333.8.30.0','10377','Battery: Voltage{#SINGLETON}','battery.voltage[batteryVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Battery voltage\r\nScaling Factor:0.002950042724609375\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0008','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e1960caed8c44606bb684e28cdfac3c7','0','2','0'), -('33313','20','1.3.6.1.4.1.33333.8.32.0','10377','Array: Voltage{#SINGLETON}','array.voltage[arrayloadVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Array/Load Voltage\r\nScaling Factor:0.00424652099609375\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x000A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5d120bee1964f10853819d576ddb930','0','2','0'), -('33314','20','1.3.6.1.4.1.33333.8.33.0','10377','Battery: Charge Current{#SINGLETON}','charge.current[chargeCurrent.0{#SINGLETON}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Charge Current\r\nScaling Factor:0.002034515380859375\r\nUnits:A\r\nRange:[0, 60]\r\nModbus address:0x000B','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5d74de2e96440a5a00a4a4dffffbb26','0','2','0'), -('33315','20','1.3.6.1.4.1.33333.8.46.0','10377','Battery: Charge State{#SINGLETON}','charge.state[controlState.0{#SINGLETON}]','1m','31d','365d','0','0','','','','',NULL,'201','','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Control State\r\nModbus address:0x001B','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e08b526bbb484753a11c99011d31d945','0','2','0'), -('33316','20','1.3.6.1.4.1.33333.8.38.0','10377','Battery: Target Voltage{#SINGLETON}','target.voltage[targetVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Target Regulation Voltage\r\nScaling Factor:0.002950042724609375\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0010','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','edd7d01d2523481293f3ac9e8f3c0a00','0','2','0'), -('33317','20','1.3.6.1.4.1.33333.8.48.0','10377','Load: PWM Duty Cycle{#SINGLETON}','diversion.pwm_duty_cycle[pwmDutyCycle.0{#SINGLETON}]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:PWM Duty Cycle\r\nScaling Factor:0.392156862745098\r\nUnits:%\r\nRange:[0.0, 100.0]\r\nModbus address:0x001C','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33e6b5a75c1e454cb7b7bc0b1426d1b9','0','2','0'), -('33318','20','1.3.6.1.4.1.33333.8.47.0','10377','Load: State{#SINGLETON}','load.state[loadState.0{#SINGLETON}]','1m','31d','365d','0','0','','','','',NULL,'203','','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Load State\r\nModbus address:0x001B\r\n\r\n0: Start\r\n1: Normal\r\n2: LvdWarning\r\n3: Lvd\r\n4: Fault\r\n5: Disconnect\r\n6: LvdWarning1\r\n7: OverrideLvd\r\n8: Equalize','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d42918b9c244f88a23ab1daf2a929ce','0','2','0'), -('33319','20','1.3.6.1.4.1.33333.8.34.0','10377','Load: Current{#SINGLETON}','load.current[loadCurrent.0{#SINGLETON}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Load Current\r\nScaling Factor:0.00966400146484375\r\nUnits:A\r\nRange:[0, 60]\r\nModbus address:0x000C','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b6db019203cc41ca94dcbe54382fdaad','0','2','0'), -('33320','20','1.3.6.1.4.1.33333.8.32.0','10377','Load: Voltage{#SINGLETON}','load.voltage[arrayloadVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Array/Load Voltage\r\nScaling Factor:0.00424652099609375\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x000A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f87ddb7d31d748c8917030ede731f37a','0','2','0'), -('33348','20','1.3.6.1.4.1.789.1.6.4.7.0','10378','Failed disks count','fas3220.disk[diskFailedCount]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of disks that are currently broken.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4239eba959f14e0ebc44a0fa7d124042','0','2','0'), -('33349','20','1.3.6.1.4.1.789.1.6.4.10.0','10378','Failed disks message','fas3220.disk[diskFailedMessage]','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'If diskFailedCount is non-zero, this is a string describing the failed disk or disks. Each failed disk is described.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','980e2c347d254c4d88d918b2171679bb','0','2','0'), -('33350','20','1.3.6.1.4.1.789.1.1.6.0','10378','Product firmware version','fas3220.inventory[productFirmwareVersion]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Version string for the firmware running on this platform.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b6d8c8272714343bd420a32c6763c9e','0','2','0'), -('33351','20','1.3.6.1.4.1.789.1.1.2.0','10378','Product version','fas3220.inventory[productVersion]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: NETAPP-MIB\r\nVersion string for the software running on this platform.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f0418935b9d40e98d129f280ba5ba6b','0','2','0'), +('33183','20','get[1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}]','10254','{#SENSOR_INFO}: Voltage','sensor.voltage.value[entPhySensorValue.{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-SENSORS-MIB\r\nThe most recent measurement obtained by the agent for this sensor.\r\nTo correctly interpret the value of this object, the associated entPhySensorType,\r\nentPhySensorScale, and entPhySensorPrecision objects must also be examined.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f66af7d12864f2cbaa8a106979ec427','0','2','0'), +('33184','20','get[1.3.6.1.4.1.33333.5.64.0]','10371','Array: Sweep Pmax','array.sweep_pmax[arrayMaxPowerSweep.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nArray Max. Power (sweep)\r\n Description:Array Max. Power (last sweep)\r\n Scaling Factor:1.0\r\n Units:W\r\n Range:[0.0, 500]\r\n Modbus address:0x003E','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a517a7aafbab426eb6ced8d5f57c1fa4','0','2','0'), +('33185','20','get[1.3.6.1.4.1.33333.5.53.0]','10371','Load: State','load.state[loadState.0]','1m','31d','365d','0','0','','','','',NULL,'193','','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nLoad State\r\n Description:Load State\r\n Modbus address:0x002E\r\n\r\n 0: Start\r\n1: Normal\r\n2: LvdWarning\r\n3: Lvd\r\n4: Fault\r\n5: Disconnect\r\n6: NormalOff\r\n7: Override\r\n8: NotUsed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae927b5cba5b43f5a2136fd3ee71b63d','0','2','0'), +('33186','20','get[1.3.6.1.4.1.33333.5.39.0]','10371','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nBattery Temperature\r\n Description:Battery Temperature\r\n Scaling Factor:1.0\r\n Units:deg C\r\n Range:[-128, 127]\r\n Modbus address:0x001B','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a8e79f49e86429abc80dd29598299ee','0','2','0'), +('33187','20','get[1.3.6.1.4.1.33333.5.40.0]','10371','Temperature: Ambient','temp.ambient[ambientTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nAmbient Temperature\r\n Description:Ambient Temperature\r\n Scaling Factor:1.0\r\n Units:deg C\r\n Range:[-128, 127]\r\n Modbus address:0x001C','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a87cdcf65184059be334e986bcf801d','0','2','0'), +('33188','20','get[1.3.6.1.4.1.33333.5.48.0]','10371','Battery: Target Voltage','target.voltage[targetVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nTarget Voltage\r\n Description:Target Regulation Voltage\r\n Scaling Factor:1.0\r\n Units:V\r\n Range:[0.0, 80.0]\r\n Modbus address:0x0024','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20ce95acdff6486684461f10579a73b4','0','2','0'), +('33189','20','get[1.3.6.1.2.1.1.3.0]','10371','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','526ee94df484462a9264e57d92954e64','0','2','0'), +('33190','20','get[1.3.6.1.4.1.33333.5.54.0]','10371','Status: Load Faults','status.load_faults[loadFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nDescription:Array Faults\r\nModbus address:0x0022','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb4d2147a8224b599ad908eca1b019e4','0','2','0'), +('33191','20','get[1.3.6.1.4.1.33333.5.46.0]','10371','Status: Array Faults','status.array_faults[arrayFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nDescription:Array Faults\r\nModbus address:0x0022','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8fbb5c650fa040c892a1d10a17fbbf14','0','2','0'), +('33192','20','get[1.3.6.1.4.1.33333.5.59.0]','10371','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nDescription:Alarms\r\nModbus addresses:H=0x0038 L=0x0039','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d44cb5d7db31402dae79275a9148817d','0','2','0'), +('33193','20','get[1.3.6.1.4.1.33333.5.32.0]','10371','Load: Voltage','load.voltage[loadVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nLoad Voltage\r\n Description:Load Voltage\r\n Scaling Factor:1.0\r\n Units:V\r\n Range:[0, 80]\r\n Modbus address:0x0014','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','47894752dd1d41f1aa882387acf6dc3a','0','2','0'), +('33194','20','get[1.3.6.1.4.1.33333.5.34.0]','10371','Load: Current','load.current[loadCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nLoad Current\r\n Description:Load Current\r\n Scaling Factor:1.0\r\n Units:A\r\n Range:[0, 60]\r\n Modbus address:0x0016','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29a7d76472fb4025bc78fbeab273e955','0','2','0'), +('33195','20','get[1.3.6.1.4.1.33333.5.63.0]','10371','Array: Sweep Vmp','array.sweep_vmp[arrayVmp.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nArray Vmp\r\n Description:Array Max. Power Point Voltage\r\n Scaling Factor:1.0\r\n Units:V\r\n Range:[0.0, 5000.0]\r\n Modbus address:0x003D','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7714c76013e341f8b6753cc5a50a960f','0','2','0'), +('33196','20','get[1.3.6.1.4.1.33333.5.56.0]','10371','Counter: Load Amp-hours','counter.load_amp_hours[ahLoadResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nDescription:Ah Load (Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 4294967294]\r\nModbus addresses:H=0x0032 L=0x0033','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c72ef851c2d240c9835c1703cec49fd6','0','2','0'), +('33197','20','get[1.3.6.1.4.1.33333.5.51.0]','10371','Counter: Charge KW-hours','counter.charge_kw_hours[kwhChargeResettable.0]','1m','31d','365d','0','0','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nkWh Charge (Resettable)\r\nDescription:Kilowatt Hours Charge (Resettable)\r\nScaling Factor:1.0\r\nUnits:kWh\r\nRange:[0.0, 65535]\r\nModbus address:0x002A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4a53a2211a1249d59369ad65762ffe47','0','2','0'), +('33198','20','get[1.3.6.1.4.1.33333.5.49.0]','10371','Counter: Charge Amp-hours','counter.charge_amp_hours[ahChargeResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nAh Charge (Resettable)\r\n Description:Ah Charge (Resettable)\r\n Scaling Factor:0.1\r\n Units:Ah\r\n Range:[0.0, 4294967294]\r\n Modbus addresses:H=0x0026 L=0x0027','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','009eb72ff6674da49d1dd85a6f9459cf','0','2','0'), +('33199','20','get[1.3.6.1.4.1.33333.5.45.0]','10371','Battery: Charge State','charge.state[chargeState.0]','1m','31d','365d','0','0','','','','',NULL,'192','','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nCharge State\r\n Description:Control State\r\n Modbus address:0x0021\r\n\r\n 0: Start\r\n 1: NightCheck\r\n 2: Disconnect\r\n 3: Night\r\n 4: Fault\r\n 5: BulkMppt\r\n 6: Absorption\r\n 7: Float\r\n 8: Equalize\r\n 9: Slave\r\n 10: Fixed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b1b61995c0d4d89a7f9ad4e14c3541f','0','2','0'), +('33200','20','get[1.3.6.1.4.1.33333.5.33.0]','10371','Battery: Charge Current','charge.current[chargeCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nCharge Current\r\n Description:Charge Current\r\n Scaling Factor:1.0\r\n Units:A\r\n Range:[0, 40]\r\n Modbus address:0x0010','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed1d54fce0904b7c9d0895a094f55108','0','2','0'), +('33201','20','get[1.3.6.1.4.1.33333.5.30.0]','10371','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryTerminalVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe5c3b724e894573acdaf522a2213adb','0','2','0'), +('33202','20','get[1.3.6.1.4.1.33333.5.31.0]','10371','Array: Voltage','array.voltage[arrayVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nArray Voltage\r\n Description:Array Voltage\r\n Scaling Factor:1.0\r\n Units:V\r\n Range:[0, 80]\r\n Modbus address:0x0013','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41a1118e1be3417daa79faace733d861','0','2','0'), +('33203','20','get[1.3.6.1.4.1.33333.5.65.0]','10371','Array: Sweep Voc','array.sweep_voc[arrayVoc.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nArray Voc\r\n Description:Array Open Circuit Voltage\r\n Scaling Factor:1.0\r\n Units:V\r\n Range:[0.0, 80.0]\r\n Modbus address:0x003F','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','379ab969ad784968a1090ff98f5801ff','0','2','0'), +('33204','20','get[1.3.6.1.4.1.33333.5.38.0]','10371','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-MPPT\r\nHeatsink Temperature\r\n Description:Heatsink Temperature\r\n Scaling Factor:1.0\r\n Units:deg C\r\n Range:[-128, 127]\r\n Modbus address:0x001A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d0cf28c0d334154971738df11775d1f','0','2','0'), +('33206','20','get[1.3.6.1.4.1.33333.5.30.0]','10371','Battery: Voltage{#SINGLETON}','battery.voltage[batteryTerminalVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PROSTAR-MPPT\r\nBattery Terminal Voltage\r\nDescription:Battery Terminal Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0012','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c02c73a349ec4a6b8557e142c4866148','0','2','0'), +('33207','20','get[1.3.6.1.4.1.33333.6.31.0]','10372','Array: Voltage','array.voltage[arrayVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Array Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x0013','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','953fb8b3c23f420bb6132874ce3e33e2','0','2','0'), +('33208','20','get[1.3.6.1.4.1.33333.6.59.0]','10372','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Alarms\r\nModbus addresses:H=0x0038 L=0x0039','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c1c1e03425c4b4bb176cf45458b916a','0','2','0'), +('33209','20','get[1.3.6.1.4.1.33333.6.39.0]','10372','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Battery Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x001B','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39763f7fccd94aefb720a34871c0962b','0','2','0'), +('33210','20','get[1.3.6.1.4.1.33333.6.40.0]','10372','Temperature: Ambient','temp.ambient[ambientTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Ambient Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x001C','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13d3479a7b5940b5a53d5f13bea9e2d1','0','2','0'), +('33211','20','get[1.3.6.1.4.1.33333.6.48.0]','10372','Battery: Target Voltage','target.voltage[targetVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Target Regulation Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0024','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4b7bfb000754a17b4719863d3755519','0','2','0'), +('33212','20','get[1.3.6.1.2.1.1.3.0]','10372','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42f6a75d923d4262b37d85c4f7d1d322','0','2','0'), +('33213','20','get[1.3.6.1.4.1.33333.6.54.0]','10372','Status: Load Faults','status.load_faults[loadFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Load Faults\r\nModbus address:0x002F','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1cd47d04af104cb9ab1cd7dc745a6aea','0','2','0'), +('33214','20','get[1.3.6.1.4.1.33333.6.46.0]','10372','Status: Array Faults','status.array_faults[arrayFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Array Faults\r\nModbus address:0x0022','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2517d96e51c14372a0336c9a6ed5d078','0','2','0'), +('33215','20','get[1.3.6.1.4.1.33333.6.32.0]','10372','Load: Voltage','load.voltage[loadVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Load Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x0014','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cccc0976a62b47b1a558d521704c125d','0','2','0'), +('33216','20','get[1.3.6.1.4.1.33333.6.30.0]','10372','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryTerminalVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a80ad3ace9b14446bc5fd5d6aaa5af87','0','2','0'), +('33217','20','get[1.3.6.1.4.1.33333.6.53.0]','10372','Load: State','load.state[loadState.0]','1m','31d','365d','0','0','','','','',NULL,'195','','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Load State\r\nModbus address:0x002E\r\n\r\n0: Start\r\n1: Normal\r\n2: LvdWarning\r\n3: Lvd\r\n4: Fault\r\n5: Disconnect\r\n6: NormalOff\r\n7: Override\r\n8: NotUsed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','14b3ca3869374f54a467e5e9017f918a','0','2','0'), +('33218','20','get[1.3.6.1.4.1.33333.6.34.0]','10372','Load: Current','load.current[loadCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Load Current\r\nScaling Factor:1.0\r\nUnits:A\r\nRange:[0, 60]\r\nModbus address:0x0016','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dcade8607cf142a2b88333f9880448fc','0','2','0'), +('33219','20','get[1.3.6.1.4.1.33333.6.56.0]','10372','Counter: Load Amp-hours','counter.load_amp_hours[ahLoadResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Ah Load (Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 4294967294]\r\nModbus addresses:H=0x0032 L=0x0033','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','104a7db1c27d40b3bbee506f7f922393','0','2','0'), +('33220','20','get[1.3.6.1.4.1.33333.6.51.0]','10372','Counter: Charge KW-hours','counter.charge_kw_hours[kwhChargeResettable.0]','1m','31d','365d','0','0','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Kilowatt Hours Charge (Resettable)\r\nScaling Factor:1.0\r\nUnits:kWh\r\nRange:[0.0, 65535]\r\nModbus address:0x002A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e7124df3f2b4298b1a13576d0b2d5e7','0','2','0'), +('33221','20','get[1.3.6.1.4.1.33333.6.49.0]','10372','Counter: Charge Amp-hours','counter.charge_amp_hours[ahChargeResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Ah Charge (Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 4294967294]\r\nModbus addresses:H=0x0026 L=0x0027','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8acd2e7944694a828cf9b739b75513d9','0','2','0'), +('33222','20','get[1.3.6.1.4.1.33333.6.45.0]','10372','Battery: Charge State','charge.state[chargeState.0]','1m','31d','365d','0','0','','','','',NULL,'194','','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Control State\r\nModbus address:0x0021\r\n\r\n0: Start\r\n1: NightCheck\r\n2: Disconnect\r\n3: Night\r\n4: Fault\r\n5: Bulk\r\n6: Pwm\r\n7: Float\r\n8: Equalize','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7ae2d3b911e4bb5a7eeb770470245a5','0','2','0'), +('33223','20','get[1.3.6.1.4.1.33333.6.33.0]','10372','Battery: Charge Current','charge.current[chargeCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Charge Current\r\nScaling Factor:1.0\r\nUnits:A\r\nRange:[0, 40]\r\nModbus address:0x0011','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','148008b117c94155ba81600e3050ab25','0','2','0'), +('33224','20','get[1.3.6.1.4.1.33333.6.38.0]','10372','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PROSTAR-PWM\r\nDescription:Heatsink Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x001A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1d13bd3ea24a4fcab3cd5b7586e6033a','0','2','0'), +('33226','20','get[1.3.6.1.4.1.33333.6.30.0]','10372','Battery: Voltage{#SINGLETON}','battery.voltage[batteryTerminalVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PROSTAR-PWM\r\nDescription:Control State\r\nModbus address:0x0021','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e4ed5ae449c48eeb328d30b76d083a2','0','2','0'), +('33227','20','get[1.3.6.1.4.1.33333.3.57.0]','10373','Array: Sweep Pmax','array.sweep_pmax[arrayMaxPowerSweep.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Open Circuit Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x002A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9836b1fc81b84a44b2a708291bd5bf1a','0','2','0'), +('33228','20','get[1.3.6.1.4.1.33333.3.46.0]','10373','Load: State','load.state[loadState.0]','1m','31d','365d','0','0','','','','',NULL,'197','','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Load State\r\nModbus address:0x001A\r\n\r\n0: Start\r\n1: Normal\r\n2: LvdWarning\r\n3: Lvd\r\n4: Fault\r\n5: Disconnect\r\n6: NormalOff\r\n7: Override\r\n8: NotUsed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c5dfef2deee445ec88e2d63dbfbbaf68','0','2','0'), +('33229','20','get[1.3.6.1.4.1.33333.3.36.0]','10373','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Heatsink Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x000D','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','157faa85ae244950b4a114b95bad6d50','0','2','0'), +('33230','20','get[1.3.6.1.4.1.33333.3.37.0]','10373','Temperature: Ambient','temp.ambient[ambientTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Ambient Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x000F','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','430cf6fcb9b74943a8ca7f1d9d06fa56','0','2','0'), +('33231','20','get[1.3.6.1.4.1.33333.3.42.0]','10373','Battery: Target Voltage','target.voltage[targetVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Target Regulation Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0014','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','52afa576b83b49e69ec8d379fbc42965','0','2','0'), +('33232','20','get[1.3.6.1.2.1.1.3.0]','10373','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63512390f2a04885bf8d0e19653a72b1','0','2','0'), +('33233','20','get[1.3.6.1.4.1.33333.3.47.0]','10373','Status: Load Faults','status.load_faults[loadFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Faults\r\nModbus address:0x0012','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','24762b0c264745548150a4bd5913156f','0','2','0'), +('33234','20','get[1.3.6.1.4.1.33333.3.40.0]','10373','Status: Array Faults','status.array_faults[arrayFaults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Faults\r\nModbus address:0x0012','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f44756455697466cb905aa6ae4d0220d','0','2','0'), +('33235','20','get[1.3.6.1.4.1.33333.3.52.0]','10373','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Alarms\r\nModbus addresses:H=0x0023 L=0x0024','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91f2c1893b594e808032eb0140247d7a','0','2','0'), +('33236','20','get[1.3.6.1.4.1.33333.3.32.0]','10373','Load: Voltage','load.voltage[loadVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Load Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x000A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9ca69fcedbb4524a8eb4b92b975008e','0','2','0'), +('33237','20','get[1.3.6.1.4.1.33333.3.34.0]','10373','Load: Current','load.current[loadCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Load Current\r\nScaling Factor:0.002415771484375\r\nUnits:A\r\nRange:[0, 60]\r\nModbus address:0x000C','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6491ee507d9a4c099852d33e57df48a9','0','2','0'), +('33238','20','get[1.3.6.1.4.1.33333.3.56.0]','10373','Array: Sweep Vmp','array.sweep_vmp[arrayVmp.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Max. Power Point Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0.0, 5000.0]\r\nModbus address:0x0028','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0842746ca41c44128a575113307259e2','0','2','0'), +('33239','20','get[1.3.6.1.4.1.33333.3.49.0]','10373','Counter: Load Amp-hours','counter.load_amp_hours[ahLoadResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Ah Load(Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 4294967294]\r\nModbus addresses:H=0x001D L=0x001E','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28e679eace174d289ca5ccf90f3b9150','0','2','0'), +('33240','20','get[1.3.6.1.4.1.33333.3.45.0]','10373','Counter: Charge KW-hours','counter.charge_kw_hours[kwhCharge.0]','1m','31d','365d','0','3','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f6d0f89c747b4418ad34c32b5ac9a5b9','0','2','0'), +('33241','20','get[1.3.6.1.4.1.33333.3.43.0]','10373','Counter: Charge Amp-hours','counter.charge_amp_hours[ahChargeResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Ah Charge(Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 4294967294]\r\nModbus addresses:H=0x0015 L=0x0016','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','149545b9154044e3af27b4e9ad809c0e','0','2','0'), +('33242','20','get[1.3.6.1.4.1.33333.3.39.0]','10373','Battery: Charge State','charge.state[chargeState.0]','1m','31d','365d','0','0','','','','',NULL,'196','','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Control State\r\nModbus address:0x0011\r\n\r\n0: Start\r\n1: NightCheck\r\n2: Disconnect\r\n3: Night\r\n4: Fault\r\n5: BulkMppt\r\n6: Pwm\r\n7: Float\r\n8: Equalize','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4da765c8e26540c190ea07be08b87abc','0','2','0'), +('33243','20','get[1.3.6.1.4.1.33333.3.33.0]','10373','Battery: Charge Current','charge.current[chargeCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Target Regulation Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0014','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a36313ef0933403788a42de8a62b4838','0','2','0'), +('33244','20','get[1.3.6.1.4.1.33333.3.30.0]','10373','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8803a1390b745f08673d4ea998548a9','0','2','0'), +('33245','20','get[1.3.6.1.4.1.33333.3.31.0]','10373','Array: Voltage','array.voltage[arrayVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x0009','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da1f347b28dd4fbeb123f228adefb0ed','0','2','0'), +('33246','20','get[1.3.6.1.4.1.33333.3.58.0]','10373','Array: Sweep Voc','array.sweep_voc[arrayVoc.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Array Open Circuit Voltage\r\nScaling Factor:0.0030517578125\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x002A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e3371208513416ab1b9afdf2c3b2c08','0','2','0'), +('33247','20','get[1.3.6.1.4.1.33333.3.35.0]','10373','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Battery Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-128, 127]\r\nModbus address:0x000E','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f238fe557a7412cad5f3864e407284e','0','2','0'), +('33249','20','get[1.3.6.1.4.1.33333.3.30.0]','10373','Battery: Voltage{#SINGLETON}','battery.voltage[batteryVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: SUNSAVER-MPPT\r\nDescription:Control State\r\nModbus address:0x0011','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','903b96b7eb37482da469fc802d3da1b0','0','2','0'), +('33250','20','get[1.3.6.1.4.1.33333.9.30.0]','10374','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryVoltageSlow.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SURESINE','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c577d82138d04ca689155f01fe32dd74','0','2','0'), +('33251','20','get[1.3.6.1.4.1.33333.9.31.0]','10374','Load: A/C Current','load.ac_current[acCurrent.0]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SURESINE\r\nDescription:AC Output Current\r\nScaling Factor:0.0001953125\r\nUnits:A\r\nRange:[0.0, 17]\r\nModbus address:0x0005','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0cbf90bdfbc44bc9939167625c20aaed','0','2','0'), +('33252','20','get[1.3.6.1.4.1.33333.9.33.0]','10374','Load: State','load.state[loadState.0]','1m','31d','365d','0','0','','','','',NULL,'198','','','0','','','','','0',NULL,'MIB: SURESINE\r\nDescription:Load State\r\nModbus address:0x000B\r\n\r\n 0: Start\r\n1: LoadOn\r\n2: LvdWarning\r\n3: LowVoltageDisconnect\r\n4: Fault\r\n5: Disconnect\r\n6: NormalOff\r\n7: UnknownState\r\n8: Standby','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','193eeecf87c24527b5ba4b0df2b66cfc','0','2','0'), +('33253','20','get[1.3.6.1.4.1.33333.9.34.0]','10374','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SURESINE\r\nDescription:Faults\r\nModbus address:0x0007','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d15815c3d6024a83ac03425e23d798cd','0','2','0'), +('33254','20','get[1.3.6.1.4.1.33333.9.35.0]','10374','Status: Faults','status.faults[faults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SURESINE\r\nDescription:Faults\r\nModbus address:0x0007','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d92ff915ccda482db946118238ea2ef3','0','2','0'), +('33255','20','get[1.3.6.1.2.1.1.3.0]','10374','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb4a5c3033f84baa8260a8199265e5a9','0','2','0'), +('33256','20','get[1.3.6.1.4.1.33333.9.32.0]','10374','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SURESINE\r\nDescription:Heatsink Temperature\r\nScaling Factor:1\r\nUnits:C\r\nRange:[-128, 127]\r\nModbus address:0x0006','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c6119c74beeb4ab69854d52f2eaa969d','0','2','0'), +('33258','20','get[1.3.6.1.4.1.33333.9.30.0]','10374','Battery: Voltage{#SINGLETON}','battery.voltage[batteryVoltageSlow.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: SURESINE\r\nDescription:Battery Voltage(slow)\r\nScaling Factor:0.0002581787109375\r\nUnits:V\r\nRange:[0.0, 17.0]\r\nModbus address:0x0004','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a526ad82f7a48c589c3079599e0334e','0','2','0'), +('33259','20','get[1.3.6.1.4.1.33333.7.31.0]','10375','Array: Array Current','array.current[arrayCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Array Current\r\nScaling Factor:1.0\r\nUnits:A\r\nRange:[-10, 80]\r\nModbus address:0x001d','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e83c42d78e8486f936733e3cb6dee6b','0','2','0'), +('33260','20','get[1.3.6.1.4.1.33333.7.50.0]','10375','Counter: Charge Amp-hours','counter.charge_amp_hours[ahChargeResetable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Ah Charge Resettable\r\nScaling Factor:1.0\r\nUnits:Ah\r\nRange:[0.0, 5000]\r\nModbus addresses:H=0x0034 L=0x0035','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d67ceefb2c443d38051e2d22aca45ce','0','2','0'), +('33261','20','get[1.3.6.1.4.1.33333.7.48.0]','10375','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Batt. Temp\r\nScaling Factor:1.0\r\nUnits:C\r\nRange:[-40, 80]\r\nModbus address:0x0025','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f3fdc6382704fb584fbe11264a0e5c2','0','2','0'), +('33262','20','get[1.3.6.1.4.1.33333.7.45.0]','10375','Battery: Target Voltage','target.voltage[targetRegulationVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Target Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 650.0]\r\nModbus address:0x0033','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','738f2e6d143a4e6db3ecf2736ca843cb','0','2','0'), +('33263','20','get[1.3.6.1.2.1.1.3.0]','10375','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e6a4dd0a61c8479985a1179842d22766','0','2','0'), +('33264','20','get[1.3.6.1.4.1.33333.7.55.0]','10375','Status: Faults','status.faults[faults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Faults\r\nModbus addresses:H=0x002c L=0x002d','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','81efe20cce1b4b26a6eda83e86fbd49c','0','2','0'), +('33265','20','get[1.3.6.1.4.1.33333.7.57.0]','10375','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Alarms\r\nModbus addresses:H=0x002e L=0x002f','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2b5a78fe649480ea0cc580b5fa30bde','0','2','0'), +('33266','20','get[1.3.6.1.4.1.33333.7.52.0]','10375','Counter: Charge KW-hours','counter.charge_kw_hours[kwhChargeResetable.0]','1m','31d','365d','0','0','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:kWh Charge Resettable\r\nScaling Factor:1.0\r\nUnits:kWh\r\nRange:[0.0, 65535.0]\r\nModbus address:0x0038','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a7ff2c884784eb4817956e0ecd5b718','0','2','0'), +('33267','20','get[1.3.6.1.4.1.33333.7.46.0]','10375','Battery: Charge State','charge.state[chargeState.0]','1m','31d','365d','0','0','','','','',NULL,'199','','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Charge State\r\nModbus address:0x0032\r\n\r\n0: Start\r\n1: NightCheck\r\n2: Disconnect\r\n3: Night\r\n4: Fault\r\n5: Mppt\r\n6: Absorption\r\n7: Float\r\n8: Equalize\r\n9: Slave\r\n10: Fixed','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa20a89288c444a492910cb1a7f19499','0','2','0'), +('33268','20','get[1.3.6.1.4.1.33333.7.33.0]','10375','Array: Sweep Pmax','array.sweep_pmax[arrayPmaxLastSweep.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Pmax (last sweep)\r\nScaling Factor:1.0\r\nUnits:W\r\nRange:[-10, 5000]\r\nModbus address:0x003c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9750ce4073d9467fa18f0e35f990c081','0','2','0'), +('33269','20','get[1.3.6.1.4.1.33333.7.44.0]','10375','Battery: Output Power','charge.output_power[ outputPower.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Output Power\r\nScaling Factor:1.0\r\nUnits:W\r\nRange:[-10, 4000]\r\nModbus address:0x003a','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e168ff947324068aad1fc16d577369d','0','2','0'), +('33270','20','get[1.3.6.1.4.1.33333.7.42.0]','10375','Battery: Charge Current','charge.current[batteryCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Battery Current\r\nScaling Factor:1.0\r\nUnits:A\r\nRange:[-10, 80]\r\nModbus address:0x001c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e42ba3c9a764b9690feb04d4bf7df45','0','2','0'), +('33271','20','get[1.3.6.1.4.1.33333.7.36.0]','10375','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Battery voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 80]\r\nModbus address:0x0018','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','058dc403d9b541978aebcb2944ecf75f','0','2','0'), +('33272','20','get[1.3.6.1.4.1.33333.7.30.0]','10375','Array: Voltage','array.voltage[arrayVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Array Voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 650]\r\nModbus address:0x001b','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e13c3135ce8649ea9c88d4f9eb56219e','0','2','0'), +('33273','20','get[1.3.6.1.4.1.33333.7.35.0]','10375','Array: Sweep Voc','array.sweep_voc[arrayVocLastSweep.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Voc (last sweep)\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 650.0]\r\nModbus address:0x003e','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8f4819131fe4247aef9b1cd819b47d9','0','2','0'), +('33274','20','get[1.3.6.1.4.1.33333.7.34.0]','10375','Array: Sweep Vmp','array.sweep_vmp[arrayVmpLastSweep.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Vmp (last sweep)\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 650.0]\r\nModbus address:0x003d','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de36a1087b2d4ade8369c620c794c881','0','2','0'), +('33275','20','get[1.3.6.1.4.1.33333.7.49.0]','10375','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:HS Temp\r\nScaling Factor:1.0\r\nUnits:C\r\nRange:[-40, 80]\r\nModbus address:0x0023','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3abc18d718540039adcfcb4a74bea43','0','2','0'), +('33277','20','get[1.3.6.1.4.1.33333.7.36.0]','10375','Battery: Voltage{#SINGLETON}','battery.voltage[batteryVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Battery voltage\r\nScaling Factor:1.0\r\nUnits:V\r\nRange:[-10, 80]\r\nModbus address:0x0018','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','429d19822647434ca7df7016f44d690f','0','2','0'), +('33278','20','get[1.3.6.1.4.1.33333.2.31.0]','10376','Array: Array Current','array.current[arrayCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Array Current\r\nScaling Factor:0.00244140625\r\nUnits:A\r\nRange:[-10, 80]\r\nModbus address:0x001d','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c3dcfd83bf946fb9da84f648c1efbac','0','2','0'), +('33279','20','get[1.3.6.1.4.1.33333.2.50.0]','10376','Counter: Charge Amp-hours','counter.charge_amp_hours[ahChargeResetable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Ah Charge Resettable\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 5000]\r\nModbus addresses:H=0x0034 L=0x0035','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','48db3379939b4698b8f30ff7118a9a95','0','2','0'), +('33280','20','get[1.3.6.1.4.1.33333.2.48.0]','10376','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Batt. Temp\r\nScaling Factor:1.0\r\nUnits:C\r\nRange:[-40, 80]\r\nModbus address:0x0025','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9aee4500f32a4016be4f137c948b3d67','0','2','0'), +('33281','20','get[1.3.6.1.4.1.33333.2.45.0]','10376','Battery: Target Voltage','target.voltage[targetRegulationVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Target Voltage\r\nScaling Factor:0.0054931640625\r\nUnits:V\r\nRange:[-10, 180.0]\r\nModbus address:0x0033','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c46896a6169142b59fc7f534f1981993','0','2','0'), +('33282','20','get[1.3.6.1.2.1.1.3.0]','10376','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f1e79c9987648c8abb325a507209a07','0','2','0'), +('33283','20','get[1.3.6.1.4.1.33333.2.55.0]','10376','Status: Faults','status.faults[faults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Faults\r\nModbus address:0x002c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64a01cde330e437499a719237f68fda2','0','2','0'), +('33284','20','get[1.3.6.1.4.1.33333.2.57.0]','10376','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Faults\r\nModbus address:0x002c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c96236f9623495289b94bd4d63e6faf','0','2','0'), +('33285','20','get[1.3.6.1.4.1.33333.2.52.0]','10376','Counter: Charge KW-hours','counter.charge_kw_hours[kwhChargeResetable.0]','1m','31d','365d','0','3','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:kWh Charge Resettable\r\nScaling Factor:0.1\r\nUnits:kWh\r\nRange:[0.0, 65535.0]\r\nModbus address:0x0038','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f14eb25c426141d1875d5828b5c62c30','0','2','0'), +('33286','20','get[1.3.6.1.4.1.33333.2.46.0]','10376','Battery: Charge State','charge.state[chargeState.0]','1m','31d','365d','0','0','','','','',NULL,'200','','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Charge State\r\nModbus address:0x0032\r\n\r\n0: Start\r\n1: NightCheck\r\n2: Disconnect\r\n3: Night\r\n4: Fault\r\n5: Mppt\r\n6: Absorption\r\n7: Float\r\n8: Equalize\r\n9: Slave','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ad0e0153d6342a5bdd1576b2ad815e3','0','2','0'), +('33287','20','get[1.3.6.1.4.1.33333.2.33.0]','10376','Array: Sweep Pmax','array.sweep_pmax[arrayPmaxLastSweep.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Pmax (last sweep)\r\nScaling Factor:0.10986328125\r\nUnits:W\r\nRange:[-10, 5000]\r\nModbus address:0x003c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53c1cccd0262422eb18bb6745adb2369','0','2','0'), +('33288','20','get[1.3.6.1.4.1.33333.2.44.0]','10376','Battery: Output Power','charge.output_power[ outputPower.0]','1m','31d','365d','0','0','','W','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Output Power\r\nScaling Factor:0.10986328125\r\nUnits:W\r\nRange:[-10, 5000]\r\nModbus address:0x003a','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e70284aa07924a61add98dc516f0429e','0','2','0'), +('33289','20','get[1.3.6.1.4.1.33333.2.42.0]','10376','Battery: Charge Current','charge.current[batteryCurrent.0]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Battery Current\r\nScaling Factor:0.00244140625\r\nUnits:A\r\nRange:[-10, 80]\r\nModbus address:0x001c','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e1646c9847064d53913d9c57d1b59de7','0','2','0'), +('33290','20','get[1.3.6.1.4.1.33333.2.36.0]','10376','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f40795d2c28b4f53ac50399ca6e6f8d6','0','2','0'), +('33291','20','get[1.3.6.1.4.1.33333.2.30.0]','10376','Array: Voltage','array.voltage[arrayVoltage.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Array Voltage\r\nScaling Factor:0.0054931640625\r\nUnits:V\r\nRange:[-10, 180]\r\nModbus address:0x001b','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','419b9faf88284121a8806c60c8a4550d','0','2','0'), +('33292','20','get[1.3.6.1.4.1.33333.2.35.0]','10376','Array: Sweep Voc','array.sweep_voc[arrayVocLastSweep.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Voc (last sweep)\r\nScaling Factor:0.0054931640625\r\nUnits:V\r\nRange:[-10, 180.0]\r\nModbus address:0x003e','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ced0f7c4abb6409399a9e05797841497','0','2','0'), +('33293','20','get[1.3.6.1.4.1.33333.2.34.0]','10376','Array: Sweep Vmp','array.sweep_vmp[arrayVmpLastSweep.0]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Vmp (last sweep)\r\nScaling Factor:0.0054931640625\r\nUnits:V\r\nRange:[-10, 180.0]\r\nModbus address:0x003d','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f0bbf8b6d53457283069aaf8e0386ae','0','2','0'), +('33294','20','get[1.3.6.1.4.1.33333.2.49.0]','10376','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR-MPPT\r\nDescription:HS Temp\r\nScaling Factor:1.0\r\nUnits:C\r\nRange:[-40, 80]\r\nModbus address:0x0023','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ffed57b626254db6bcc0df6de51d39fa','0','2','0'), +('33296','20','get[1.3.6.1.4.1.33333.2.36.0]','10376','Battery: Voltage{#SINGLETON}','battery.voltage[batteryVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR-MPPT\r\nDescription:Battery voltage\r\nScaling Factor:0.0054931640625\r\nUnits:V\r\nRange:[-10, 180.0]\r\nModbus address:0x0018','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','763cce63817f471095bdce7a6127b0bf','0','2','0'), +('33297','20','get[1.3.6.1.4.1.33333.8.30.0]','10377','Battery: Battery Voltage discovery','battery.voltage.discovery[batteryVoltage.0]','15m','0','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Battery voltage\r\nScaling Factor:0.002950042724609375\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0008','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b76ef47ada0c43cfb50c6a80c8ca55e5','0','2','0'), +('33298','20','get[1.3.6.1.4.1.33333.8.45.0]','10377','Status: Control Mode','control.mode[controlMode.0]','1m','31d','365d','0','0','','','','',NULL,'202','','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Control Mode\r\nModbus address:0x001A\r\n\r\n0: charge\r\n1: loadControl\r\n2: diversion\r\n3: lighting','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c57da022cf8497e88f788cee1b3a0a6','0','2','0'), +('33299','20','get[1.3.6.1.4.1.33333.8.39.0]','10377','Counter: Amp-hours','counter.charge_amp_hours[ahResettable.0]','1m','31d','365d','0','0','','Ah','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Ah (Resettable)\r\nScaling Factor:0.1\r\nUnits:Ah\r\nRange:[0.0, 50000.0]\r\nModbus addresses:H=0x0011 L=0x0012','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25a576060f6948e59a855462b04c7276','0','2','0'), +('33300','20','get[1.3.6.1.4.1.33333.8.49.0]','10377','Counter: KW-hours','counter.charge_kw_hours[kilowattHours.0]','1m','31d','365d','0','0','','!kWh','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Kilowatt Hours\r\nScaling Factor:1.0\r\nUnits:kWh\r\nRange:[0.0, 5000.0]\r\nModbus address:0x001E','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2351af0b6244044949eba67a7f7b39c','0','2','0'), +('33301','20','get[1.3.6.1.4.1.33333.8.42.0]','10377','Status: Alarms','status.alarms[alarms.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Alarms\r\nModbus addresses:H=0x001D L=0x0017','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03c3397ac32b47499002b13e0735ec9b','0','2','0'), +('33302','20','get[1.3.6.1.4.1.33333.8.43.0]','10377','Status: Faults','status.faults[faults.0]','1m','1h','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Battery voltage\r\nScaling Factor:0.002950042724609375\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0008','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9d0f4444f98c4ec082d35559e8fe9ac5','0','2','0'), +('33303','20','get[1.3.6.1.2.1.1.3.0]','10377','Status: Uptime (network)','status.net.uptime','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','642eec19ba5d450186590e9f5bba36db','0','2','0'), +('33304','20','get[1.3.6.1.4.1.33333.8.37.0]','10377','Temperature: Battery','temp.battery[batteryTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Battery Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-40, 120]\r\nModbus address:0x000F','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bc729e23973b4d9d97d694d884431e0b','0','2','0'), +('33305','20','get[1.3.6.1.4.1.33333.8.36.0]','10377','Temperature: Heatsink','temp.heatsink[heatsinkTemperature.0]','1m','31d','365d','0','0','','C','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: TRISTAR\r\nDescription:Heatsink Temperature\r\nScaling Factor:1.0\r\nUnits:deg C\r\nRange:[-40, 120]\r\nModbus address:0x000E','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9a009058e99419dbb6cbef5b7797388','0','2','0'), +('33312','20','get[1.3.6.1.4.1.33333.8.30.0]','10377','Battery: Voltage{#SINGLETON}','battery.voltage[batteryVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Battery voltage\r\nScaling Factor:0.002950042724609375\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0008','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e1960caed8c44606bb684e28cdfac3c7','0','2','0'), +('33313','20','get[1.3.6.1.4.1.33333.8.32.0]','10377','Array: Voltage{#SINGLETON}','array.voltage[arrayloadVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Array/Load Voltage\r\nScaling Factor:0.00424652099609375\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x000A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5d120bee1964f10853819d576ddb930','0','2','0'), +('33314','20','get[1.3.6.1.4.1.33333.8.33.0]','10377','Battery: Charge Current{#SINGLETON}','charge.current[chargeCurrent.0{#SINGLETON}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Charge Current\r\nScaling Factor:0.002034515380859375\r\nUnits:A\r\nRange:[0, 60]\r\nModbus address:0x000B','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5d74de2e96440a5a00a4a4dffffbb26','0','2','0'), +('33315','20','get[1.3.6.1.4.1.33333.8.46.0]','10377','Battery: Charge State{#SINGLETON}','charge.state[controlState.0{#SINGLETON}]','1m','31d','365d','0','0','','','','',NULL,'201','','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Control State\r\nModbus address:0x001B','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e08b526bbb484753a11c99011d31d945','0','2','0'), +('33316','20','get[1.3.6.1.4.1.33333.8.38.0]','10377','Battery: Target Voltage{#SINGLETON}','target.voltage[targetVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Target Regulation Voltage\r\nScaling Factor:0.002950042724609375\r\nUnits:V\r\nRange:[0.0, 80.0]\r\nModbus address:0x0010','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','edd7d01d2523481293f3ac9e8f3c0a00','0','2','0'), +('33317','20','get[1.3.6.1.4.1.33333.8.48.0]','10377','Load: PWM Duty Cycle{#SINGLETON}','diversion.pwm_duty_cycle[pwmDutyCycle.0{#SINGLETON}]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:PWM Duty Cycle\r\nScaling Factor:0.392156862745098\r\nUnits:%\r\nRange:[0.0, 100.0]\r\nModbus address:0x001C','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33e6b5a75c1e454cb7b7bc0b1426d1b9','0','2','0'), +('33318','20','get[1.3.6.1.4.1.33333.8.47.0]','10377','Load: State{#SINGLETON}','load.state[loadState.0{#SINGLETON}]','1m','31d','365d','0','0','','','','',NULL,'203','','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Load State\r\nModbus address:0x001B\r\n\r\n0: Start\r\n1: Normal\r\n2: LvdWarning\r\n3: Lvd\r\n4: Fault\r\n5: Disconnect\r\n6: LvdWarning1\r\n7: OverrideLvd\r\n8: Equalize','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d42918b9c244f88a23ab1daf2a929ce','0','2','0'), +('33319','20','get[1.3.6.1.4.1.33333.8.34.0]','10377','Load: Current{#SINGLETON}','load.current[loadCurrent.0{#SINGLETON}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Load Current\r\nScaling Factor:0.00966400146484375\r\nUnits:A\r\nRange:[0, 60]\r\nModbus address:0x000C','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b6db019203cc41ca94dcbe54382fdaad','0','2','0'), +('33320','20','get[1.3.6.1.4.1.33333.8.32.0]','10377','Load: Voltage{#SINGLETON}','load.voltage[arrayloadVoltage.0{#SINGLETON}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TRISTAR\r\nDescription:Array/Load Voltage\r\nScaling Factor:0.00424652099609375\r\nUnits:V\r\nRange:[0, 80]\r\nModbus address:0x000A','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f87ddb7d31d748c8917030ede731f37a','0','2','0'), +('33348','20','get[1.3.6.1.4.1.789.1.6.4.7.0]','10378','Failed disks count','fas3220.disk[diskFailedCount]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of disks that are currently broken.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4239eba959f14e0ebc44a0fa7d124042','0','2','0'), +('33349','20','get[1.3.6.1.4.1.789.1.6.4.10.0]','10378','Failed disks message','fas3220.disk[diskFailedMessage]','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'If diskFailedCount is non-zero, this is a string describing the failed disk or disks. Each failed disk is described.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','980e2c347d254c4d88d918b2171679bb','0','2','0'), +('33350','20','get[1.3.6.1.4.1.789.1.1.6.0]','10378','Product firmware version','fas3220.inventory[productFirmwareVersion]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Version string for the firmware running on this platform.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b6d8c8272714343bd420a32c6763c9e','0','2','0'), +('33351','20','get[1.3.6.1.4.1.789.1.1.2.0]','10378','Product version','fas3220.inventory[productVersion]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: NETAPP-MIB\r\nVersion string for the software running on this platform.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f0418935b9d40e98d129f280ba5ba6b','0','2','0'), ('33352','20','discovery[{#NODE.NAME},1.3.6.1.4.1.789.1.25.2.1.1]','10378','Cluster metrics discovery','fas3220.cluster.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of Cluster metrics per node','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c999a3f338934982aa4359d9f0a8df30','0','2','0'), ('33353','20','discovery[{#NODE.NAME},1.3.6.1.4.1.789.1.2.1.14.1.1]','10378','CPU discovery','fas3220.cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of CPU metrics per node','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0b97a8434f94d0ba14023cc434a8926','0','2','0'), ('33354','20','discovery[{#FSNAME},1.3.6.1.4.1.789.1.5.4.1.2,{#FSTYPE},1.3.6.1.4.1.789.1.5.4.1.23,{#VSERVER},1.3.6.1.4.1.789.1.5.4.1.34]','10378','Filesystems discovery','fas3220.fs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Filesystems discovery with filter.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b6dcacd213ce436aabb6c33d236fc077','0','2','0'), ('33355','20','discovery[{#NODE.NAME},1.3.6.1.4.1.789.1.21.2.1.1,{#PARTNER.NAME},1.3.6.1.4.1.789.1.21.2.1.8]','10378','HA discovery','fas3220.ha.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of high availability metrics per node','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e06a66c956164722a289cb8832341451','0','2','0'), ('33356','20','discovery[{#IFNAME},1.3.6.1.4.1.789.1.22.2.1.2,{#NODE},1.3.6.1.4.1.789.1.22.2.1.1,{#TYPE},1.3.6.1.4.1.789.1.22.2.1.15,{#ROLE},1.3.6.1.4.1.789.1.22.2.1.3,{#IFDESCR},1.3.6.1.4.1.789.1.22.1.2.1.2]','10378','Network ports discovery','fas3220.net.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Network interfaces discovery with filter.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0984cb890ec64f748e6bc5531bf80112','0','2','0'), -('33357','20','1.3.6.1.4.1.789.1.25.2.1.19.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Failed FAN count','fas3220.cluster[nodeEnvFailedFanCount, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Count of the number of chassis fans that are not operating within the recommended RPM range.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2363873641874c50b70bf170e05ea10e','0','2','0'), -('33358','20','1.3.6.1.4.1.789.1.25.2.1.20.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Failed FAN message','fas3220.cluster[nodeEnvFailedFanMessage, "{#NODE.NAME}"]','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Text message describing current condition of chassis fans. This is useful only if envFailedFanCount is not zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac1d666db8c0495c860a59d98caeb4ab','0','2','0'), -('33359','20','1.3.6.1.4.1.789.1.25.2.1.21.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Degraded power supplies count','fas3220.cluster[nodeEnvFailedPowerSupplyCount, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Count of the number of power supplies that are in degraded mode.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad74f96ff33249e1937c2702c4bbce94','0','2','0'), -('33360','20','1.3.6.1.4.1.789.1.25.2.1.22.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Degraded power supplies message','fas3220.cluster[nodeEnvFailedPowerSupplyMessage, "{#NODE.NAME}"]','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Text message describing the state of any power supplies that are currently degraded. This is useful only if envFailedPowerSupplyCount is not zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','343e02ff8f9f417292a2bb548db355ee','0','2','0'), -('33361','20','1.3.6.1.4.1.789.1.25.2.1.18.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Over-temperature','fas3220.cluster[nodeEnvOverTemperature, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'An indication of whether the hardware is currently operating outside of its recommended temperature range. The hardware will shutdown if the temperature exceeds critical thresholds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73853db2e6924c8395aac1655fab24b4','0','2','0'), -('33362','20','1.3.6.1.4.1.789.1.25.2.1.11.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Health','fas3220.cluster[nodeHealth, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,'44','','','0','','','','','2',NULL,'Whether or not the node can communicate with the cluster.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c6663dc780f14fd4bb01a108d0d2c6b0','0','2','0'), -('33363','20','1.3.6.1.4.1.789.1.25.2.1.3.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Location','fas3220.cluster[nodeLocation, "{#NODE.NAME}"]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Node Location. Same as sysLocation for a specific node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8c922cbd60e4432822268c2a642fd95','0','2','0'), -('33364','20','1.3.6.1.4.1.789.1.25.2.1.4.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Model','fas3220.cluster[nodeModel, "{#NODE.NAME}"]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Node Model. Same as productModel for a specific node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eae21d81e97a47dfa80701fb343294b4','0','2','0'), -('33365','20','1.3.6.1.4.1.789.1.25.2.1.17.{#SNMPINDEX}','10378','Node {#NODE.NAME}: NVRAM battery status','fas3220.cluster[nodeNvramBatteryStatus, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,'206','','','0','','','','','2',NULL,'An indication of the current status of the NVRAM battery or batteries.\r\nBatteries which are fully or partially discharged may not fully protect the system during a crash. The end-of-life status values are based on the manufacturer\'s recommended life for the batteries.\r\nPossible values:\r\nok(1),\r\npartiallyDischarged(2),\r\nfullyDischarged(3),\r\nnotPresent(4),\r\nnearEndOfLife(5),\r\natEndOfLife(6),\r\nunknown(7),\r\noverCharged(8),\r\nfullyCharged(9).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd00e7ff616f4b69a94af9e9494b060e','0','2','0'), -('33366','20','1.3.6.1.4.1.789.1.25.2.1.5.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Serial number','fas3220.cluster[nodeSerialNumber, "{#NODE.NAME}"]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Node Serial Number. Same as productSerialNum for a specific node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4fc5f0cdd87147d59fe8d073e361c2d8','0','2','0'), -('33367','20','1.3.6.1.4.1.789.1.25.2.1.7.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Uptime','fas3220.cluster[nodeUptime, "{#NODE.NAME}"]','1m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'Node uptime. Same as sysUpTime for a specific node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ed05a8e28bd4b87b2b5981b45ec9fbe','0','2','0'), -('33368','20','1.3.6.1.4.1.789.1.2.1.14.1.4.{#SNMPINDEX}','10378','Node {#NODE.NAME}: CPU utilization','fas3220.cpu[cDOTCpuBusyTimePerCent, "{#NODE.NAME}"]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'The average, over the last minute, of the percentage of time that this processor was not idle.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0cf9871cac314b0fb92710144acf3f66','0','2','0'), -('33369','20','1.3.6.1.4.1.789.1.5.4.1.31.{#SNMPINDEX}','10378','{#VSERVER}{#FSNAME}: Total space available','fas3220.fs[df64AvailKBytes, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'The total disk space that is free for use on {#FSNAME}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f77d54089e34da8bf5b50033e3e2ca3','0','2','0'), -('33370','20','1.3.6.1.4.1.789.1.5.4.1.29.{#SNMPINDEX}','10378','{#VSERVER}{#FSNAME}: Total space','fas3220.fs[df64TotalKBytes, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'The total capacity in bytes for {#FSNAME}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be517380be12421c867ed48e16fe5c4e','0','2','0'), -('33371','20','1.3.6.1.4.1.789.1.5.4.1.30.{#SNMPINDEX}','10378','{#VSERVER}{#FSNAME}: Total space used','fas3220.fs[df64UsedKBytes, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'The total disk space that is in use on {#FSNAME}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4989438446a4d228b83b0b22c11af90','0','2','0'), -('33372','20','1.3.6.1.4.1.789.1.5.4.1.38.{#SNMPINDEX}','10378','{#VSERVER}{#FSNAME}: Saved by compression percents','fas3220.fs[dfCompressSavedPercent, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'Provides the percentage of compression savings in a volume, which is ((compr_saved/used)) * 10(compr_saved + 0). This is only returned for volumes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','74868589894f468fa5daada73c042aca','0','2','0'), -('33373','20','1.3.6.1.4.1.789.1.5.4.1.40.{#SNMPINDEX}','10378','{#VSERVER}{#FSNAME}: Saved by deduplication percents','fas3220.fs[dfDedupeSavedPercent, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'Provides the percentage of deduplication savings in a volume, which is ((dedup_saved/(dedup_saved + used)) * 100). This is only returned for volumes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fd01f706f8f4088b91cd6aad58a65ce','0','2','0'), -('33374','20','1.3.6.1.4.1.789.1.5.4.1.6.{#SNMPINDEX}','10378','{#VSERVER}{#FSNAME}: Used space percents','fas3220.fs[dfPerCentKBytesCapacity, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'The percentage of disk space currently in use on {#FSNAME}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b74fafe10c844feda4e72346b2fe88f6','0','2','0'), -('33375','20','1.3.6.1.4.1.789.1.21.2.1.5.{#SNMPINDEX}','10378','Node {#NODE.NAME}: Cannot takeover cause','fas3220.ha[haCannotTakeoverCause, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,'204','','','0','','','','','2',NULL,'The reason node cannot take over it\'s HA partner {#PARTNER.NAME}.\r\nPossible states:\r\n ok(1),\r\n unknownReason(2),\r\n disabledByOperator(3),\r\n interconnectOffline(4),\r\n disabledByPartner(5),\r\n takeoverFailed(6),\r\n mailboxIsInDegradedState(7),\r\n partnermailboxIsInUninitialisedState(8),\r\n mailboxVersionMismatch(9),\r\n nvramSizeMismatch(10),\r\n kernelVersionMismatch(11),\r\n partnerIsInBootingStage(12),\r\n diskshelfIsTooHot(13),\r\n partnerIsPerformingRevert(14),\r\n nodeIsPerformingRevert(15),\r\n sametimePartnerIsAlsoTryingToTakeUsOver(16),\r\n alreadyInTakenoverMode(17),\r\n nvramLogUnsynchronized(18),\r\n stateofBackupMailboxIsDoubtful(19).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6d4f2976de841108b53be013376549b','0','2','0'), -('33376','20','1.3.6.1.4.1.789.1.21.2.1.3.{#SNMPINDEX}','10378','Node {#NODE.NAME}: HA settings','fas3220.ha[haSettings, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,'205','','','0','','','','','2',NULL,'High Availability configuration settings. The value notConfigured(1) indicates that the HA is not licensed. The thisNodeDead(5) setting indicates that this node has been takenover.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70624f45000443999b416d5806ead949','0','2','0'), -('33377','20','1.3.6.1.4.1.789.1.22.1.2.1.28.{#IFSNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Inbound packets discarded','fas3220.net.if[if64InDiscards, "{#NODE}", "{#IFNAME}"]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets that were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abbab9f31f7a4e07a2e5f3fcb2150677','0','2','0'), -('33378','20','1.3.6.1.4.1.789.1.22.1.2.1.29.{#IFSNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Inbound packets with errors','fas3220.net.if[if64InErrors, "{#NODE}", "{#IFNAME}"]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6f8c273e8efa40e3888716c7cad79f3f','0','2','0'), -('33379','20','1.3.6.1.4.1.789.1.22.1.2.1.25.{#IFSNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Bits received','fas3220.net.if[if64InOctets, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'The total number of octets received on the interface, including framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fa2bb39354e4024805a82acf4feab29','0','2','0'), -('33380','20','1.3.6.1.4.1.789.1.22.1.2.1.34.{#IFSNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Outbound packets discarded','fas3220.net.if[if64OutDiscards, "{#NODE}", "{#IFNAME}"]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b414bb327e744c4b932263502da396c1','0','2','0'), -('33381','20','1.3.6.1.4.1.789.1.22.1.2.1.35.{#IFSNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Outbound packets with errors','fas3220.net.if[if64OutErrors, "{#NODE}", "{#IFNAME}"]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets that could not be transmitted because of errors.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','baf565d001c044f8b8b5ea5caf09ea60','0','2','0'), -('33382','20','1.3.6.1.4.1.789.1.22.1.2.1.31.{#IFSNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Bits sent','fas3220.net.if[if64OutOctets, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'The total number of octets transmitted out of the interface, including framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd474bb9b7b741e8a19654f9e2a67890','0','2','0'), -('33383','20','1.3.6.1.4.1.789.1.22.2.1.32.{#SNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Health degraded reason','fas3220.net.port[netportDegradedReason, "{#NODE}", "{#IFNAME}"]','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The list of reasons why the port is marked as degraded.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc759bc9f1fd479498157c5ded9d1123','0','2','0'), -('33384','20','1.3.6.1.4.1.789.1.22.2.1.30.{#SNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Health','fas3220.net.port[netportHealthStatus, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','0','','','','',NULL,'207','','','0','','','','','2',NULL,'The health status of the port.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d50375f621464117afa5c469d06aa3a6','0','2','0'), -('33385','20','1.3.6.1.4.1.789.1.22.2.1.4.{#SNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): State','fas3220.net.port[netportLinkState, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','','','',NULL,'208','','','0','','','','','2',NULL,'The link-state of the port. Normally it is either UP(2) or DOWN(3).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13b38a463e7a49058ca6907a9430d49f','0','2','0'), -('33386','20','1.3.6.1.4.1.789.1.22.2.1.3.{#SNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Role','fas3220.net.port[netportRole, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','','','',NULL,'209','','','0','','','','','2',NULL,'Role of the port. A port must have one of the following roles: cluster(1), data(2), mgmt(3), intercluster(4), cluster-mgmt(5) or undef(0). The cluster port is used to communicate to other node(s) in the cluster. The data port services clients\' requests. It is where all the file requests come in. The management port is used by administrator to manage resources within a node. The intercluster port is used to communicate to other cluster. The cluster-mgmt port is used to manage resources within the cluster. The undef role is for the port that has not yet been assigned a role.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba18b4cebd7547c1bd6f92bd9e0ca791','0','2','0'), -('33387','20','1.3.6.1.4.1.789.1.22.2.1.11.{#SNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Speed','fas3220.net.port[netportSpeedOper, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','','','',NULL,'210','','','0','','','','','2',NULL,'The speed appears on the port. It can be either undef(0), auto(1), ten Mb/s(2), hundred Mb/s(3), one Gb/s(4), or ten Gb/s(5).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e8816bdb15e4f1ab60c2c1b9706a34f','0','2','0'), -('33388','20','1.3.6.1.4.1.789.1.22.2.1.14.{#SNMPINDEX}','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Up by an administrator','fas3220.net.port[netportUpAdmin, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','','','',NULL,'211','','','0','','','','','2',NULL,'Indicates whether the port status is set \'UP\' by an administrator.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea7cd0c80dae43e3bfd871b8ce1c541b','0','2','0'), +('33357','20','get[1.3.6.1.4.1.789.1.25.2.1.19.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Failed FAN count','fas3220.cluster[nodeEnvFailedFanCount, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Count of the number of chassis fans that are not operating within the recommended RPM range.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2363873641874c50b70bf170e05ea10e','0','2','0'), +('33358','20','get[1.3.6.1.4.1.789.1.25.2.1.20.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Failed FAN message','fas3220.cluster[nodeEnvFailedFanMessage, "{#NODE.NAME}"]','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Text message describing current condition of chassis fans. This is useful only if envFailedFanCount is not zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac1d666db8c0495c860a59d98caeb4ab','0','2','0'), +('33359','20','get[1.3.6.1.4.1.789.1.25.2.1.21.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Degraded power supplies count','fas3220.cluster[nodeEnvFailedPowerSupplyCount, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Count of the number of power supplies that are in degraded mode.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad74f96ff33249e1937c2702c4bbce94','0','2','0'), +('33360','20','get[1.3.6.1.4.1.789.1.25.2.1.22.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Degraded power supplies message','fas3220.cluster[nodeEnvFailedPowerSupplyMessage, "{#NODE.NAME}"]','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Text message describing the state of any power supplies that are currently degraded. This is useful only if envFailedPowerSupplyCount is not zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','343e02ff8f9f417292a2bb548db355ee','0','2','0'), +('33361','20','get[1.3.6.1.4.1.789.1.25.2.1.18.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Over-temperature','fas3220.cluster[nodeEnvOverTemperature, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'An indication of whether the hardware is currently operating outside of its recommended temperature range. The hardware will shutdown if the temperature exceeds critical thresholds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73853db2e6924c8395aac1655fab24b4','0','2','0'), +('33362','20','get[1.3.6.1.4.1.789.1.25.2.1.11.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Health','fas3220.cluster[nodeHealth, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,'44','','','0','','','','','2',NULL,'Whether or not the node can communicate with the cluster.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c6663dc780f14fd4bb01a108d0d2c6b0','0','2','0'), +('33363','20','get[1.3.6.1.4.1.789.1.25.2.1.3.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Location','fas3220.cluster[nodeLocation, "{#NODE.NAME}"]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Node Location. Same as sysLocation for a specific node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8c922cbd60e4432822268c2a642fd95','0','2','0'), +('33364','20','get[1.3.6.1.4.1.789.1.25.2.1.4.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Model','fas3220.cluster[nodeModel, "{#NODE.NAME}"]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Node Model. Same as productModel for a specific node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eae21d81e97a47dfa80701fb343294b4','0','2','0'), +('33365','20','get[1.3.6.1.4.1.789.1.25.2.1.17.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: NVRAM battery status','fas3220.cluster[nodeNvramBatteryStatus, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,'206','','','0','','','','','2',NULL,'An indication of the current status of the NVRAM battery or batteries.\r\nBatteries which are fully or partially discharged may not fully protect the system during a crash. The end-of-life status values are based on the manufacturer\'s recommended life for the batteries.\r\nPossible values:\r\nok(1),\r\npartiallyDischarged(2),\r\nfullyDischarged(3),\r\nnotPresent(4),\r\nnearEndOfLife(5),\r\natEndOfLife(6),\r\nunknown(7),\r\noverCharged(8),\r\nfullyCharged(9).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd00e7ff616f4b69a94af9e9494b060e','0','2','0'), +('33366','20','get[1.3.6.1.4.1.789.1.25.2.1.5.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Serial number','fas3220.cluster[nodeSerialNumber, "{#NODE.NAME}"]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Node Serial Number. Same as productSerialNum for a specific node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4fc5f0cdd87147d59fe8d073e361c2d8','0','2','0'), +('33367','20','get[1.3.6.1.4.1.789.1.25.2.1.7.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Uptime','fas3220.cluster[nodeUptime, "{#NODE.NAME}"]','1m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'Node uptime. Same as sysUpTime for a specific node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ed05a8e28bd4b87b2b5981b45ec9fbe','0','2','0'), +('33368','20','get[1.3.6.1.4.1.789.1.2.1.14.1.4.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: CPU utilization','fas3220.cpu[cDOTCpuBusyTimePerCent, "{#NODE.NAME}"]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'The average, over the last minute, of the percentage of time that this processor was not idle.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0cf9871cac314b0fb92710144acf3f66','0','2','0'), +('33369','20','get[1.3.6.1.4.1.789.1.5.4.1.31.{#SNMPINDEX}]','10378','{#VSERVER}{#FSNAME}: Total space available','fas3220.fs[df64AvailKBytes, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'The total disk space that is free for use on {#FSNAME}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f77d54089e34da8bf5b50033e3e2ca3','0','2','0'), +('33370','20','get[1.3.6.1.4.1.789.1.5.4.1.29.{#SNMPINDEX}]','10378','{#VSERVER}{#FSNAME}: Total space','fas3220.fs[df64TotalKBytes, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'The total capacity in bytes for {#FSNAME}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be517380be12421c867ed48e16fe5c4e','0','2','0'), +('33371','20','get[1.3.6.1.4.1.789.1.5.4.1.30.{#SNMPINDEX}]','10378','{#VSERVER}{#FSNAME}: Total space used','fas3220.fs[df64UsedKBytes, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'The total disk space that is in use on {#FSNAME}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4989438446a4d228b83b0b22c11af90','0','2','0'), +('33372','20','get[1.3.6.1.4.1.789.1.5.4.1.38.{#SNMPINDEX}]','10378','{#VSERVER}{#FSNAME}: Saved by compression percents','fas3220.fs[dfCompressSavedPercent, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'Provides the percentage of compression savings in a volume, which is ((compr_saved/used)) * 10(compr_saved + 0). This is only returned for volumes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','74868589894f468fa5daada73c042aca','0','2','0'), +('33373','20','get[1.3.6.1.4.1.789.1.5.4.1.40.{#SNMPINDEX}]','10378','{#VSERVER}{#FSNAME}: Saved by deduplication percents','fas3220.fs[dfDedupeSavedPercent, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'Provides the percentage of deduplication savings in a volume, which is ((dedup_saved/(dedup_saved + used)) * 100). This is only returned for volumes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fd01f706f8f4088b91cd6aad58a65ce','0','2','0'), +('33374','20','get[1.3.6.1.4.1.789.1.5.4.1.6.{#SNMPINDEX}]','10378','{#VSERVER}{#FSNAME}: Used space percents','fas3220.fs[dfPerCentKBytesCapacity, "{#VSERVER}{#FSNAME}"]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'The percentage of disk space currently in use on {#FSNAME}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b74fafe10c844feda4e72346b2fe88f6','0','2','0'), +('33375','20','get[1.3.6.1.4.1.789.1.21.2.1.5.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: Cannot takeover cause','fas3220.ha[haCannotTakeoverCause, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,'204','','','0','','','','','2',NULL,'The reason node cannot take over it\'s HA partner {#PARTNER.NAME}.\r\nPossible states:\r\n ok(1),\r\n unknownReason(2),\r\n disabledByOperator(3),\r\n interconnectOffline(4),\r\n disabledByPartner(5),\r\n takeoverFailed(6),\r\n mailboxIsInDegradedState(7),\r\n partnermailboxIsInUninitialisedState(8),\r\n mailboxVersionMismatch(9),\r\n nvramSizeMismatch(10),\r\n kernelVersionMismatch(11),\r\n partnerIsInBootingStage(12),\r\n diskshelfIsTooHot(13),\r\n partnerIsPerformingRevert(14),\r\n nodeIsPerformingRevert(15),\r\n sametimePartnerIsAlsoTryingToTakeUsOver(16),\r\n alreadyInTakenoverMode(17),\r\n nvramLogUnsynchronized(18),\r\n stateofBackupMailboxIsDoubtful(19).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6d4f2976de841108b53be013376549b','0','2','0'), +('33376','20','get[1.3.6.1.4.1.789.1.21.2.1.3.{#SNMPINDEX}]','10378','Node {#NODE.NAME}: HA settings','fas3220.ha[haSettings, "{#NODE.NAME}"]','1m','31d','365d','0','3','','','','',NULL,'205','','','0','','','','','2',NULL,'High Availability configuration settings. The value notConfigured(1) indicates that the HA is not licensed. The thisNodeDead(5) setting indicates that this node has been takenover.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70624f45000443999b416d5806ead949','0','2','0'), +('33377','20','get[1.3.6.1.4.1.789.1.22.1.2.1.28.{#IFSNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Inbound packets discarded','fas3220.net.if[if64InDiscards, "{#NODE}", "{#IFNAME}"]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets that were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abbab9f31f7a4e07a2e5f3fcb2150677','0','2','0'), +('33378','20','get[1.3.6.1.4.1.789.1.22.1.2.1.29.{#IFSNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Inbound packets with errors','fas3220.net.if[if64InErrors, "{#NODE}", "{#IFNAME}"]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6f8c273e8efa40e3888716c7cad79f3f','0','2','0'), +('33379','20','get[1.3.6.1.4.1.789.1.22.1.2.1.25.{#IFSNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Bits received','fas3220.net.if[if64InOctets, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'The total number of octets received on the interface, including framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fa2bb39354e4024805a82acf4feab29','0','2','0'), +('33380','20','get[1.3.6.1.4.1.789.1.22.1.2.1.34.{#IFSNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Outbound packets discarded','fas3220.net.if[if64OutDiscards, "{#NODE}", "{#IFNAME}"]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b414bb327e744c4b932263502da396c1','0','2','0'), +('33381','20','get[1.3.6.1.4.1.789.1.22.1.2.1.35.{#IFSNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Outbound packets with errors','fas3220.net.if[if64OutErrors, "{#NODE}", "{#IFNAME}"]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets that could not be transmitted because of errors.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','baf565d001c044f8b8b5ea5caf09ea60','0','2','0'), +('33382','20','get[1.3.6.1.4.1.789.1.22.1.2.1.31.{#IFSNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Bits sent','fas3220.net.if[if64OutOctets, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'The total number of octets transmitted out of the interface, including framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd474bb9b7b741e8a19654f9e2a67890','0','2','0'), +('33383','20','get[1.3.6.1.4.1.789.1.22.2.1.32.{#SNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Health degraded reason','fas3220.net.port[netportDegradedReason, "{#NODE}", "{#IFNAME}"]','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The list of reasons why the port is marked as degraded.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc759bc9f1fd479498157c5ded9d1123','0','2','0'), +('33384','20','get[1.3.6.1.4.1.789.1.22.2.1.30.{#SNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Health','fas3220.net.port[netportHealthStatus, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','0','','','','',NULL,'207','','','0','','','','','2',NULL,'The health status of the port.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d50375f621464117afa5c469d06aa3a6','0','2','0'), +('33385','20','get[1.3.6.1.4.1.789.1.22.2.1.4.{#SNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): State','fas3220.net.port[netportLinkState, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','','','',NULL,'208','','','0','','','','','2',NULL,'The link-state of the port. Normally it is either UP(2) or DOWN(3).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13b38a463e7a49058ca6907a9430d49f','0','2','0'), +('33386','20','get[1.3.6.1.4.1.789.1.22.2.1.3.{#SNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Role','fas3220.net.port[netportRole, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','','','',NULL,'209','','','0','','','','','2',NULL,'Role of the port. A port must have one of the following roles: cluster(1), data(2), mgmt(3), intercluster(4), cluster-mgmt(5) or undef(0). The cluster port is used to communicate to other node(s) in the cluster. The data port services clients\' requests. It is where all the file requests come in. The management port is used by administrator to manage resources within a node. The intercluster port is used to communicate to other cluster. The cluster-mgmt port is used to manage resources within the cluster. The undef role is for the port that has not yet been assigned a role.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba18b4cebd7547c1bd6f92bd9e0ca791','0','2','0'), +('33387','20','get[1.3.6.1.4.1.789.1.22.2.1.11.{#SNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Speed','fas3220.net.port[netportSpeedOper, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','','','',NULL,'210','','','0','','','','','2',NULL,'The speed appears on the port. It can be either undef(0), auto(1), ten Mb/s(2), hundred Mb/s(3), one Gb/s(4), or ten Gb/s(5).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e8816bdb15e4f1ab60c2c1b9706a34f','0','2','0'), +('33388','20','get[1.3.6.1.4.1.789.1.22.2.1.14.{#SNMPINDEX}]','10378','Node {#NODE}: port {#IFNAME} ({#TYPE}): Up by an administrator','fas3220.net.port[netportUpAdmin, "{#NODE}", "{#IFNAME}"]','1m','31d','365d','0','3','','','','',NULL,'211','','','0','','','','','2',NULL,'Indicates whether the port status is set \'UP\' by an administrator.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea7cd0c80dae43e3bfd871b8ce1c541b','0','2','0'), ('33391','19','','10379','Get computer info','jenkins.computer_info','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$JENKINS.USER}','{$JENKINS.API.TOKEN}','','','0',NULL,'','0','30d','0','',NULL,'','{$JENKINS.URL}/computer/api/json','','','200','1','0','','','0','0','0','0','0','0','0','7ae6f7fae8d4485fb850c84ac00b7ff1','0','2','0'), ('33392','19','','10379','Service ping','jenkins.ping','1m','31d','365d','0','3','','','','',NULL,'215','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','{$JENKINS.URL}/metrics/{$JENKINS.API.KEY}/ping','','','200','1','0','','','0','0','0','0','0','0','0','21cad39b9c914516827b09d04716a71f','0','2','0'), ('33393','19','','10379','Get jobs info','jenkins.job_info','5m','0','0','0','4','','','','',NULL,NULL,'','','1','{$JENKINS.USER}','{$JENKINS.API.TOKEN}','','','0',NULL,'','0','30d','0','',NULL,'','{$JENKINS.URL}/api/json','[{"tree":"jobs[name,description,url,healthReport[score],lastBuild[number,result,duration,timestamp],lastSuccessfulBuild[number,result,duration,timestamp],lastFailedBuild[number,result,duration,timestamp]]"}]','','200','1','0','','','0','0','0','0','0','0','0','dc47555812a0485e9d77da3e5a1c1227','0','2','0'), @@ -4774,22 +4995,22 @@ ('33618','16','','10381','Cache group [{#JMXGROUP}]: Cache transaction rollbacks, rate','jmx["{#JMXOBJ}",CacheTxRollbacks]','1m','31d','365d','0','0','','!tps','','',NULL,NULL,'','','0','{$IGNITE.USER}','{$IGNITE.PASSWORD}','','','2',NULL,'The number of transaction rollback per second.','0','30d','0','service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','34d8a8ac772a48c486bfb101e7129fd8','0','2','0'), ('33619','16','','10381','Cache group [{#JMXGROUP}]: Cache heap entries','jmx["{#JMXOBJ}",HeapEntriesCount]','1m','31d','365d','0','3','','!keys','','',NULL,NULL,'','','0','{$IGNITE.USER}','{$IGNITE.PASSWORD}','','','2',NULL,'The number of entries in heap memory.','0','30d','0','service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb6b9006d41c46f29ff902a76a27c6f5','0','2','0'), ('33620','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10256','Temperature Discovery System','tempDescr.discovery.system','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4d513f2958ac483383ff803df781bd76','0','2','0'), -('33621','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10256','{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent.\r\nIf the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac352f7b00d6478daf601d0f7cb508e4','0','2','0'), -('33622','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10256','Ambient: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da102e6fc86b49c7bd57c2805ca08675','0','2','0'), -('33623','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10256','CPU-{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4cad241ca3bd4382879bebabc4f42201','0','2','0'), -('33624','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10256','I/O-{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','51fbe5f6d6c1481e818eafa7cbe01295','0','2','0'), -('33625','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10256','I/O-{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: I/O-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a37a9c96a9748468d10562bd1242aa0','0','2','0'), -('33626','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10256','Memory-{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','861d683a933b4eb5989b0f5484a9a93d','0','2','0'), -('33627','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10256','PSU-{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01eea51183834c6a8ed7daf75abe6c87','0','2','0'), -('33628','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10256','System-{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6adae921be5545c995cf24b2b900818c','0','2','0'), -('33629','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10256','System-{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: System-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa985d3fb0084e24bd9f3e81c249cae4','0','2','0'), +('33621','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10256','{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent.\r\nIf the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac352f7b00d6478daf601d0f7cb508e4','0','2','0'), +('33622','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10256','Ambient: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da102e6fc86b49c7bd57c2805ca08675','0','2','0'), +('33623','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10256','CPU-{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4cad241ca3bd4382879bebabc4f42201','0','2','0'), +('33624','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10256','I/O-{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','51fbe5f6d6c1481e818eafa7cbe01295','0','2','0'), +('33625','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10256','I/O-{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: I/O-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a37a9c96a9748468d10562bd1242aa0','0','2','0'), +('33626','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10256','Memory-{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','861d683a933b4eb5989b0f5484a9a93d','0','2','0'), +('33627','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10256','PSU-{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01eea51183834c6a8ed7daf75abe6c87','0','2','0'), +('33628','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10256','System-{#SNMPINDEX}: Temperature sensor condition','sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'217','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6adae921be5545c995cf24b2b900818c','0','2','0'), +('33629','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10256','System-{#SNMPINDEX}: Temperature','sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: System-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa985d3fb0084e24bd9f3e81c249cae4','0','2','0'), ('33630','21','','10382','Get directory structure','sharepoint.get_dir','{$SHAREPOINT.GET_INTERVAL}','0','0','0','4','','','','',NULL,NULL,'try {\r\n\r\n const js_start = new Date().getTime();\r\n\r\n var params = JSON.parse(value);\r\n var result = {\r\n status: 0,\r\n data: {}\r\n };\r\n\r\n var req = new HttpRequest();\r\n\r\n var out = {};\r\n var queue = [];\r\n\r\n var node;\r\n var obj_iter_by_name;\r\n var cpath;\r\n\r\n var current_folder;\r\n var child_folders;\r\n var child_files;\r\n var obj_iter_file;\r\n\r\n req.addHeader(\'Accept: application/json; odata=verbose\');\r\n req.setHttpAuth(HTTPAUTH_NTLM, params.user, params.password);\r\n queue.push({\r\n patch: params.root,\r\n json: []\r\n });\r\n\r\n while (queue.length) {\r\n node = queue.pop();\r\n obj_iter_by_name = out;\r\n cpath = node.json.slice()\r\n\r\n current_folder = JSON.parse(req.get(encodeURI(params.url + "/_api/web/GetFolderByServerRelativeUrl(\'" + node.patch.replace("\'", "\'\'") + "\')")));\r\n\r\n result.status = req.getStatus();\r\n if (result.status != 200) {\r\n throw result.status;\r\n }\r\n\r\n cpath.forEach(function (nd) {\r\n obj_iter_by_name = obj_iter_by_name[nd]\r\n });\r\n\r\n obj_iter_by_name[current_folder.d.Name] = {\r\n meta: {\r\n size: 0,\r\n created: Math.round(new Date(current_folder.d.TimeCreated).getTime() / 1000),\r\n modified: Math.round(new Date(current_folder.d.TimeLastModified).getTime() / 1000)\r\n },\r\n data: {}\r\n }\r\n\r\n child_folders = JSON.parse(req.get(encodeURI(params.url + "/_api/web/GetFolderByServerRelativeUrl(\'" + node.patch.replace("\'", "\'\'") + "\')/Folders")));\r\n\r\n cpath.push(current_folder.d.Name, "data");\r\n child_folders.d.results.forEach(function (dir) {\r\n queue.push({\r\n patch: dir.ServerRelativeUrl,\r\n json: cpath\r\n });\r\n });\r\n\r\n child_files = JSON.parse(req.get(encodeURI(params.url + "/_api/web/GetFolderByServerRelativeUrl(\'" + node.patch.replace("\'", "\'\'") + "\')/Files")));\r\n child_files.d.results.forEach(function (file) {\r\n obj_iter_by_name[current_folder.d.Name].data[file.Name] = {\r\n meta: {\r\n size: file.Length,\r\n created: Math.round(new Date(file.TimeCreated).getTime() / 1000),\r\n modified: Math.round(new Date(file.TimeLastModified).getTime() / 1000)\r\n }\r\n };\r\n\r\n obj_iter_file = out;\r\n cpath.forEach(function (nd) {\r\n obj_iter_file = obj_iter_file[nd];\r\n if (nd != "data") {\r\n obj_iter_file.meta.size += +file.Length;\r\n }\r\n });\r\n });\r\n\r\n }\r\n\r\n result.data = out;\r\n\r\n} catch (error) {\r\n Zabbix.log(3, "Sharepoint fs scan failed: " + params.url + " Error: " + error);\r\n if (!Number.isInteger(error))\r\n result.status = 520;\r\n}\r\n\r\nresult.time = new Date().getTime() - js_start;\r\nreturn JSON.stringify(result);','','0','','','','','0',NULL,'Used to get directory structure information','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71e23c666b84414490589a509b60c488','0','2','0'), ('33631','19','','10382','Health score','sharepoint.health_score','1m','31d','365d','0','3','','','','',NULL,NULL,'','','2','{$SHAREPOINT.USER}','{$SHAREPOINT.PASSWORD}','','','0',NULL,'This item specifies a value between 0 and 10, where 0 represents a low load and a high ability to process requests and 10 represents a high load and that the server is throttling requests to maintain adequate throughput.','0','30d','0','',NULL,'','{$SHAREPOINT.URL}','','','200','1','0','','','1','3','0','0','0','0','0','7b59d767712f49b3bbc17947999ca944','0','2','0'), ('33634','21','','10382','Directory discovery','sharepoint.directory.discovery','{$SHAREPOINT.LLD_INTERVAL}','90d','0','0','4','','','','',NULL,NULL,'try {\r\n\r\n var params = JSON.parse(value);\r\n var result = [];\r\n\r\n var req = new HttpRequest();\r\n\r\n var queue = [];\r\n\r\n var node;\r\n var current_folder;\r\n var child_folders;\r\n var child_files;\r\n\r\n req.addHeader(\'Accept: application/json; odata=verbose\');\r\n req.setHttpAuth(HTTPAUTH_NTLM, params.user, params.password);\r\n queue.push({\r\n patch: params.root,\r\n json_query: \'$["data"]\'\r\n });\r\n\r\n while (queue.length) {\r\n node = queue.pop();\r\n\r\n current_folder = JSON.parse(req.get(encodeURI(params.url + "/_api/web/GetFolderByServerRelativeUrl(\'" + node.patch.replace("\'", "\'\'") + "\')")));\r\n\r\n result.status = req.getStatus();\r\n if (result.status != 200) {\r\n throw result.status;\r\n }\r\n\r\n result.push({\r\n \'{#SHAREPOINT.LLD.NAME}\': current_folder.d.Name,\r\n \'{#SHAREPOINT.LLD.TYPE}\': \'FOLDER\',\r\n \'{#SHAREPOINT.LLD.FULL_PATH}\': node.patch,\r\n \'{#SHAREPOINT.LLD.JSON_PATH}\': node.json_query + \'["\' + current_folder.d.Name + \'"]\',\r\n \'{#SHAREPOINT.LLD.SIZE}\': 0,\r\n \'{#SHAREPOINT.LLD.CREATED}\': Math.round(new Date(current_folder.d.TimeCreated).getTime() / 1000),\r\n \'{#SHAREPOINT.LLD.MODIFIED}\': Math.round(new Date(current_folder.d.TimeLastModified).getTime() / 1000)\r\n });\r\n\r\n child_folders = JSON.parse(req.get(encodeURI(params.url + "/_api/web/GetFolderByServerRelativeUrl(\'" + node.patch.replace("\'", "\'\'") + "\')/Folders")));\r\n\r\n child_folders.d.results.forEach(function (dir) {\r\n queue.push({\r\n patch: dir.ServerRelativeUrl,\r\n json_query: node.json_query + \'["\' + current_folder.d.Name + \'"]["data"]\'\r\n });\r\n });\r\n\r\n child_files = JSON.parse(req.get(encodeURI(params.url + "/_api/web/GetFolderByServerRelativeUrl(\'" + node.patch.replace("\'", "\'\'") + "\')/Files")));\r\n child_files.d.results.forEach(function (file) {\r\n result.push({\r\n \'{#SHAREPOINT.LLD.NAME}\': file.Name,\r\n \'{#SHAREPOINT.LLD.TYPE}\': \'FILE\',\r\n \'{#SHAREPOINT.LLD.FULL_PATH}\': file.ServerRelativeUrl,\r\n \'{#SHAREPOINT.LLD.JSON_PATH}\': node.json_query + \'["\' + current_folder.d.Name + \'"]\' + \'["data"]["\' + file.Name + \'"]\',\r\n \'{#SHAREPOINT.LLD.SIZE}\': file.Length,\r\n \'{#SHAREPOINT.LLD.CREATED}\': Math.round(new Date(file.TimeCreated).getTime() / 1000),\r\n \'{#SHAREPOINT.LLD.MODIFIED}\': Math.round(new Date(file.TimeLastModified).getTime() / 1000)\r\n });\r\n });\r\n }\r\n\r\n} catch (error) {\r\n Zabbix.log(3, "Sharepoint fs discovery failed: " + params.url + " Error: " + error);\r\n return "Sharepoint fs discovery failed: " + params.url + " Error: " + error;\r\n}\r\n\r\nreturn JSON.stringify(result);','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0fe7e8e5480a42b7903cb7ac9bf931cc','0','2','0'), ('33638','3','','10174','Host memory consumed','vmware.vm.memory.size.consumed[{$VMWARE.URL},{$VMWARE.VM.UUID}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'Amount of host physical memory consumed for backing up guest physical memory pages.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','04a40f805fed4ddfa1590274a996a019','0','2','0'), ('33639','3','','10174','Host memory usage in percent','vmware.vm.memory.usage[{$VMWARE.URL},{$VMWARE.VM.UUID}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'Percentage of host physical memory that has been consumed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e82daa73e03e43b9838d9e414d710e38','0','2','0'), ('33640','3','','10174','CPU latency in percent','vmware.vm.cpu.latency[{$VMWARE.URL},{$VMWARE.VM.UUID}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'Percentage of time the VM is unable to run because it is contending for access to the physical CPU(s).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31389342688f4b0696a49431923a528f','0','2','0'), -('33641','3','','10174','Uptime of guest OS','vmware.vm.guest.osuptime[{$VMWARE.URL},{$VMWARE.VM.UUID}]','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'Total time elapsed since the last operating system boot-up (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','521a0396514845e3bc5d3dc54ec3d940','0','2','0'), +('33641','3','','10174','Uptime of guest OS','vmware.vm.guest.osuptime[{$VMWARE.URL},{$VMWARE.VM.UUID}]','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'Total time elapsed since the last operating system boot-up (in seconds). Data is collected if Guest OS Add-ons (VMware Tools) are installed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','521a0396514845e3bc5d3dc54ec3d940','0','2','0'), ('33642','3','','10174','Guest memory swapped','vmware.vm.guest.memory.size.swapped[{$VMWARE.URL},{$VMWARE.VM.UUID}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'Amount of guest physical memory that is swapped out to the swap space.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e645130999db470fbbf14a8055c95b23','0','2','0'), ('33643','3','','10174','CPU usage in percent','vmware.vm.cpu.usage.perf[{$VMWARE.URL},{$VMWARE.VM.UUID}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'CPU usage as a percentage during the interval.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','50606be978814b51b4bae54340965cdc','0','2','0'), ('33644','3','','10174','CPU swap-in latency in percent','vmware.vm.cpu.swapwait[{$VMWARE.URL},{$VMWARE.VM.UUID}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','0',NULL,'Percentage of CPU time spent waiting for a swap-in.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','50de05f27f33425cb207a3fdece7ecb1','0','2','0'), @@ -4803,11 +5024,11 @@ ('33652','3','','10174','Average read latency from the disk [{#DISKDESC}]','vmware.vm.storage.totalreadlatency[{$VMWARE.URL},{$VMWARE.VM.UUID},{#DISKNAME}]','1m','31d','365d','0','3','','!ms','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'The average time a read from the virtual disk takes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','172e4882d39f49d486ab5590163fdd4b','0','2','0'), ('33653','3','','10174','Average write latency to the disk [{#DISKDESC}]','vmware.vm.storage.totalwritelatency[{$VMWARE.URL},{$VMWARE.VM.UUID},{#DISKNAME}]','1m','31d','365d','0','3','','!ms','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'The average time a write to the virtual disk takes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4fe54828be084b15bb92507106756a5f','0','2','0'), ('33654','3','','10174','Average number of outstanding write requests to the disk [{#DISKDESC}]','vmware.vm.storage.writeoio[{$VMWARE.URL},{$VMWARE.VM.UUID},{#DISKNAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Average number of outstanding write requests to the virtual disk during the collection interval.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a74614af101c404eb7ebec10319dca05','0','2','0'), -('33655','3','','10175','Multipath count for datastore [{#DATASTORE}]','vmware.hv.datastore.multipath[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Number of available datastore paths.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65e6c165c3674953b2845d4101a9a6bf','0','2','0'), -('33691','20','1.3.6.1.4.1.34774.4.1.1.3.0','10385','Status','huawei.5300.v5[status]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'System running status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86d978c810024643829d3192156e9e6c','0','2','0'), -('33692','20','1.3.6.1.4.1.34774.4.1.1.5.0','10385','Capacity total','huawei.5300.v5[totalCapacity]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total capacity of a device.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','04c8d7f53668449ea32c4ed611b71237','0','2','0'), -('33693','20','1.3.6.1.4.1.34774.4.1.1.4.0','10385','Capacity used','huawei.5300.v5[usedCapacity]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Used capacity of a device.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef77f126052b4f9e9cddafdab20577d1','0','2','0'), -('33694','20','1.3.6.1.4.1.34774.4.1.1.6.0','10385','Version','huawei.5300.v5[version]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The device version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0a2e129d84d14e88bf953f3a9ca76b46','0','2','0'), +('33655','3','','10175','Multipath count for datastore [{#DATASTORE}]','vmware.hv.datastore.multipath[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE.UUID}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','{$VMWARE.USERNAME}','{$VMWARE.PASSWORD}','','','2',NULL,'Number of available datastore paths.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65e6c165c3674953b2845d4101a9a6bf','0','2','0'), +('33691','20','get[1.3.6.1.4.1.34774.4.1.1.3.0]','10385','Status','huawei.5300.v5[status]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'System running status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86d978c810024643829d3192156e9e6c','0','2','0'), +('33692','20','get[1.3.6.1.4.1.34774.4.1.1.5.0]','10385','Capacity total','huawei.5300.v5[totalCapacity]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total capacity of a device.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','04c8d7f53668449ea32c4ed611b71237','0','2','0'), +('33693','20','get[1.3.6.1.4.1.34774.4.1.1.4.0]','10385','Capacity used','huawei.5300.v5[usedCapacity]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Used capacity of a device.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef77f126052b4f9e9cddafdab20577d1','0','2','0'), +('33694','20','get[1.3.6.1.4.1.34774.4.1.1.6.0]','10385','Version','huawei.5300.v5[version]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The device version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0a2e129d84d14e88bf953f3a9ca76b46','0','2','0'), ('33695','20','discovery[{#ID},1.3.6.1.4.1.34774.4.1.23.5.5.1.1,{#LOCATION},1.3.6.1.4.1.34774.4.1.23.5.5.1.2]','10385','BBU discovery','huawei.5300.bbu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of BBU','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6de9606d1f594546b76e79bbb72a8a56','0','2','0'), ('33696','20','discovery[{#ID},1.3.6.1.4.1.34774.4.1.23.5.2.1.1]','10385','Controllers discovery','huawei.5300.controllers.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of controllers','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c676eae5d7c548e788f7addc2343389f','0','2','0'), ('33697','20','discovery[{#ID},1.3.6.1.4.1.34774.4.1.23.5.1.1.1,{#MODEL},1.3.6.1.4.1.34774.4.1.23.5.1.1.12,{#LOCATION},1.3.6.1.4.1.34774.4.1.23.5.1.1.4]','10385','Disks discovery','huawei.5300.disks.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of disks','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a0b0a1fcdd9402cb67e93903049b070','0','2','0'), @@ -4816,47 +5037,47 @@ ('33700','20','discovery[{#NAME},1.3.6.1.4.1.34774.4.1.19.9.4.1.2]','10385','LUNs discovery','huawei.5300.lun.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of LUNs','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aeb30b2aec4842bfb0a9f946988783a2','0','2','0'), ('33701','20','discovery[{#NODE},1.3.6.1.4.1.34774.4.1.21.3.1.1]','10385','Nodes performance discovery','huawei.5300.nodes.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of nodes performance counters','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b934c21d8c54adf8b2e6d28e250537b','0','2','0'), ('33702','20','discovery[{#NAME},1.3.6.1.4.1.34774.4.1.23.4.2.1.2,{#THRESHOLD},1.3.6.1.4.1.34774.4.1.23.4.2.1.14]','10385','Storage pools discovery','huawei.5300.pool.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of storage pools','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','746fcf5132a54e0588713e6313d03e02','0','2','0'), -('33703','20','1.3.6.1.4.1.34774.4.1.23.5.5.1.3.{#SNMPINDEX}','10385','BBU {#ID} on {#LOCATION}: Health status','huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Health status of a BBU. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e9632c3596954729a8d49039ea787efd','0','2','0'), -('33704','20','1.3.6.1.4.1.34774.4.1.23.5.5.1.4.{#SNMPINDEX}','10385','BBU {#ID} on {#LOCATION}: Running status','huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Running status of a BBU. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a861b76edde842448f39afd9788fa852','0','2','0'), -('33705','20','1.3.6.1.4.1.34774.4.1.23.5.2.1.8.{#SNMPINDEX}','10385','Controller {#ID}: CPU utilization','huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'CPU usage of a controller {#ID}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f9023618aa2b4c23a81c8cc3793bac0d','0','2','0'), -('33706','20','1.3.6.1.4.1.34774.4.1.23.5.2.1.2.{#SNMPINDEX}','10385','Controller {#ID}: Health status','huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Controller health status. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99798c647f2344d2896b644f2bd7e1c0','0','2','0'), -('33707','20','1.3.6.1.4.1.34774.4.1.23.5.2.1.9.{#SNMPINDEX}','10385','Controller {#ID}: Memory utilization','huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'Memory usage of a controller {#ID}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42b61bf322fb495d94802c23f85f22b2','0','2','0'), -('33708','20','1.3.6.1.4.1.34774.4.1.23.5.2.1.6.{#SNMPINDEX}','10385','Controller {#ID}: Role','huawei.5300.v5[hwInfoControllerRole, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,'219','','','0','','','','','2',NULL,'Controller role.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4797e9608d2445e385ad9db6097feeeb','0','2','0'), -('33709','20','1.3.6.1.4.1.34774.4.1.23.5.2.1.3.{#SNMPINDEX}','10385','Controller {#ID}: Running status','huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Controller running status. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b9a0053b16c04cefbdfc320659d79754','0','2','0'), -('33710','20','1.3.6.1.4.1.34774.4.1.23.5.1.1.25.{#SNMPINDEX}','10385','Disk {#MODEL} on {#LOCATION}: Health score','huawei.5300.v5[hwInfoDiskHealthMark, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Health score of a disk. If the value is 255, indicating invalid.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4952b2d54c3a4bb98e26f8221d2833a8','0','2','0'), -('33711','20','1.3.6.1.4.1.34774.4.1.23.5.1.1.2.{#SNMPINDEX}','10385','Disk {#MODEL} on {#LOCATION}: Health status','huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Disk health status. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d30c2d9d18d54af08c18bd35b5664a0d','0','2','0'), -('33712','20','1.3.6.1.4.1.34774.4.1.23.5.1.1.3.{#SNMPINDEX}','10385','Disk {#MODEL} on {#LOCATION}: Running status','huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Disk running status. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d5f1c54d524847ebae2015968e772d92','0','2','0'), -('33713','20','1.3.6.1.4.1.34774.4.1.23.5.1.1.11.{#SNMPINDEX}','10385','Disk {#MODEL} on {#LOCATION}: Temperature','huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"]','1m','31d','365d','0','3','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'Disk temperature.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','769abd2f1a8d43cda52c8021c20fe3c4','0','2','0'), -('33714','20','1.3.6.1.4.1.34774.4.1.23.5.6.1.4.{#SNMPINDEX}','10385','Enclosure {#NAME}: Health status','huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Enclosure health status. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2be3a03bccf48a0baa067d8ef83a3b1','0','2','0'), -('33715','20','1.3.6.1.4.1.34774.4.1.23.5.6.1.5.{#SNMPINDEX}','10385','Enclosure {#NAME}: Running status','huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Enclosure running status. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b96af65318d64932bc13e8e81155644c','0','2','0'), -('33716','20','1.3.6.1.4.1.34774.4.1.23.5.6.1.8.{#SNMPINDEX}','10385','Enclosure {#NAME}: Temperature','huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"]','1m','31d','365d','0','3','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'Enclosure temperature.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37fa5a5f2d7d440dbb38781bddf5cd46','0','2','0'), -('33717','20','1.3.6.1.4.1.34774.4.1.23.5.4.1.3.{#SNMPINDEX}','10385','FAN {#ID} on {#LOCATION}: Health status','huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Health status of a fan. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c75f70a1c6d44a87aec0b27c3d9fbf5e','0','2','0'), -('33718','20','1.3.6.1.4.1.34774.4.1.23.5.4.1.4.{#SNMPINDEX}','10385','FAN {#ID} on {#LOCATION}: Running status','huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Operating status of a fan. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','800d348ca4394215800c227b421e9bea','0','2','0'), -('33719','20','1.3.6.1.4.1.34774.4.1.21.4.1.13.{#SNMPINDEX}','10385','LUN {#NAME}: Average total I/O latency','huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"]','1m','31d','365d','0','3','','!ms','','',NULL,NULL,'','','0','','','','','2',NULL,'Average I/O latency of the node in milliseconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d434317e77514a18907a400f68ad773e','0','2','0'), -('33720','20','1.3.6.1.4.1.34774.4.1.21.4.1.15.{#SNMPINDEX}','10385','LUN {#NAME}: Average read I/O latency','huawei.5300.v5[hwPerfLunAverageReadIOLatency, "{#NAME}"]','1m','31d','365d','0','3','','!ms','','',NULL,NULL,'','','0','','','','','2',NULL,'Average read I/O response time in milliseconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','75e6ce80f06c4b3b86a13de4aadf25d7','0','2','0'), -('33721','20','1.3.6.1.4.1.34774.4.1.21.4.1.16.{#SNMPINDEX}','10385','LUN {#NAME}: Average write I/O latency','huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"]','1m','31d','365d','0','3','','!ms','','',NULL,NULL,'','','0','','','','','2',NULL,'Average write I/O response time in milliseconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b639b6cc20524fe1a5c415a6218b5382','0','2','0'), -('33722','20','1.3.6.1.4.1.34774.4.1.21.4.1.4.{#SNMPINDEX}','10385','LUN {#NAME}: Read operations per second','huawei.5300.v5[hwPerfLunReadIOPS, "{#NAME}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Read IOPS of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e2c299282f045cca7a07dedd30b5f89','0','2','0'), -('33723','20','1.3.6.1.4.1.34774.4.1.21.4.1.7.{#SNMPINDEX}','10385','LUN {#NAME}: Read traffic per second','huawei.5300.v5[hwPerfLunReadTraffic, "{#NAME}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Current read bandwidth for the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e376b38196b4954895b10aefbdf65ba','0','2','0'), -('33724','20','1.3.6.1.4.1.34774.4.1.21.4.1.3.{#SNMPINDEX}','10385','LUN {#NAME}: Total I/O per second','huawei.5300.v5[hwPerfLunTotalIOPS, "{#NAME}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Current IOPS of the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4d83d160c92845c9ac0f51f5f0158c3b','0','2','0'), -('33725','20','1.3.6.1.4.1.34774.4.1.21.4.1.6.{#SNMPINDEX}','10385','LUN {#NAME}: Total traffic per second','huawei.5300.v5[hwPerfLunTotalTraffic, "{#NAME}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Current total bandwidth for the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1bbe8185981349dcb8a867955ff19c2f','0','2','0'), -('33726','20','1.3.6.1.4.1.34774.4.1.21.4.1.5.{#SNMPINDEX}','10385','LUN {#NAME}: Write operations per second','huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Write IOPS of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1aed4e060c9743caa13d1ace2cee16f3','0','2','0'), -('33727','20','1.3.6.1.4.1.34774.4.1.21.4.1.8.{#SNMPINDEX}','10385','LUN {#NAME}: Write traffic per second','huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Current write bandwidth for the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4a21edb8ea37437f8435565e04c5ce28','0','2','0'), -('33728','20','1.3.6.1.4.1.34774.4.1.19.9.4.1.5.{#SNMPINDEX}','10385','LUN {#NAME}: Capacity','huawei.5300.v5[hwStorageLunCapacity, "{#NAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Capacity of the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c85003e7f7441adb4490efcb03e477e','0','2','0'), -('33729','20','1.3.6.1.4.1.34774.4.1.19.9.4.1.11.{#SNMPINDEX}','10385','LUN {#NAME}: Status','huawei.5300.v5[hwStorageLunStatus, "{#NAME}"]','1m','31d','365d','0','3','','','','',NULL,'221','','','0','','','','','2',NULL,'Status of the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f613af109f2846c88e845f626743232b','0','2','0'), -('33730','20','1.3.6.1.4.1.34774.4.1.21.3.1.2.{#SNMPINDEX}','10385','Node {#NODE}: CPU utilization','huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'CPU usage of the node {#NODE}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac917a8a5b364f66a62c580cb6249c02','0','2','0'), -('33731','20','1.3.6.1.4.1.34774.4.1.21.3.1.4.{#SNMPINDEX}','10385','Node {#NODE}: Average I/O latency','huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"]','1m','31d','365d','0','0','','!ms','','',NULL,NULL,'','','0','','','','','2',NULL,'Average I/O latency of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','336022218b44497f84056fce4ed4d2bf','0','2','0'), -('33732','20','1.3.6.1.4.1.34774.4.1.21.3.1.6.{#SNMPINDEX}','10385','Node {#NODE}: Read operations per second','huawei.5300.v5[hwPerfNodeReadIOPS, "{#NODE}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Read IOPS of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3019a48ac4d34552a00c3344d04ec055','0','2','0'), -('33733','20','1.3.6.1.4.1.34774.4.1.21.3.1.9.{#SNMPINDEX}','10385','Node {#NODE}: Read traffic per second','huawei.5300.v5[hwPerfNodeReadTraffic, "{#NODE}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Read bandwidth for the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0c9807e30cc49c480f4862bf7228da8','0','2','0'), -('33734','20','1.3.6.1.4.1.34774.4.1.21.3.1.5.{#SNMPINDEX}','10385','Node {#NODE}: Total I/O per second','huawei.5300.v5[hwPerfNodeTotalIOPS, "{#NODE}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Total IOPS of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c3d8562d32d4412b649738c05350c4d','0','2','0'), -('33735','20','1.3.6.1.4.1.34774.4.1.21.3.1.8.{#SNMPINDEX}','10385','Node {#NODE}: Total traffic per second','huawei.5300.v5[hwPerfNodeTotalTraffic, "{#NODE}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Total bandwidth for the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','604ab970767b4a4e80e5e2e29d30f9a1','0','2','0'), -('33736','20','1.3.6.1.4.1.34774.4.1.21.3.1.7.{#SNMPINDEX}','10385','Node {#NODE}: Write operations per second','huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Write IOPS of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd0c930ef95b4bb6838cac49dd38bf6f','0','2','0'), -('33737','20','1.3.6.1.4.1.34774.4.1.21.3.1.7.{#SNMPINDEX}','10385','Node {#NODE}: Write traffic per second','huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Write bandwidth for the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f5105903075422cb6643dca913df933','0','2','0'), -('33738','20','1.3.6.1.4.1.34774.4.1.23.4.2.1.9.{#SNMPINDEX}','10385','Pool {#NAME}: Capacity free','huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Available capacity of a storage pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','07d22960999a4d8392b90280bf8d3389','0','2','0'), +('33703','20','get[1.3.6.1.4.1.34774.4.1.23.5.5.1.3.{#SNMPINDEX}]','10385','BBU {#ID} on {#LOCATION}: Health status','huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Health status of a BBU. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e9632c3596954729a8d49039ea787efd','0','2','0'), +('33704','20','get[1.3.6.1.4.1.34774.4.1.23.5.5.1.4.{#SNMPINDEX}]','10385','BBU {#ID} on {#LOCATION}: Running status','huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Running status of a BBU. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a861b76edde842448f39afd9788fa852','0','2','0'), +('33705','20','get[1.3.6.1.4.1.34774.4.1.23.5.2.1.8.{#SNMPINDEX}]','10385','Controller {#ID}: CPU utilization','huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'CPU usage of a controller {#ID}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f9023618aa2b4c23a81c8cc3793bac0d','0','2','0'), +('33706','20','get[1.3.6.1.4.1.34774.4.1.23.5.2.1.2.{#SNMPINDEX}]','10385','Controller {#ID}: Health status','huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Controller health status. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99798c647f2344d2896b644f2bd7e1c0','0','2','0'), +('33707','20','get[1.3.6.1.4.1.34774.4.1.23.5.2.1.9.{#SNMPINDEX}]','10385','Controller {#ID}: Memory utilization','huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'Memory usage of a controller {#ID}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42b61bf322fb495d94802c23f85f22b2','0','2','0'), +('33708','20','get[1.3.6.1.4.1.34774.4.1.23.5.2.1.6.{#SNMPINDEX}]','10385','Controller {#ID}: Role','huawei.5300.v5[hwInfoControllerRole, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,'219','','','0','','','','','2',NULL,'Controller role.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4797e9608d2445e385ad9db6097feeeb','0','2','0'), +('33709','20','get[1.3.6.1.4.1.34774.4.1.23.5.2.1.3.{#SNMPINDEX}]','10385','Controller {#ID}: Running status','huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Controller running status. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b9a0053b16c04cefbdfc320659d79754','0','2','0'), +('33710','20','get[1.3.6.1.4.1.34774.4.1.23.5.1.1.25.{#SNMPINDEX}]','10385','Disk {#MODEL} on {#LOCATION}: Health score','huawei.5300.v5[hwInfoDiskHealthMark, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Health score of a disk. If the value is 255, indicating invalid.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4952b2d54c3a4bb98e26f8221d2833a8','0','2','0'), +('33711','20','get[1.3.6.1.4.1.34774.4.1.23.5.1.1.2.{#SNMPINDEX}]','10385','Disk {#MODEL} on {#LOCATION}: Health status','huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Disk health status. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d30c2d9d18d54af08c18bd35b5664a0d','0','2','0'), +('33712','20','get[1.3.6.1.4.1.34774.4.1.23.5.1.1.3.{#SNMPINDEX}]','10385','Disk {#MODEL} on {#LOCATION}: Running status','huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Disk running status. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d5f1c54d524847ebae2015968e772d92','0','2','0'), +('33713','20','get[1.3.6.1.4.1.34774.4.1.23.5.1.1.11.{#SNMPINDEX}]','10385','Disk {#MODEL} on {#LOCATION}: Temperature','huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"]','1m','31d','365d','0','3','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'Disk temperature.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','769abd2f1a8d43cda52c8021c20fe3c4','0','2','0'), +('33714','20','get[1.3.6.1.4.1.34774.4.1.23.5.6.1.4.{#SNMPINDEX}]','10385','Enclosure {#NAME}: Health status','huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Enclosure health status. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2be3a03bccf48a0baa067d8ef83a3b1','0','2','0'), +('33715','20','get[1.3.6.1.4.1.34774.4.1.23.5.6.1.5.{#SNMPINDEX}]','10385','Enclosure {#NAME}: Running status','huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Enclosure running status. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b96af65318d64932bc13e8e81155644c','0','2','0'), +('33716','20','get[1.3.6.1.4.1.34774.4.1.23.5.6.1.8.{#SNMPINDEX}]','10385','Enclosure {#NAME}: Temperature','huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"]','1m','31d','365d','0','3','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'Enclosure temperature.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37fa5a5f2d7d440dbb38781bddf5cd46','0','2','0'), +('33717','20','get[1.3.6.1.4.1.34774.4.1.23.5.4.1.3.{#SNMPINDEX}]','10385','FAN {#ID} on {#LOCATION}: Health status','huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Health status of a fan. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c75f70a1c6d44a87aec0b27c3d9fbf5e','0','2','0'), +('33718','20','get[1.3.6.1.4.1.34774.4.1.23.5.4.1.4.{#SNMPINDEX}]','10385','FAN {#ID} on {#LOCATION}: Running status','huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Operating status of a fan. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','800d348ca4394215800c227b421e9bea','0','2','0'), +('33719','20','get[1.3.6.1.4.1.34774.4.1.21.4.1.13.{#SNMPINDEX}]','10385','LUN {#NAME}: Average total I/O latency','huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"]','1m','31d','365d','0','3','','!ms','','',NULL,NULL,'','','0','','','','','2',NULL,'Average I/O latency of the node in milliseconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d434317e77514a18907a400f68ad773e','0','2','0'), +('33720','20','get[1.3.6.1.4.1.34774.4.1.21.4.1.15.{#SNMPINDEX}]','10385','LUN {#NAME}: Average read I/O latency','huawei.5300.v5[hwPerfLunAverageReadIOLatency, "{#NAME}"]','1m','31d','365d','0','3','','!ms','','',NULL,NULL,'','','0','','','','','2',NULL,'Average read I/O response time in milliseconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','75e6ce80f06c4b3b86a13de4aadf25d7','0','2','0'), +('33721','20','get[1.3.6.1.4.1.34774.4.1.21.4.1.16.{#SNMPINDEX}]','10385','LUN {#NAME}: Average write I/O latency','huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"]','1m','31d','365d','0','3','','!ms','','',NULL,NULL,'','','0','','','','','2',NULL,'Average write I/O response time in milliseconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b639b6cc20524fe1a5c415a6218b5382','0','2','0'), +('33722','20','get[1.3.6.1.4.1.34774.4.1.21.4.1.4.{#SNMPINDEX}]','10385','LUN {#NAME}: Read operations per second','huawei.5300.v5[hwPerfLunReadIOPS, "{#NAME}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Read IOPS of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e2c299282f045cca7a07dedd30b5f89','0','2','0'), +('33723','20','get[1.3.6.1.4.1.34774.4.1.21.4.1.7.{#SNMPINDEX}]','10385','LUN {#NAME}: Read traffic per second','huawei.5300.v5[hwPerfLunReadTraffic, "{#NAME}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Current read bandwidth for the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e376b38196b4954895b10aefbdf65ba','0','2','0'), +('33724','20','get[1.3.6.1.4.1.34774.4.1.21.4.1.3.{#SNMPINDEX}]','10385','LUN {#NAME}: Total I/O per second','huawei.5300.v5[hwPerfLunTotalIOPS, "{#NAME}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Current IOPS of the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4d83d160c92845c9ac0f51f5f0158c3b','0','2','0'), +('33725','20','get[1.3.6.1.4.1.34774.4.1.21.4.1.6.{#SNMPINDEX}]','10385','LUN {#NAME}: Total traffic per second','huawei.5300.v5[hwPerfLunTotalTraffic, "{#NAME}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Current total bandwidth for the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1bbe8185981349dcb8a867955ff19c2f','0','2','0'), +('33726','20','get[1.3.6.1.4.1.34774.4.1.21.4.1.5.{#SNMPINDEX}]','10385','LUN {#NAME}: Write operations per second','huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Write IOPS of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1aed4e060c9743caa13d1ace2cee16f3','0','2','0'), +('33727','20','get[1.3.6.1.4.1.34774.4.1.21.4.1.8.{#SNMPINDEX}]','10385','LUN {#NAME}: Write traffic per second','huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Current write bandwidth for the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4a21edb8ea37437f8435565e04c5ce28','0','2','0'), +('33728','20','get[1.3.6.1.4.1.34774.4.1.19.9.4.1.5.{#SNMPINDEX}]','10385','LUN {#NAME}: Capacity','huawei.5300.v5[hwStorageLunCapacity, "{#NAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Capacity of the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c85003e7f7441adb4490efcb03e477e','0','2','0'), +('33729','20','get[1.3.6.1.4.1.34774.4.1.19.9.4.1.11.{#SNMPINDEX}]','10385','LUN {#NAME}: Status','huawei.5300.v5[hwStorageLunStatus, "{#NAME}"]','1m','31d','365d','0','3','','','','',NULL,'221','','','0','','','','','2',NULL,'Status of the LUN.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f613af109f2846c88e845f626743232b','0','2','0'), +('33730','20','get[1.3.6.1.4.1.34774.4.1.21.3.1.2.{#SNMPINDEX}]','10385','Node {#NODE}: CPU utilization','huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'CPU usage of the node {#NODE}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac917a8a5b364f66a62c580cb6249c02','0','2','0'), +('33731','20','get[1.3.6.1.4.1.34774.4.1.21.3.1.4.{#SNMPINDEX}]','10385','Node {#NODE}: Average I/O latency','huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"]','1m','31d','365d','0','0','','!ms','','',NULL,NULL,'','','0','','','','','2',NULL,'Average I/O latency of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','336022218b44497f84056fce4ed4d2bf','0','2','0'), +('33732','20','get[1.3.6.1.4.1.34774.4.1.21.3.1.6.{#SNMPINDEX}]','10385','Node {#NODE}: Read operations per second','huawei.5300.v5[hwPerfNodeReadIOPS, "{#NODE}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Read IOPS of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3019a48ac4d34552a00c3344d04ec055','0','2','0'), +('33733','20','get[1.3.6.1.4.1.34774.4.1.21.3.1.9.{#SNMPINDEX}]','10385','Node {#NODE}: Read traffic per second','huawei.5300.v5[hwPerfNodeReadTraffic, "{#NODE}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Read bandwidth for the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0c9807e30cc49c480f4862bf7228da8','0','2','0'), +('33734','20','get[1.3.6.1.4.1.34774.4.1.21.3.1.5.{#SNMPINDEX}]','10385','Node {#NODE}: Total I/O per second','huawei.5300.v5[hwPerfNodeTotalIOPS, "{#NODE}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Total IOPS of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c3d8562d32d4412b649738c05350c4d','0','2','0'), +('33735','20','get[1.3.6.1.4.1.34774.4.1.21.3.1.8.{#SNMPINDEX}]','10385','Node {#NODE}: Total traffic per second','huawei.5300.v5[hwPerfNodeTotalTraffic, "{#NODE}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Total bandwidth for the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','604ab970767b4a4e80e5e2e29d30f9a1','0','2','0'), +('33736','20','get[1.3.6.1.4.1.34774.4.1.21.3.1.7.{#SNMPINDEX}]','10385','Node {#NODE}: Write operations per second','huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"]','1m','31d','365d','0','3','','!iops','','',NULL,NULL,'','','0','','','','','2',NULL,'Write IOPS of the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd0c930ef95b4bb6838cac49dd38bf6f','0','2','0'), +('33737','20','get[1.3.6.1.4.1.34774.4.1.21.3.1.7.{#SNMPINDEX}]','10385','Node {#NODE}: Write traffic per second','huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Write bandwidth for the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f5105903075422cb6643dca913df933','0','2','0'), +('33738','20','get[1.3.6.1.4.1.34774.4.1.23.4.2.1.9.{#SNMPINDEX}]','10385','Pool {#NAME}: Capacity free','huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Available capacity of a storage pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','07d22960999a4d8392b90280bf8d3389','0','2','0'), ('33739','15','','10385','Pool {#NAME}: Capacity used percentage','huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"]','1m','31d','365d','0','3','','%','','',NULL,NULL,'last(//huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"])/last(//huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"])*100','','0','','','','','2',NULL,'Used capacity of a storage pool in percents.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a800b047bda64f528ad4d22698efaa7d','0','2','0'), -('33740','20','1.3.6.1.4.1.34774.4.1.23.4.2.1.5.{#SNMPINDEX}','10385','Pool {#NAME}: Health status','huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Health status of a storage pool. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a8bb086e75b4476af3686e5d28d8cfc','0','2','0'), -('33741','20','1.3.6.1.4.1.34774.4.1.23.4.2.1.6.{#SNMPINDEX}','10385','Pool {#NAME}: Running status','huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Operating status of a storage pool. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5e886744b82456e8a028f01d458307a','0','2','0'), -('33742','20','1.3.6.1.4.1.34774.4.1.23.4.2.1.8.{#SNMPINDEX}','10385','Pool {#NAME}: Capacity used','huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Used capacity of a storage pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e59b01ae52b403a8e0da860c909faa1','0','2','0'), -('33743','20','1.3.6.1.4.1.34774.4.1.23.4.2.1.7.{#SNMPINDEX}','10385','Pool {#NAME}: Capacity total','huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Total capacity of a storage pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e82a9a0946814522a517694df270a400','0','2','0'), +('33740','20','get[1.3.6.1.4.1.34774.4.1.23.4.2.1.5.{#SNMPINDEX}]','10385','Pool {#NAME}: Health status','huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"]','1m','31d','365d','0','3','','','','',NULL,'220','','','0','','','','','2',NULL,'Health status of a storage pool. For details, see definition of Enum Values (HEALTH_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a8bb086e75b4476af3686e5d28d8cfc','0','2','0'), +('33741','20','get[1.3.6.1.4.1.34774.4.1.23.4.2.1.6.{#SNMPINDEX}]','10385','Pool {#NAME}: Running status','huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"]','1m','31d','365d','0','3','','','','',NULL,'222','','','0','','','','','2',NULL,'Operating status of a storage pool. For details, see definition of Enum Values (RUNNING_STATUS_E).\r\nhttps://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5e886744b82456e8a028f01d458307a','0','2','0'), +('33742','20','get[1.3.6.1.4.1.34774.4.1.23.4.2.1.8.{#SNMPINDEX}]','10385','Pool {#NAME}: Capacity used','huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Used capacity of a storage pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e59b01ae52b403a8e0da860c909faa1','0','2','0'), +('33743','20','get[1.3.6.1.4.1.34774.4.1.23.4.2.1.7.{#SNMPINDEX}]','10385','Pool {#NAME}: Capacity total','huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Total capacity of a storage pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e82a9a0946814522a517694df270a400','0','2','0'), ('33747','0','','10300','Healthcheck: alarms in effect in the cluster{#SINGLETON}','web.page.get["{$RABBITMQ.API.SCHEME}://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.CLUSTER_HOST}:{$RABBITMQ.API.PORT}/api/health/checks/alarms{#SINGLETON}"]','1m','31d','365d','0','3','','','','',NULL,'223','','','0','','','','','2',NULL,'It responds with a status code `200 OK` if there are no alarms in effect in the cluster.\r\nOtherwise, it responds with a status code `503 Service Unavailable`.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c93b04164d24eb8b9dbdab652afc7bc','0','2','0'), ('33748','0','','10301','Healthcheck{#SINGLETON}','web.page.get["{$RABBITMQ.API.SCHEME}://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/healthchecks/node{#SINGLETON}"]','1m','31d','365d','0','3','','','','',NULL,'134','','','0','','','','','2',NULL,'It checks whether the RabbitMQ application is running; and whether the channels and queues can be listed successfully; and that no alarms are in effect.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b959a9d03dc4ae8bed7292973f4fcc4','0','2','0'), ('33749','0','','10301','Healthcheck: expiration date on the certificates{#SINGLETON}','web.page.get["{$RABBITMQ.API.SCHEME}://{$RABBITMQ.API.USER}:{$RABBITMQ.API.PASSWORD}@{$RABBITMQ.API.HOST}:{$RABBITMQ.API.PORT}/api/health/checks/certificate-expiration/1/months{#SINGLETON}"]','1m','31d','365d','0','3','','','','',NULL,'134','','','0','','','','','2',NULL,'It checks the expiration date on the certificates for every listener configured to use the Transport Layer Security (TLS).\r\nIt responds with a status code `200 OK` if all the certificates are valid (have not expired).\r\nOtherwise, it responds with a status code `503 Service Unavailable`.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f1cd729d8f4447db25e0af19eae595d','0','2','0'), @@ -4895,15 +5116,15 @@ ('33945','3','','10390','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5804e615ec714a85ab3bf8128f92d0fc','0','2','0'), ('33946','3','','10390','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','02403547a7714c94ba442d09ba91a1be','0','2','0'), ('33947','17','','10390','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'Item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','80fe62cf4b2b4b96a077f23ff40d9baf','0','2','0'), -('33948','20','1.3.6.1.2.1.1.4.0','10390','System contact details','system.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0bcb970099c0429a9254c88d94d3f27d','0','2','0'), -('33949','20','1.3.6.1.2.1.1.1.0','10390','System description','system.descr','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a1b8a292e9448329b538c0c6c47317b','0','2','0'), -('33950','20','1.3.6.1.2.1.47.1.1.1.1.13.1','10390','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e7b500dbdd044fd2a6213496422d4540','0','2','0'), -('33951','20','1.3.6.1.2.1.47.1.1.1.1.11.1','10390','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f1f5522eab7406ea8dfce09cb84d39d','0','2','0'), -('33952','20','1.3.6.1.2.1.1.6.0','10390','System location','system.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb5e9fc216ca46f885562169ed67a612','0','2','0'), -('33953','20','1.3.6.1.2.1.1.5.0','10390','System name','system.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c79c23799ba248e0b35a086a7503646b','0','2','0'), -('33954','20','1.3.6.1.2.1.1.2.0','10390','System object ID','system.objectid','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4d399a9cb884067a8303799b6ddfca4','0','2','0'), -('33955','20','1.3.6.1.2.1.1.1.0','10390','Operating system','system.sw.os','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf04928736ed4d3c855d8e0718cdfa1f','0','2','0'), -('33956','20','1.3.6.1.2.1.1.3.0','10390','Uptime (network)','system.net.uptime','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3001dec3d8564a4e83e25e557c6d1336','0','2','0'), +('33948','20','get[1.3.6.1.2.1.1.4.0]','10390','System contact details','system.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0bcb970099c0429a9254c88d94d3f27d','0','2','0'), +('33949','20','get[1.3.6.1.2.1.1.1.0]','10390','System description','system.descr','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a1b8a292e9448329b538c0c6c47317b','0','2','0'), +('33950','20','get[1.3.6.1.2.1.47.1.1.1.1.13.1]','10390','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e7b500dbdd044fd2a6213496422d4540','0','2','0'), +('33951','20','get[1.3.6.1.2.1.47.1.1.1.1.11.1]','10390','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f1f5522eab7406ea8dfce09cb84d39d','0','2','0'), +('33952','20','get[1.3.6.1.2.1.1.6.0]','10390','System location','system.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb5e9fc216ca46f885562169ed67a612','0','2','0'), +('33953','20','get[1.3.6.1.2.1.1.5.0]','10390','System name','system.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c79c23799ba248e0b35a086a7503646b','0','2','0'), +('33954','20','get[1.3.6.1.2.1.1.2.0]','10390','System object ID','system.objectid','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4d399a9cb884067a8303799b6ddfca4','0','2','0'), +('33955','20','get[1.3.6.1.2.1.1.1.0]','10390','Operating system','system.sw.os','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf04928736ed4d3c855d8e0718cdfa1f','0','2','0'), +('33956','20','get[1.3.6.1.2.1.1.3.0]','10390','Uptime (network)','system.net.uptime','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3001dec3d8564a4e83e25e557c6d1336','0','2','0'), ('33957','5','','10390','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'235','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1fe8d0559b794a47a78fccde9156b694','0','2','0'), ('33958','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.109.1.1.1.1.5]','10390','CPU discovery','cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'If your IOS device has several CPUs, you must use CISCO-PROCESS-MIB and its object cpmCPUTotal5minRev from the table called cpmCPUTotalTable ,\r\nindexed with cpmCPUTotalIndex .\r\nThis table allows CISCO-PROCESS-MIB to keep CPU statistics for different physical entities in the router,\r\nlike different CPU chips, group of CPUs, or CPUs in different modules/cards.\r\nIn case of a single CPU, cpmCPUTotalTable has only one entry.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd02edfd2bdb43a3b02495722e01b462','0','2','0'), ('33959','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7,{#ENT_SN},1.3.6.1.2.1.47.1.1.1.1.11]','10390','Entity Serial Numbers discovery','entity_sn.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bee10a232bfb498286a73963b6fe1f2a','0','2','0'), @@ -4913,38 +5134,38 @@ ('33963','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.10.7.2.1.19,{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2]','10390','EtherLike discovery','net.if.duplex.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','836c2d80023941e6a9c66d7129d0caf2','0','2','0'), ('33964','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.13.1.5.1.2]','10390','PSU discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The table of power supply status maintained by the environmental monitor card.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd7b48d3e3124526918cbe23e6980e4d','0','2','0'), ('33965','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.13.1.3.1.2]','10390','Temperature discovery','temperature.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of ciscoEnvMonTemperatureTable (ciscoEnvMonTemperatureDescr), a table of ambient temperature status\r\nmaintained by the environmental monitor.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d7f7f4b585d4702922efffecd0ea00b','0','2','0'), -('33966','20','1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}','10390','#{#SNMPINDEX}: CPU utilization','system.cpu.util[{#SNMPINDEX}]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nObject name: cpmCPUTotal5minRev\r\nThe cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','75ac10af8a84469aaf83ead5ada42fc5','0','2','0'), -('33967','20','1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}','10390','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nObject name: entPhysicalSerialNum','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0602fa005c140cd9d123eacd62ced06','0','2','0'), -('33968','20','1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}','10390','{#SNMPVALUE}: Fan status','sensor.fan.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'230','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonFanState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15cc972b704a4f9c9e5a7798df362fa3','0','2','0'), -('33969','20','1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}','10390','{#SNMPVALUE}: Free memory','vm.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolFree\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8eaceca5f390424db56dcc3b006baa54','0','2','0'), -('33970','20','1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}','10390','{#SNMPVALUE}: Used memory','vm.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolUsed\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','446338a14fcf4ba99e72902821ae9c44','0','2','0'), +('33966','20','get[1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}]','10390','#{#SNMPINDEX}: CPU utilization','system.cpu.util[{#SNMPINDEX}]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nObject name: cpmCPUTotal5minRev\r\nThe cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','75ac10af8a84469aaf83ead5ada42fc5','0','2','0'), +('33967','20','get[1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}]','10390','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nObject name: entPhysicalSerialNum','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0602fa005c140cd9d123eacd62ced06','0','2','0'), +('33968','20','get[1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}]','10390','{#SNMPVALUE}: Fan status','sensor.fan.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'230','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonFanState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15cc972b704a4f9c9e5a7798df362fa3','0','2','0'), +('33969','20','get[1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}]','10390','{#SNMPVALUE}: Free memory','vm.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolFree\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8eaceca5f390424db56dcc3b006baa54','0','2','0'), +('33970','20','get[1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}]','10390','{#SNMPVALUE}: Used memory','vm.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolUsed\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','446338a14fcf4ba99e72902821ae9c44','0','2','0'), ('33971','15','','10390','{#SNMPVALUE}: Memory utilization','vm.memory.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[{#SNMPINDEX}])/(last(//vm.memory.free[{#SNMPINDEX}])+last(//vm.memory.used[{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'Memory utilization in %','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','000ba7ca09814368aae61f3f08fb740e','0','2','0'), -('33972','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10390','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e3c18989a34a434687ffa57423025878','0','2','0'), -('33973','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10390','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20da38b76f1a4b418b6a965cf973b30a','0','2','0'), -('33974','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10390','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e21895be99254fe49cfd654a576da912','0','2','0'), -('33975','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10390','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ace9c36c517a47dfa1ece694d6c10883','0','2','0'), -('33976','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10390','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fbeb22aa8384ba5a7d246ef6a749aff','0','2','0'), -('33977','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10390','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','943c994ad06a4193a840e2734465ad01','0','2','0'), -('33978','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10390','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','66348f674b9143f48ea7ef829c220845','0','2','0'), -('33979','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10390','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'232','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1f73344515564398b4f17ea531285deb','0','2','0'), -('33980','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10390','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'233','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2d27d63c05a479f893f0a8ad9447747','0','2','0'), -('33981','20','1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}','10390','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'231','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nObject name: dot3StatsDuplexStatus\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','946ab71daeb34f79868c0fb49aea0beb','0','2','0'), -('33982','20','1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}','10390','{#SNMPVALUE}: Power supply status','sensor.psu.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'230','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonSupplyState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','330b4d1a9e92485b9997d2a9e0e1079a','0','2','0'), -('33983','20','1.3.6.1.4.1.9.9.13.1.3.1.6.{#SNMPINDEX}','10390','{#SNMPVALUE}: Temperature status','sensor.temp.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'230','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureState\r\nThe current state of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c520d3696a4d44e9a7095837f9457a9d','0','2','0'), -('33984','20','1.3.6.1.4.1.9.9.13.1.3.1.3.{#SNMPINDEX}','10390','{#SNMPVALUE}: Temperature','sensor.temp.value[{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureValue\r\nThe current measurement of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad48c4102a784c8c8d22825235710831','0','2','0'), +('33972','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10390','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e3c18989a34a434687ffa57423025878','0','2','0'), +('33973','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10390','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20da38b76f1a4b418b6a965cf973b30a','0','2','0'), +('33974','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10390','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e21895be99254fe49cfd654a576da912','0','2','0'), +('33975','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10390','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ace9c36c517a47dfa1ece694d6c10883','0','2','0'), +('33976','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10390','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fbeb22aa8384ba5a7d246ef6a749aff','0','2','0'), +('33977','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10390','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','943c994ad06a4193a840e2734465ad01','0','2','0'), +('33978','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10390','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','66348f674b9143f48ea7ef829c220845','0','2','0'), +('33979','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10390','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'232','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1f73344515564398b4f17ea531285deb','0','2','0'), +('33980','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10390','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'233','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2d27d63c05a479f893f0a8ad9447747','0','2','0'), +('33981','20','get[1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}]','10390','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'231','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nObject name: dot3StatsDuplexStatus\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','946ab71daeb34f79868c0fb49aea0beb','0','2','0'), +('33982','20','get[1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}]','10390','{#SNMPVALUE}: Power supply status','sensor.psu.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'230','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonSupplyState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','330b4d1a9e92485b9997d2a9e0e1079a','0','2','0'), +('33983','20','get[1.3.6.1.4.1.9.9.13.1.3.1.6.{#SNMPINDEX}]','10390','{#SNMPVALUE}: Temperature status','sensor.temp.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'230','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureState\r\nThe current state of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c520d3696a4d44e9a7095837f9457a9d','0','2','0'), +('33984','20','get[1.3.6.1.4.1.9.9.13.1.3.1.3.{#SNMPINDEX}]','10390','{#SNMPVALUE}: Temperature','sensor.temp.value[{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureValue\r\nThe current measurement of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad48c4102a784c8c8d22825235710831','0','2','0'), ('33985','3','','10391','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'240','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84ef605d7c914f62b4497ed6fdaccd8a','0','2','0'), ('33986','3','','10391','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c40980a878c94c3db61f80e206b890ec','0','2','0'), ('33987','3','','10391','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1c2bc9cee7046c2a17f876dce1f063f','0','2','0'), ('33988','17','','10391','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'Item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','612f59e4d582463bb386046a1d4342da','0','2','0'), -('33989','20','1.3.6.1.2.1.1.4.0','10391','System contact details','system.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','582260ed2f2d4f419651bc526e41b733','0','2','0'), -('33990','20','1.3.6.1.2.1.1.1.0','10391','System description','system.descr','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','956ce9527d604b4493d52815799590ca','0','2','0'), -('33991','20','1.3.6.1.2.1.47.1.1.1.1.13.1','10391','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb4df28cb44941e5b39348afe421a2ad','0','2','0'), -('33992','20','1.3.6.1.2.1.47.1.1.1.1.11.1','10391','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','664548f83e924a8aaa125579f230d0e9','0','2','0'), -('33993','20','1.3.6.1.2.1.1.6.0','10391','System location','system.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b6d1ee7b8b3e42e380f6aa44bf39c008','0','2','0'), -('33994','20','1.3.6.1.2.1.1.5.0','10391','System name','system.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f5f5b376c034f439ae19ed24e4d8bc5','0','2','0'), -('33995','20','1.3.6.1.2.1.1.2.0','10391','System object ID','system.objectid','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d791eebac4884924b7f40c08174aef00','0','2','0'), -('33996','20','1.3.6.1.2.1.1.1.0','10391','Operating system','system.sw.os','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c7c4907dfdd46d18321f80b00152771','0','2','0'), -('33997','20','1.3.6.1.2.1.1.3.0','10391','Uptime (network)','system.net.uptime','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9070d15765c4acaa856dde8ece57340','0','2','0'), +('33989','20','get[1.3.6.1.2.1.1.4.0]','10391','System contact details','system.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','582260ed2f2d4f419651bc526e41b733','0','2','0'), +('33990','20','get[1.3.6.1.2.1.1.1.0]','10391','System description','system.descr','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','956ce9527d604b4493d52815799590ca','0','2','0'), +('33991','20','get[1.3.6.1.2.1.47.1.1.1.1.13.1]','10391','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb4df28cb44941e5b39348afe421a2ad','0','2','0'), +('33992','20','get[1.3.6.1.2.1.47.1.1.1.1.11.1]','10391','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','664548f83e924a8aaa125579f230d0e9','0','2','0'), +('33993','20','get[1.3.6.1.2.1.1.6.0]','10391','System location','system.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b6d1ee7b8b3e42e380f6aa44bf39c008','0','2','0'), +('33994','20','get[1.3.6.1.2.1.1.5.0]','10391','System name','system.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f5f5b376c034f439ae19ed24e4d8bc5','0','2','0'), +('33995','20','get[1.3.6.1.2.1.1.2.0]','10391','System object ID','system.objectid','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d791eebac4884924b7f40c08174aef00','0','2','0'), +('33996','20','get[1.3.6.1.2.1.1.1.0]','10391','Operating system','system.sw.os','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c7c4907dfdd46d18321f80b00152771','0','2','0'), +('33997','20','get[1.3.6.1.2.1.1.3.0]','10391','Uptime (network)','system.net.uptime','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9070d15765c4acaa856dde8ece57340','0','2','0'), ('33998','5','','10391','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'241','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','92d5d0c598674f20a0228cc66a433e84','0','2','0'), ('33999','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.109.1.1.1.1.5]','10391','CPU discovery','cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'If your IOS device has several CPUs, you must use CISCO-PROCESS-MIB and its object cpmCPUTotal5minRev from the table called cpmCPUTotalTable ,\r\nindexed with cpmCPUTotalIndex .\r\nThis table allows CISCO-PROCESS-MIB to keep CPU statistics for different physical entities in the router,\r\nlike different CPU chips, group of CPUs, or CPUs in different modules/cards.\r\nIn case of a single CPU, cpmCPUTotalTable has only one entry.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8635e89e60fd4c65a47a6da2bf3c072d','0','2','0'), ('34000','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7,{#ENT_SN},1.3.6.1.2.1.47.1.1.1.1.11]','10391','Entity Serial Numbers discovery','entity_sn.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a62ebc0c38942fa9f72eebc839be5d7','0','2','0'), @@ -4954,38 +5175,38 @@ ('34004','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.10.7.2.1.19,{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2]','10391','EtherLike discovery','net.if.duplex.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dbfa0bb2cc7a4a08a50311e37c6bc94b','0','2','0'), ('34005','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.13.1.5.1.2]','10391','PSU discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The table of power supply status maintained by the environmental monitor card.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','400dddbb882445af9e7b986bc4529908','0','2','0'), ('34006','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.13.1.3.1.2]','10391','Temperature discovery','temperature.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of ciscoEnvMonTemperatureTable (ciscoEnvMonTemperatureDescr), a table of ambient temperature status\r\nmaintained by the environmental monitor.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4eb58fb8820452d89447b786cee3361','0','2','0'), -('34007','20','1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}','10391','#{#SNMPINDEX}: CPU utilization','system.cpu.util[{#SNMPINDEX}]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nObject name: cpmCPUTotal5minRev\r\nThe cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32bac9ece98d497680e84e43d1ac8f8e','0','2','0'), -('34008','20','1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}','10391','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nObject name: entPhysicalSerialNum','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba6a0cf3f63b475d80a59e537302bbaa','0','2','0'), -('34009','20','1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}','10391','{#SNMPVALUE}: Fan status','sensor.fan.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'236','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonFanState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7ae10cf2595493aa6b31c52bbc6220d','0','2','0'), -('34010','20','1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}','10391','{#SNMPVALUE}: Free memory','vm.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolFree\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8aa33136af58484ca1e0ee894dd9b22c','0','2','0'), -('34011','20','1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}','10391','{#SNMPVALUE}: Used memory','vm.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolUsed\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73a46e97c57e4fca912e74a7253e21f6','0','2','0'), +('34007','20','get[1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}]','10391','#{#SNMPINDEX}: CPU utilization','system.cpu.util[{#SNMPINDEX}]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nObject name: cpmCPUTotal5minRev\r\nThe cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32bac9ece98d497680e84e43d1ac8f8e','0','2','0'), +('34008','20','get[1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}]','10391','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nObject name: entPhysicalSerialNum','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba6a0cf3f63b475d80a59e537302bbaa','0','2','0'), +('34009','20','get[1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}]','10391','{#SNMPVALUE}: Fan status','sensor.fan.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'236','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonFanState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7ae10cf2595493aa6b31c52bbc6220d','0','2','0'), +('34010','20','get[1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}]','10391','{#SNMPVALUE}: Free memory','vm.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolFree\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8aa33136af58484ca1e0ee894dd9b22c','0','2','0'), +('34011','20','get[1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}]','10391','{#SNMPVALUE}: Used memory','vm.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolUsed\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73a46e97c57e4fca912e74a7253e21f6','0','2','0'), ('34012','15','','10391','{#SNMPVALUE}: Memory utilization','vm.memory.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[{#SNMPINDEX}])/(last(//vm.memory.free[{#SNMPINDEX}])+last(//vm.memory.used[{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'Memory utilization in %','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','50638b5c78584c99978c6b57bec520d4','0','2','0'), -('34013','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10391','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','670a337b61b8485da83bff8fb357aa6c','0','2','0'), -('34014','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10391','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','677b9af6e45e42c1bc59772453778de2','0','2','0'), -('34015','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10391','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d745a153bdd443afb3b6c690a6cb1834','0','2','0'), -('34016','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10391','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e000bdb0549747b98ef9ef824ead399d','0','2','0'), -('34017','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10391','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf863b01e546466e9f7516435fd34631','0','2','0'), -('34018','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10391','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b9edde24248456f902880625e33e289','0','2','0'), -('34019','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10391','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa0715f32e7441958e1d555efe7ccc9f','0','2','0'), -('34020','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10391','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'238','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','94183e5ed20f4f5495162b696097fd70','0','2','0'), -('34021','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10391','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'239','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','27b0676374f847ad8330028e62b7b6af','0','2','0'), -('34022','20','1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}','10391','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'237','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nObject name: dot3StatsDuplexStatus\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5008d1d42d9472392b456b1d8af2568','0','2','0'), -('34023','20','1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}','10391','{#SNMPVALUE}: Power supply status','sensor.psu.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'236','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonSupplyState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','317bb1028c0b46fbac62df30e0ac6653','0','2','0'), -('34024','20','1.3.6.1.4.1.9.9.13.1.3.1.6.{#SNMPINDEX}','10391','{#SNMPVALUE}: Temperature status','sensor.temp.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'236','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureState\r\nThe current state of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','774a9aa6ec954121ae96f7f76f7e3022','0','2','0'), -('34025','20','1.3.6.1.4.1.9.9.13.1.3.1.3.{#SNMPINDEX}','10391','{#SNMPVALUE}: Temperature','sensor.temp.value[{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureValue\r\nThe current measurement of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44a96489bbfc4245b8fe0ffee74e0c96','0','2','0'), +('34013','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10391','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','670a337b61b8485da83bff8fb357aa6c','0','2','0'), +('34014','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10391','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','677b9af6e45e42c1bc59772453778de2','0','2','0'), +('34015','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10391','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d745a153bdd443afb3b6c690a6cb1834','0','2','0'), +('34016','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10391','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e000bdb0549747b98ef9ef824ead399d','0','2','0'), +('34017','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10391','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf863b01e546466e9f7516435fd34631','0','2','0'), +('34018','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10391','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b9edde24248456f902880625e33e289','0','2','0'), +('34019','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10391','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa0715f32e7441958e1d555efe7ccc9f','0','2','0'), +('34020','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10391','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'238','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','94183e5ed20f4f5495162b696097fd70','0','2','0'), +('34021','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10391','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'239','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','27b0676374f847ad8330028e62b7b6af','0','2','0'), +('34022','20','get[1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}]','10391','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'237','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nObject name: dot3StatsDuplexStatus\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5008d1d42d9472392b456b1d8af2568','0','2','0'), +('34023','20','get[1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}]','10391','{#SNMPVALUE}: Power supply status','sensor.psu.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'236','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonSupplyState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','317bb1028c0b46fbac62df30e0ac6653','0','2','0'), +('34024','20','get[1.3.6.1.4.1.9.9.13.1.3.1.6.{#SNMPINDEX}]','10391','{#SNMPVALUE}: Temperature status','sensor.temp.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'236','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureState\r\nThe current state of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','774a9aa6ec954121ae96f7f76f7e3022','0','2','0'), +('34025','20','get[1.3.6.1.4.1.9.9.13.1.3.1.3.{#SNMPINDEX}]','10391','{#SNMPVALUE}: Temperature','sensor.temp.value[{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureValue\r\nThe current measurement of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44a96489bbfc4245b8fe0ffee74e0c96','0','2','0'), ('34026','3','','10392','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'246','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','872058629f19424995e696d1354fbe01','0','2','0'), ('34027','3','','10392','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56b5f81de3c34f2aa9acd399dd212d62','0','2','0'), ('34028','3','','10392','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d34fc050448e4c48b303bf8c75c50060','0','2','0'), ('34029','17','','10392','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'Item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7a43b6281384161b6e1f28840d55aa1','0','2','0'), -('34030','20','1.3.6.1.2.1.1.4.0','10392','System contact details','system.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f563d184760420080849d161bf373f6','0','2','0'), -('34031','20','1.3.6.1.2.1.1.1.0','10392','System description','system.descr','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','74af4fbc07284c9eb9d4a913fd5e7b2b','0','2','0'), -('34032','20','1.3.6.1.2.1.47.1.1.1.1.13.1','10392','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7cf2f68a1c842e081deec4a16410071','0','2','0'), -('34033','20','1.3.6.1.2.1.47.1.1.1.1.11.1','10392','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d9b2e70dd61424f8f0ffebf89d20853','0','2','0'), -('34034','20','1.3.6.1.2.1.1.6.0','10392','System location','system.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc4aa80bbd2d49f9bca23b305399f0fa','0','2','0'), -('34035','20','1.3.6.1.2.1.1.5.0','10392','System name','system.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','726fa93646ad429789dcec2fbfabc6ff','0','2','0'), -('34036','20','1.3.6.1.2.1.1.2.0','10392','System object ID','system.objectid','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e7cd491cf664de0b5046cd011186a0e','0','2','0'), -('34037','20','1.3.6.1.2.1.1.1.0','10392','Operating system','system.sw.os','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','89971d6753ce4d98b68a70bf26f4b99e','0','2','0'), -('34038','20','1.3.6.1.2.1.1.3.0','10392','Uptime (network)','system.net.uptime','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecc18617c57a44bb96a565f450d569ac','0','2','0'), +('34030','20','get[1.3.6.1.2.1.1.4.0]','10392','System contact details','system.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f563d184760420080849d161bf373f6','0','2','0'), +('34031','20','get[1.3.6.1.2.1.1.1.0]','10392','System description','system.descr','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','74af4fbc07284c9eb9d4a913fd5e7b2b','0','2','0'), +('34032','20','get[1.3.6.1.2.1.47.1.1.1.1.13.1]','10392','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7cf2f68a1c842e081deec4a16410071','0','2','0'), +('34033','20','get[1.3.6.1.2.1.47.1.1.1.1.11.1]','10392','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d9b2e70dd61424f8f0ffebf89d20853','0','2','0'), +('34034','20','get[1.3.6.1.2.1.1.6.0]','10392','System location','system.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc4aa80bbd2d49f9bca23b305399f0fa','0','2','0'), +('34035','20','get[1.3.6.1.2.1.1.5.0]','10392','System name','system.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','726fa93646ad429789dcec2fbfabc6ff','0','2','0'), +('34036','20','get[1.3.6.1.2.1.1.2.0]','10392','System object ID','system.objectid','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e7cd491cf664de0b5046cd011186a0e','0','2','0'), +('34037','20','get[1.3.6.1.2.1.1.1.0]','10392','Operating system','system.sw.os','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','89971d6753ce4d98b68a70bf26f4b99e','0','2','0'), +('34038','20','get[1.3.6.1.2.1.1.3.0]','10392','Uptime (network)','system.net.uptime','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecc18617c57a44bb96a565f450d569ac','0','2','0'), ('34039','5','','10392','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'247','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0951ddc53a2847b8ba816a5e4de9da2f','0','2','0'), ('34040','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.109.1.1.1.1.5]','10392','CPU discovery','cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'If your IOS device has several CPUs, you must use CISCO-PROCESS-MIB and its object cpmCPUTotal5minRev from the table called cpmCPUTotalTable ,\r\nindexed with cpmCPUTotalIndex .\r\nThis table allows CISCO-PROCESS-MIB to keep CPU statistics for different physical entities in the router,\r\nlike different CPU chips, group of CPUs, or CPUs in different modules/cards.\r\nIn case of a single CPU, cpmCPUTotalTable has only one entry.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a525aec08c6945fda4cad224232825a9','0','2','0'), ('34041','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7,{#ENT_SN},1.3.6.1.2.1.47.1.1.1.1.11]','10392','Entity Serial Numbers discovery','entity_sn.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','777db6085eed46dbaef83c05049a8d4b','0','2','0'), @@ -4995,38 +5216,38 @@ ('34045','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.10.7.2.1.19,{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2]','10392','EtherLike discovery','net.if.duplex.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1264fbbd4b547a6874152179ed756d5','0','2','0'), ('34046','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.13.1.5.1.2]','10392','PSU discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The table of power supply status maintained by the environmental monitor card.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','742411a65e7f4b5fafc47e861ab8bd23','0','2','0'), ('34047','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.13.1.3.1.2]','10392','Temperature discovery','temperature.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of ciscoEnvMonTemperatureTable (ciscoEnvMonTemperatureDescr), a table of ambient temperature status\r\nmaintained by the environmental monitor.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','595c88262f2f48c99d16f22ab7d70aac','0','2','0'), -('34048','20','1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}','10392','#{#SNMPINDEX}: CPU utilization','system.cpu.util[{#SNMPINDEX}]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nObject name: cpmCPUTotal5minRev\r\nThe cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a912b6f023a64087a99827f9c3cd8ceb','0','2','0'), -('34049','20','1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}','10392','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nObject name: entPhysicalSerialNum','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7b5453459d24368943dd3394fca3d8f','0','2','0'), -('34050','20','1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}','10392','{#SNMPVALUE}: Fan status','sensor.fan.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'242','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonFanState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','889b225dd7a84e4a9bce92d7138a6615','0','2','0'), -('34051','20','1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}','10392','{#SNMPVALUE}: Free memory','vm.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolFree\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c9040a8de7048baaa169b35f596a145','0','2','0'), -('34052','20','1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}','10392','{#SNMPVALUE}: Used memory','vm.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolUsed\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e48d2527e378472ab060592a6b303484','0','2','0'), +('34048','20','get[1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}]','10392','#{#SNMPINDEX}: CPU utilization','system.cpu.util[{#SNMPINDEX}]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nObject name: cpmCPUTotal5minRev\r\nThe cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a912b6f023a64087a99827f9c3cd8ceb','0','2','0'), +('34049','20','get[1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}]','10392','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nObject name: entPhysicalSerialNum','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7b5453459d24368943dd3394fca3d8f','0','2','0'), +('34050','20','get[1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}]','10392','{#SNMPVALUE}: Fan status','sensor.fan.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'242','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonFanState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','889b225dd7a84e4a9bce92d7138a6615','0','2','0'), +('34051','20','get[1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}]','10392','{#SNMPVALUE}: Free memory','vm.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolFree\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c9040a8de7048baaa169b35f596a145','0','2','0'), +('34052','20','get[1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}]','10392','{#SNMPVALUE}: Used memory','vm.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolUsed\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e48d2527e378472ab060592a6b303484','0','2','0'), ('34053','15','','10392','{#SNMPVALUE}: Memory utilization','vm.memory.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[{#SNMPINDEX}])/(last(//vm.memory.free[{#SNMPINDEX}])+last(//vm.memory.used[{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'Memory utilization in %','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4b89f27f4534408a7fbe72110ce86de','0','2','0'), -('34054','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10392','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c8d390c0ef1544a08d6a6974d49f17ad','0','2','0'), -('34055','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10392','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','02a607faaaf0494097e25a81d850d646','0','2','0'), -('34056','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10392','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b26f84549f14a91935b85b133e8b85b','0','2','0'), -('34057','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10392','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6afb99d2489a4e4fa6ed329d3b140e99','0','2','0'), -('34058','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10392','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b58d6657f5e14788829ff03f04bd1ac9','0','2','0'), -('34059','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10392','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc23b72b6e0c4b0a9d5c9828f25cc43b','0','2','0'), -('34060','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10392','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a69f1d2e284a4d468d7226a68560405f','0','2','0'), -('34061','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10392','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'244','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a2539d5137645cc868d80c6543b2a32','0','2','0'), -('34062','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10392','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'245','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f286f2bafa3e4d17a74842fff0a86dcf','0','2','0'), -('34063','20','1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}','10392','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'243','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nObject name: dot3StatsDuplexStatus\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab70998b12124fee93168b5e8222512e','0','2','0'), -('34064','20','1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}','10392','{#SNMPVALUE}: Power supply status','sensor.psu.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'242','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonSupplyState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a3617fa8711146a0bdddd2e721cedb52','0','2','0'), -('34065','20','1.3.6.1.4.1.9.9.13.1.3.1.6.{#SNMPINDEX}','10392','{#SNMPVALUE}: Temperature status','sensor.temp.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'242','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureState\r\nThe current state of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e1636ece86b1427cad01e7223052b526','0','2','0'), -('34066','20','1.3.6.1.4.1.9.9.13.1.3.1.3.{#SNMPINDEX}','10392','{#SNMPVALUE}: Temperature','sensor.temp.value[{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureValue\r\nThe current measurement of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16a4c905660349aaaddf52573916e187','0','2','0'), +('34054','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10392','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c8d390c0ef1544a08d6a6974d49f17ad','0','2','0'), +('34055','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10392','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','02a607faaaf0494097e25a81d850d646','0','2','0'), +('34056','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10392','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b26f84549f14a91935b85b133e8b85b','0','2','0'), +('34057','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10392','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6afb99d2489a4e4fa6ed329d3b140e99','0','2','0'), +('34058','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10392','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b58d6657f5e14788829ff03f04bd1ac9','0','2','0'), +('34059','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10392','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc23b72b6e0c4b0a9d5c9828f25cc43b','0','2','0'), +('34060','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10392','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a69f1d2e284a4d468d7226a68560405f','0','2','0'), +('34061','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10392','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'244','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a2539d5137645cc868d80c6543b2a32','0','2','0'), +('34062','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10392','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'245','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f286f2bafa3e4d17a74842fff0a86dcf','0','2','0'), +('34063','20','get[1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}]','10392','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'243','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nObject name: dot3StatsDuplexStatus\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab70998b12124fee93168b5e8222512e','0','2','0'), +('34064','20','get[1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}]','10392','{#SNMPVALUE}: Power supply status','sensor.psu.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'242','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonSupplyState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a3617fa8711146a0bdddd2e721cedb52','0','2','0'), +('34065','20','get[1.3.6.1.4.1.9.9.13.1.3.1.6.{#SNMPINDEX}]','10392','{#SNMPVALUE}: Temperature status','sensor.temp.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'242','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureState\r\nThe current state of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e1636ece86b1427cad01e7223052b526','0','2','0'), +('34066','20','get[1.3.6.1.4.1.9.9.13.1.3.1.3.{#SNMPINDEX}]','10392','{#SNMPVALUE}: Temperature','sensor.temp.value[{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureValue\r\nThe current measurement of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16a4c905660349aaaddf52573916e187','0','2','0'), ('34067','3','','10393','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'252','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d729b3a06df94b6890fe4c62f8d26f60','0','2','0'), ('34068','3','','10393','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a6fdbfbbf7c4944a24e22e93aabf0e3','0','2','0'), ('34069','3','','10393','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','80efc7d77e314e97953cc75b5ae43e92','0','2','0'), ('34070','17','','10393','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'Item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c44173959284d7db1d2a745c68fa0a3','0','2','0'), -('34071','20','1.3.6.1.2.1.1.4.0','10393','System contact details','system.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3ac05facd4349fc8e573525f3fdb239','0','2','0'), -('34072','20','1.3.6.1.2.1.1.1.0','10393','System description','system.descr','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f21c4e4de69342a68ca060a52fe071d6','0','2','0'), -('34073','20','1.3.6.1.2.1.47.1.1.1.1.13.1','10393','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a0f9c29094f4a72ab66813c931d35ee','0','2','0'), -('34074','20','1.3.6.1.2.1.47.1.1.1.1.11.1','10393','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','487fc626eb5e4629a0585210153ebbd1','0','2','0'), -('34075','20','1.3.6.1.2.1.1.6.0','10393','System location','system.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','679e63af2b3548c48b278da7356ae8ed','0','2','0'), -('34076','20','1.3.6.1.2.1.1.5.0','10393','System name','system.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d51ca0ffadf4e4599390aa9a4644426','0','2','0'), -('34077','20','1.3.6.1.2.1.1.2.0','10393','System object ID','system.objectid','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d49036582724a19b5cd5006360be8d2','0','2','0'), -('34078','20','1.3.6.1.2.1.1.1.0','10393','Operating system','system.sw.os','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5852aecfbfbe429097c660d8a1ce47ee','0','2','0'), -('34079','20','1.3.6.1.2.1.1.3.0','10393','Uptime (network)','system.net.uptime','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54ff117dbac14916aee823e247bff23f','0','2','0'), +('34071','20','get[1.3.6.1.2.1.1.4.0]','10393','System contact details','system.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3ac05facd4349fc8e573525f3fdb239','0','2','0'), +('34072','20','get[1.3.6.1.2.1.1.1.0]','10393','System description','system.descr','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f21c4e4de69342a68ca060a52fe071d6','0','2','0'), +('34073','20','get[1.3.6.1.2.1.47.1.1.1.1.13.1]','10393','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a0f9c29094f4a72ab66813c931d35ee','0','2','0'), +('34074','20','get[1.3.6.1.2.1.47.1.1.1.1.11.1]','10393','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','487fc626eb5e4629a0585210153ebbd1','0','2','0'), +('34075','20','get[1.3.6.1.2.1.1.6.0]','10393','System location','system.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','679e63af2b3548c48b278da7356ae8ed','0','2','0'), +('34076','20','get[1.3.6.1.2.1.1.5.0]','10393','System name','system.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d51ca0ffadf4e4599390aa9a4644426','0','2','0'), +('34077','20','get[1.3.6.1.2.1.1.2.0]','10393','System object ID','system.objectid','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d49036582724a19b5cd5006360be8d2','0','2','0'), +('34078','20','get[1.3.6.1.2.1.1.1.0]','10393','Operating system','system.sw.os','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5852aecfbfbe429097c660d8a1ce47ee','0','2','0'), +('34079','20','get[1.3.6.1.2.1.1.3.0]','10393','Uptime (network)','system.net.uptime','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54ff117dbac14916aee823e247bff23f','0','2','0'), ('34080','5','','10393','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'253','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','642cee0c23134982adc4dfc486a63843','0','2','0'), ('34081','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.109.1.1.1.1.5]','10393','CPU discovery','cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'If your IOS device has several CPUs, you must use CISCO-PROCESS-MIB and its object cpmCPUTotal5minRev from the table called cpmCPUTotalTable ,\r\nindexed with cpmCPUTotalIndex .\r\nThis table allows CISCO-PROCESS-MIB to keep CPU statistics for different physical entities in the router,\r\nlike different CPU chips, group of CPUs, or CPUs in different modules/cards.\r\nIn case of a single CPU, cpmCPUTotalTable has only one entry.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a55dd3dac1d74fdea664fbccbce717cc','0','2','0'), ('34082','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7,{#ENT_SN},1.3.6.1.2.1.47.1.1.1.1.11]','10393','Entity Serial Numbers discovery','entity_sn.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7361d8c6f2a34111b478f4d5c1e12d01','0','2','0'), @@ -5036,38 +5257,38 @@ ('34086','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.10.7.2.1.19,{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2]','10393','EtherLike discovery','net.if.duplex.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','51398634ec1742dc95df5907e1042763','0','2','0'), ('34087','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.13.1.5.1.2]','10393','PSU discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The table of power supply status maintained by the environmental monitor card.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','60431e4af4764ee694973a0ed13b2898','0','2','0'), ('34088','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.13.1.3.1.2]','10393','Temperature discovery','temperature.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of ciscoEnvMonTemperatureTable (ciscoEnvMonTemperatureDescr), a table of ambient temperature status\r\nmaintained by the environmental monitor.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84a4865dabb8489a9981eb02de238837','0','2','0'), -('34089','20','1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}','10393','#{#SNMPINDEX}: CPU utilization','system.cpu.util[{#SNMPINDEX}]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nObject name: cpmCPUTotal5minRev\r\nThe cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfb4e2bee3754f6489ee1b5bff628a4d','0','2','0'), -('34090','20','1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}','10393','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nObject name: entPhysicalSerialNum','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa0ce17966414937ba22b2a0891ca372','0','2','0'), -('34091','20','1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}','10393','{#SNMPVALUE}: Fan status','sensor.fan.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'248','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonFanState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa190606669d43d996bce9c76df97081','0','2','0'), -('34092','20','1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}','10393','{#SNMPVALUE}: Free memory','vm.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolFree\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44769632224a48dcb4756260910ba785','0','2','0'), -('34093','20','1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}','10393','{#SNMPVALUE}: Used memory','vm.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolUsed\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f037e9121254776a84158ce1090ac80','0','2','0'), +('34089','20','get[1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}]','10393','#{#SNMPINDEX}: CPU utilization','system.cpu.util[{#SNMPINDEX}]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nObject name: cpmCPUTotal5minRev\r\nThe cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfb4e2bee3754f6489ee1b5bff628a4d','0','2','0'), +('34090','20','get[1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}]','10393','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nObject name: entPhysicalSerialNum','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa0ce17966414937ba22b2a0891ca372','0','2','0'), +('34091','20','get[1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}]','10393','{#SNMPVALUE}: Fan status','sensor.fan.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'248','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonFanState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa190606669d43d996bce9c76df97081','0','2','0'), +('34092','20','get[1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}]','10393','{#SNMPVALUE}: Free memory','vm.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolFree\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44769632224a48dcb4756260910ba785','0','2','0'), +('34093','20','get[1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}]','10393','{#SNMPVALUE}: Used memory','vm.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolUsed\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f037e9121254776a84158ce1090ac80','0','2','0'), ('34094','15','','10393','{#SNMPVALUE}: Memory utilization','vm.memory.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[{#SNMPINDEX}])/(last(//vm.memory.free[{#SNMPINDEX}])+last(//vm.memory.used[{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'Memory utilization in %','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','926ffaaf890240be8d3632fe60b17c93','0','2','0'), -('34095','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10393','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','757501460bb14d65b14cab2249e0f7b6','0','2','0'), -('34096','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10393','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4880d42b5c034fbaa07b5ccb3e74a3ae','0','2','0'), -('34097','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10393','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5e3c7c9d2904b19a7e8f0fe39d881db','0','2','0'), -('34098','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10393','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d0a3f00c7494655b8c67d6f257be372','0','2','0'), -('34099','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10393','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ce74da47f48e426a9364f92f58d50693','0','2','0'), -('34100','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10393','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5efeed06f5f45d18e58517fb39323e8','0','2','0'), -('34101','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10393','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bc137542c8e14308bec44ac90469e8d0','0','2','0'), -('34102','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10393','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'250','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f13cc69469844cbdad4f2eac0e7f045e','0','2','0'), -('34103','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10393','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'251','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7bf551e444994cdaa08f208c10b89860','0','2','0'), -('34104','20','1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}','10393','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'249','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nObject name: dot3StatsDuplexStatus\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a3836aa72914f14b1ee8d48be3b2bd1','0','2','0'), -('34105','20','1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}','10393','{#SNMPVALUE}: Power supply status','sensor.psu.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'248','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonSupplyState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ebc2645c84c4eb3acecaae528501cc2','0','2','0'), -('34106','20','1.3.6.1.4.1.9.9.13.1.3.1.6.{#SNMPINDEX}','10393','{#SNMPVALUE}: Temperature status','sensor.temp.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'248','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureState\r\nThe current state of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b60cf661f8c949c4860cea6d0c39e87b','0','2','0'), -('34107','20','1.3.6.1.4.1.9.9.13.1.3.1.3.{#SNMPINDEX}','10393','{#SNMPVALUE}: Temperature','sensor.temp.value[{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureValue\r\nThe current measurement of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','957a69769a7d4d27930d82feb359b3d5','0','2','0'), +('34095','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10393','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','757501460bb14d65b14cab2249e0f7b6','0','2','0'), +('34096','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10393','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4880d42b5c034fbaa07b5ccb3e74a3ae','0','2','0'), +('34097','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10393','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5e3c7c9d2904b19a7e8f0fe39d881db','0','2','0'), +('34098','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10393','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d0a3f00c7494655b8c67d6f257be372','0','2','0'), +('34099','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10393','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ce74da47f48e426a9364f92f58d50693','0','2','0'), +('34100','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10393','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5efeed06f5f45d18e58517fb39323e8','0','2','0'), +('34101','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10393','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bc137542c8e14308bec44ac90469e8d0','0','2','0'), +('34102','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10393','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'250','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f13cc69469844cbdad4f2eac0e7f045e','0','2','0'), +('34103','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10393','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'251','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7bf551e444994cdaa08f208c10b89860','0','2','0'), +('34104','20','get[1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}]','10393','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'249','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nObject name: dot3StatsDuplexStatus\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a3836aa72914f14b1ee8d48be3b2bd1','0','2','0'), +('34105','20','get[1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}]','10393','{#SNMPVALUE}: Power supply status','sensor.psu.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'248','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonSupplyState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ebc2645c84c4eb3acecaae528501cc2','0','2','0'), +('34106','20','get[1.3.6.1.4.1.9.9.13.1.3.1.6.{#SNMPINDEX}]','10393','{#SNMPVALUE}: Temperature status','sensor.temp.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'248','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureState\r\nThe current state of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b60cf661f8c949c4860cea6d0c39e87b','0','2','0'), +('34107','20','get[1.3.6.1.4.1.9.9.13.1.3.1.3.{#SNMPINDEX}]','10393','{#SNMPVALUE}: Temperature','sensor.temp.value[{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureValue\r\nThe current measurement of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','957a69769a7d4d27930d82feb359b3d5','0','2','0'), ('34108','3','','10394','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'258','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d096334d7e2455797c9a5a46fecfaec','0','2','0'), ('34109','3','','10394','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a88b7bcaa2174a76b09031993ee48fb4','0','2','0'), ('34110','3','','10394','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','906ca6fa0cf64000bac2efbc0f5dc7f9','0','2','0'), ('34111','17','','10394','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'Item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bc9c48b56cc6405c8256566d4768903a','0','2','0'), -('34112','20','1.3.6.1.2.1.1.4.0','10394','System contact details','system.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','19896943dda74f798241c176b1f4fc4f','0','2','0'), -('34113','20','1.3.6.1.2.1.1.1.0','10394','System description','system.descr','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4bd78d5e1f442128eddcdf4ea22d4b3','0','2','0'), -('34114','20','1.3.6.1.2.1.47.1.1.1.1.13.1','10394','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','58642d7727964ba48f41bc33cfb6ef37','0','2','0'), -('34115','20','1.3.6.1.2.1.47.1.1.1.1.11.1','10394','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7fa7b4e4803e4eed932c176afed56cd5','0','2','0'), -('34116','20','1.3.6.1.2.1.1.6.0','10394','System location','system.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','213f54a3c23c40aa8693169efd8c0d82','0','2','0'), -('34117','20','1.3.6.1.2.1.1.5.0','10394','System name','system.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e325f94720f4b29ad83a741a3735fa1','0','2','0'), -('34118','20','1.3.6.1.2.1.1.2.0','10394','System object ID','system.objectid','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fce50826a7d498abe4ca628021fb9ac','0','2','0'), -('34119','20','1.3.6.1.2.1.1.1.0','10394','Operating system','system.sw.os','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d55299054304e658dc036f234727c73','0','2','0'), -('34120','20','1.3.6.1.2.1.1.3.0','10394','Uptime (network)','system.net.uptime','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d33f3f14dfff49d88269706ab464e2b9','0','2','0'), +('34112','20','get[1.3.6.1.2.1.1.4.0]','10394','System contact details','system.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','19896943dda74f798241c176b1f4fc4f','0','2','0'), +('34113','20','get[1.3.6.1.2.1.1.1.0]','10394','System description','system.descr','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4bd78d5e1f442128eddcdf4ea22d4b3','0','2','0'), +('34114','20','get[1.3.6.1.2.1.47.1.1.1.1.13.1]','10394','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','58642d7727964ba48f41bc33cfb6ef37','0','2','0'), +('34115','20','get[1.3.6.1.2.1.47.1.1.1.1.11.1]','10394','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7fa7b4e4803e4eed932c176afed56cd5','0','2','0'), +('34116','20','get[1.3.6.1.2.1.1.6.0]','10394','System location','system.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','213f54a3c23c40aa8693169efd8c0d82','0','2','0'), +('34117','20','get[1.3.6.1.2.1.1.5.0]','10394','System name','system.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e325f94720f4b29ad83a741a3735fa1','0','2','0'), +('34118','20','get[1.3.6.1.2.1.1.2.0]','10394','System object ID','system.objectid','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fce50826a7d498abe4ca628021fb9ac','0','2','0'), +('34119','20','get[1.3.6.1.2.1.1.1.0]','10394','Operating system','system.sw.os','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d55299054304e658dc036f234727c73','0','2','0'), +('34120','20','get[1.3.6.1.2.1.1.3.0]','10394','Uptime (network)','system.net.uptime','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d33f3f14dfff49d88269706ab464e2b9','0','2','0'), ('34121','5','','10394','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'259','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82c87e2ade594f68abc4861e4d328a16','0','2','0'), ('34122','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.109.1.1.1.1.5]','10394','CPU discovery','cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'If your IOS device has several CPUs, you must use CISCO-PROCESS-MIB and its object cpmCPUTotal5minRev from the table called cpmCPUTotalTable ,\r\nindexed with cpmCPUTotalIndex .\r\nThis table allows CISCO-PROCESS-MIB to keep CPU statistics for different physical entities in the router,\r\nlike different CPU chips, group of CPUs, or CPUs in different modules/cards.\r\nIn case of a single CPU, cpmCPUTotalTable has only one entry.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f472cb3505b34f14b84bc1ce69f66b29','0','2','0'), ('34123','20','discovery[{#ENT_CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#ENT_NAME},1.3.6.1.2.1.47.1.1.1.1.7,{#ENT_SN},1.3.6.1.2.1.47.1.1.1.1.11]','10394','Entity Serial Numbers discovery','entity_sn.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b40466007144e82ba7b6081d9d024ae','0','2','0'), @@ -5077,119 +5298,119 @@ ('34127','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.10.7.2.1.19,{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2]','10394','EtherLike discovery','net.if.duplex.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15992a60957c4ef896ece23744da52f1','0','2','0'), ('34128','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.13.1.5.1.2]','10394','PSU discovery','psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The table of power supply status maintained by the environmental monitor card.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2658fe23d274233accf16090273118f','0','2','0'), ('34129','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.13.1.3.1.2]','10394','Temperature discovery','temperature.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of ciscoEnvMonTemperatureTable (ciscoEnvMonTemperatureDescr), a table of ambient temperature status\r\nmaintained by the environmental monitor.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab60f4a103254b2c87f260014ecd1a28','0','2','0'), -('34130','20','1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}','10394','#{#SNMPINDEX}: CPU utilization','system.cpu.util[{#SNMPINDEX}]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nObject name: cpmCPUTotal5minRev\r\nThe cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71248adcae1247fb8fe96ff83505b72a','0','2','0'), -('34131','20','1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}','10394','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nObject name: entPhysicalSerialNum','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c08c86fa7d1a4f16b51a8212eb98826f','0','2','0'), -('34132','20','1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}','10394','{#SNMPVALUE}: Fan status','sensor.fan.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'254','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonFanState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bc5cda2b5fa487d8841f6f9d07899e3','0','2','0'), -('34133','20','1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}','10394','{#SNMPVALUE}: Free memory','vm.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolFree\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3520b5d6482145958337956cb29d5dad','0','2','0'), -('34134','20','1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}','10394','{#SNMPVALUE}: Used memory','vm.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolUsed\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5317e1db040846728cf05f3b7fe5dcab','0','2','0'), +('34130','20','get[1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}]','10394','#{#SNMPINDEX}: CPU utilization','system.cpu.util[{#SNMPINDEX}]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nObject name: cpmCPUTotal5minRev\r\nThe cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71248adcae1247fb8fe96ff83505b72a','0','2','0'), +('34131','20','get[1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}]','10394','{#ENT_NAME}: Hardware serial number','system.hw.serialnumber[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nObject name: entPhysicalSerialNum','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c08c86fa7d1a4f16b51a8212eb98826f','0','2','0'), +('34132','20','get[1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}]','10394','{#SNMPVALUE}: Fan status','sensor.fan.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'254','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonFanState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bc5cda2b5fa487d8841f6f9d07899e3','0','2','0'), +('34133','20','get[1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}]','10394','{#SNMPVALUE}: Free memory','vm.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolFree\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3520b5d6482145958337956cb29d5dad','0','2','0'), +('34134','20','get[1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}]','10394','{#SNMPVALUE}: Used memory','vm.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nObject name: ciscoMemoryPoolUsed\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5317e1db040846728cf05f3b7fe5dcab','0','2','0'), ('34135','15','','10394','{#SNMPVALUE}: Memory utilization','vm.memory.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[{#SNMPINDEX}])/(last(//vm.memory.free[{#SNMPINDEX}])+last(//vm.memory.used[{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'Memory utilization in %','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9120f609d03f44c68c5c34177745422c','0','2','0'), -('34136','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10394','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','06f850ef11f24e79be813a8b79e25d91','0','2','0'), -('34137','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10394','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','216cd11617ce4fcb9551cbada0189919','0','2','0'), -('34138','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10394','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9dfdb09ca395486b9b71f1e3d74b8f5a','0','2','0'), -('34139','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10394','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69fffa684b344774877ccb05e80fa0ab','0','2','0'), -('34140','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10394','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ce6a12b2553d456b87738efeb43ca849','0','2','0'), -('34141','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10394','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eee4285b410f470f82e05c8f0cbc97b5','0','2','0'), -('34142','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10394','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b95c3c8730434b58a1a03c661c767901','0','2','0'), -('34143','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10394','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'256','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28cb37005e6c46eaa636b5de0b7b5c8d','0','2','0'), -('34144','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10394','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'257','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73d4de02c2e84a75acd66e33d98f6180','0','2','0'), -('34145','20','1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}','10394','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'255','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nObject name: dot3StatsDuplexStatus\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','530a9cfa68024c1e8ad6573573c8f2b7','0','2','0'), -('34146','20','1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}','10394','{#SNMPVALUE}: Power supply status','sensor.psu.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'254','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonSupplyState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b87fda0166dc4baa9c24124dae6cea5c','0','2','0'), -('34147','20','1.3.6.1.4.1.9.9.13.1.3.1.6.{#SNMPINDEX}','10394','{#SNMPVALUE}: Temperature status','sensor.temp.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'254','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureState\r\nThe current state of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b2423e625914a4f89b16faaed832bae','0','2','0'), -('34148','20','1.3.6.1.4.1.9.9.13.1.3.1.3.{#SNMPINDEX}','10394','{#SNMPVALUE}: Temperature','sensor.temp.value[{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureValue\r\nThe current measurement of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','92864c59d4b34a979dc465824c3ef1b2','0','2','0'), +('34136','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10394','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','06f850ef11f24e79be813a8b79e25d91','0','2','0'), +('34137','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10394','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','216cd11617ce4fcb9551cbada0189919','0','2','0'), +('34138','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10394','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9dfdb09ca395486b9b71f1e3d74b8f5a','0','2','0'), +('34139','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10394','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69fffa684b344774877ccb05e80fa0ab','0','2','0'), +('34140','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10394','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ce6a12b2553d456b87738efeb43ca849','0','2','0'), +('34141','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10394','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eee4285b410f470f82e05c8f0cbc97b5','0','2','0'), +('34142','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10394','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b95c3c8730434b58a1a03c661c767901','0','2','0'), +('34143','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10394','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'256','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28cb37005e6c46eaa636b5de0b7b5c8d','0','2','0'), +('34144','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10394','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'257','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73d4de02c2e84a75acd66e33d98f6180','0','2','0'), +('34145','20','get[1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}]','10394','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'255','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nObject name: dot3StatsDuplexStatus\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','530a9cfa68024c1e8ad6573573c8f2b7','0','2','0'), +('34146','20','get[1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}]','10394','{#SNMPVALUE}: Power supply status','sensor.psu.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'254','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonSupplyState','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b87fda0166dc4baa9c24124dae6cea5c','0','2','0'), +('34147','20','get[1.3.6.1.4.1.9.9.13.1.3.1.6.{#SNMPINDEX}]','10394','{#SNMPVALUE}: Temperature status','sensor.temp.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'254','','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureState\r\nThe current state of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b2423e625914a4f89b16faaed832bae','0','2','0'), +('34148','20','get[1.3.6.1.4.1.9.9.13.1.3.1.3.{#SNMPINDEX}]','10394','{#SNMPVALUE}: Temperature','sensor.temp.value[{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-ENVMON-MIB\r\nObject name: ciscoEnvMonTemperatureValue\r\nThe current measurement of the test point being instrumented.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','92864c59d4b34a979dc465824c3ef1b2','0','2','0'), ('34149','3','','10251','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'262','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87480ce035a94f299c4cf4103eaaf066','0','2','0'), ('34150','3','','10251','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','50e85be3969447c58fcfeca5d9a1a9bb','0','2','0'), ('34151','3','','10251','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7567e999d75442379066babdc9b50894','0','2','0'), ('34152','17','','10251','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0cb8aadeb5554583a65c3496cfed2c1b','0','2','0'), -('34153','20','1.3.6.1.2.1.1.4.0','10251','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f62a8b653c3d44d09864a4a4c910aeb1','0','2','0'), +('34153','20','get[1.3.6.1.2.1.1.4.0]','10251','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f62a8b653c3d44d09864a4a4c910aeb1','0','2','0'), ('34154','20','discovery[{#CPU.UTIL},1.3.6.1.2.1.25.3.3.1.2]','10251','CPU utilization','system.cpu.util','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe average, over the last minute, of the percentage of time that processors was not idle.\r\nImplementations may approximate this one minute smoothing period if necessary.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c33470549bda45e88ecb8ded7d0b5e87','0','2','0'), -('34155','20','1.3.6.1.2.1.1.1.0','10251','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64c4f3e890ec4c29be07ba2d06345534','0','2','0'), -('34156','20','1.3.6.1.2.1.1.6.0','10251','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0d2149e1a114f3a971c324673beae2f','0','2','0'), -('34157','20','1.3.6.1.2.1.1.5.0','10251','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f63d1f71a97e45b0ab5716299ef298ea','0','2','0'), -('34158','20','1.3.6.1.2.1.1.2.0','10251','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f1535f45138b472c945e231a9beb9cc5','0','2','0'), -('34159','20','1.3.6.1.2.1.1.3.0','10251','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7f06d23f6b14677b5183f2cc94fc10d','0','2','0'), +('34155','20','get[1.3.6.1.2.1.1.1.0]','10251','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64c4f3e890ec4c29be07ba2d06345534','0','2','0'), +('34156','20','get[1.3.6.1.2.1.1.6.0]','10251','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0d2149e1a114f3a971c324673beae2f','0','2','0'), +('34157','20','get[1.3.6.1.2.1.1.5.0]','10251','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f63d1f71a97e45b0ab5716299ef298ea','0','2','0'), +('34158','20','get[1.3.6.1.2.1.1.2.0]','10251','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f1535f45138b472c945e231a9beb9cc5','0','2','0'), +('34159','20','get[1.3.6.1.2.1.1.3.0]','10251','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7f06d23f6b14677b5183f2cc94fc10d','0','2','0'), ('34160','5','','10251','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'263','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aba117057e824b6789fca847cae9e0fc','0','2','0'), ('34161','20','discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]','10251','Network interfaces discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e0d4ed074214f22bbbc9c8a5e3b9d0d','0','2','0'), ('34162','20','discovery[{#FSNAME},1.3.6.1.2.1.25.2.3.1.3,{#FSTYPE},1.3.6.1.2.1.25.2.3.1.2,{#ALLOC_UNITS},1.3.6.1.2.1.25.2.3.1.4]','10251','Storage discovery','vfs.fs.discovery[snmp]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'HOST-RESOURCES-MIB::hrStorage discovery with storage filter.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4c83472c88b419da104e4c5a35d6fc9','0','2','0'), ('34163','20','discovery[{#MEMNAME},1.3.6.1.2.1.25.2.3.1.3,{#MEMTYPE},1.3.6.1.2.1.25.2.3.1.2,{#ALLOC_UNITS},1.3.6.1.2.1.25.2.3.1.4]','10251','Memory discovery','vm.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'HOST-RESOURCES-MIB::hrStorage discovery with memory filter','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32a20a1f65d64db3bf17d6d405321253','0','2','0'), -('34164','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10251','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f6e736b5c9c48a68e16122d592534b2','0','2','0'), -('34165','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10251','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c625b20266a04a1ba0421b4a64629dcc','0','2','0'), -('34166','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10251','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','262f5aa5582441ecb93fd7df6a59a76d','0','2','0'), -('34167','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10251','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b7c510be904e4d06830ae13a16bc9668','0','2','0'), -('34168','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10251','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67b4b6520bbd45fd96d78a5942b54c09','0','2','0'), -('34169','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10251','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e149281afb742758a00b699a281a584','0','2','0'), -('34170','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10251','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ddbde55ce98f465a8973d60b1ecb0f8c','0','2','0'), -('34171','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10251','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'260','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a1429de015640768d2cdd2adc4b09d7','0','2','0'), -('34172','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10251','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'261','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ecba23625b64d94873b938ebbce500b','0','2','0'), +('34164','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10251','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f6e736b5c9c48a68e16122d592534b2','0','2','0'), +('34165','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10251','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c625b20266a04a1ba0421b4a64629dcc','0','2','0'), +('34166','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10251','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','262f5aa5582441ecb93fd7df6a59a76d','0','2','0'), +('34167','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10251','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b7c510be904e4d06830ae13a16bc9668','0','2','0'), +('34168','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10251','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67b4b6520bbd45fd96d78a5942b54c09','0','2','0'), +('34169','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10251','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e149281afb742758a00b699a281a584','0','2','0'), +('34170','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10251','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ddbde55ce98f465a8973d60b1ecb0f8c','0','2','0'), +('34171','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10251','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'260','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a1429de015640768d2cdd2adc4b09d7','0','2','0'), +('34172','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10251','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'261','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ecba23625b64d94873b938ebbce500b','0','2','0'), ('34173','15','','10251','{#FSNAME}: Space utilization','vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageUsed.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for {#FSNAME}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84e47981247243bd888a870700da8be3','0','2','0'), -('34174','20','1.3.6.1.2.1.25.2.3.1.5.{#SNMPINDEX}','10251','{#FSNAME}: Total space','vfs.fs.total[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in units of hrStorageAllocationUnits.\r\nThis object is writable to allow remote configuration of the size of the storage area in those cases where such an operation makes sense and is possible on the underlying system.\r\nFor example, the amount of main storage allocated to a buffer pool might be modified or the amount of disk space allocated to virtual storage might be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a743f5b617f4800b5b2b9672f34693c','0','2','0'), -('34175','20','1.3.6.1.2.1.25.2.3.1.6.{#SNMPINDEX}','10251','{#FSNAME}: Used space','vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82fadd771c3040c9ba001a9a40a83163','0','2','0'), -('34176','20','1.3.6.1.2.1.25.2.3.1.5.{#SNMPINDEX}','10251','{#MEMNAME}: Total memory','vm.memory.total[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in units of hrStorageAllocationUnits.\r\nThis object is writable to allow remote configuration of the size of the storage area in those cases where such an operation makes sense and is possible on the underlying system.\r\nFor example, the amount of main memory allocated to a buffer pool might be modified or the amount of disk space allocated to virtual memory might be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70918ede8bff4f76be467a806a015b21','0','2','0'), -('34177','20','1.3.6.1.2.1.25.2.3.1.6.{#SNMPINDEX}','10251','{#MEMNAME}: Used memory','vm.memory.used[hrStorageUsed.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e661062e7fcb45968ca1e9a1306f4848','0','2','0'), +('34174','20','get[1.3.6.1.2.1.25.2.3.1.5.{#SNMPINDEX}]','10251','{#FSNAME}: Total space','vfs.fs.total[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in units of hrStorageAllocationUnits.\r\nThis object is writable to allow remote configuration of the size of the storage area in those cases where such an operation makes sense and is possible on the underlying system.\r\nFor example, the amount of main storage allocated to a buffer pool might be modified or the amount of disk space allocated to virtual storage might be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a743f5b617f4800b5b2b9672f34693c','0','2','0'), +('34175','20','get[1.3.6.1.2.1.25.2.3.1.6.{#SNMPINDEX}]','10251','{#FSNAME}: Used space','vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82fadd771c3040c9ba001a9a40a83163','0','2','0'), +('34176','20','get[1.3.6.1.2.1.25.2.3.1.5.{#SNMPINDEX}]','10251','{#MEMNAME}: Total memory','vm.memory.total[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in units of hrStorageAllocationUnits.\r\nThis object is writable to allow remote configuration of the size of the storage area in those cases where such an operation makes sense and is possible on the underlying system.\r\nFor example, the amount of main memory allocated to a buffer pool might be modified or the amount of disk space allocated to virtual memory might be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70918ede8bff4f76be467a806a015b21','0','2','0'), +('34177','20','get[1.3.6.1.2.1.25.2.3.1.6.{#SNMPINDEX}]','10251','{#MEMNAME}: Used memory','vm.memory.used[hrStorageUsed.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e661062e7fcb45968ca1e9a1306f4848','0','2','0'), ('34178','15','','10251','{#MEMNAME}: Memory utilization','vm.memory.util[memoryUsedPercentage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.{#SNMPINDEX}])/last(//vm.memory.total[hrStorageSize.{#SNMPINDEX}])*100','','0','','','','','2',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cedea4befd6a47b8983eff5dee9feed9','0','2','0'), -('34180','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10395','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c17c7fd7e6504592869dc14c4a002254','0','2','0'), -('34181','20','1.3.6.1.2.1.1.3.0','10395','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','701fa778bc03444aad94343d0dbe048e','0','2','0'), -('34182','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10395','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1df309508ac9433397f88120b2895451','0','2','0'), -('34183','20','1.3.6.1.2.1.1.2.0','10395','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management\r\nsubsystem contained in the entity. This value is allocated within the SMI enterprises\r\nsubtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what\r\nkind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was\r\nassigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1\r\nto its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6780faad9fc9492f9f92915db5161e43','0','2','0'), -('34185','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10395','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6030dbee3cc24dbeb15e4b802e89cbc8','0','2','0'), -('34186','20','1.3.6.1.2.1.1.6.0','10395','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','445d7a843340424ab7c09ab001d5865c','0','2','0'), -('34187','20','1.3.6.1.2.1.1.1.0','10395','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed42f6f2d8c24176b53f38e0a857a129','0','2','0'), -('34188','20','1.3.6.1.2.1.1.4.0','10395','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','299e4e11e0374888877e1dc386409726','0','2','0'), +('34180','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10395','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c17c7fd7e6504592869dc14c4a002254','0','2','0'), +('34181','20','get[1.3.6.1.2.1.1.3.0]','10395','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','701fa778bc03444aad94343d0dbe048e','0','2','0'), +('34182','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10395','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1df309508ac9433397f88120b2895451','0','2','0'), +('34183','20','get[1.3.6.1.2.1.1.2.0]','10395','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management\r\nsubsystem contained in the entity. This value is allocated within the SMI enterprises\r\nsubtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what\r\nkind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was\r\nassigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1\r\nto its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6780faad9fc9492f9f92915db5161e43','0','2','0'), +('34185','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10395','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6030dbee3cc24dbeb15e4b802e89cbc8','0','2','0'), +('34186','20','get[1.3.6.1.2.1.1.6.0]','10395','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','445d7a843340424ab7c09ab001d5865c','0','2','0'), +('34187','20','get[1.3.6.1.2.1.1.1.0]','10395','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed42f6f2d8c24176b53f38e0a857a129','0','2','0'), +('34188','20','get[1.3.6.1.2.1.1.4.0]','10395','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','299e4e11e0374888877e1dc386409726','0','2','0'), ('34189','17','','10395','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c52ba1a964a40e1b4a75582ee6ad43b','0','2','0'), -('34190','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10395','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37d7eda5664c4ae2b4a126c60a8eb40b','0','2','0'), -('34191','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10395','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'315','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ae99a18a5c24fb0b812353d25459e1f','0','2','0'), -('34192','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10395','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a332c87a948045beae13f74984245b86','0','2','0'), -('34193','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10395','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','390e33a7623d41d2a8a67752c6d5c733','0','2','0'), -('34194','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10395','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de84a2fbbb464023a7b73e01895a9e9d','0','2','0'), -('34195','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10395','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c0b565f2b6a44a2a91cc61fd220f056','0','2','0'), -('34196','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10395','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'266','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ce40beab0b44248868652b0ed543afc','0','2','0'), -('34200','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10395','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b78d2e9160c74f328b8123ba2031d7bf','0','2','0'), -('34201','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10395','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c35a9646eed4e4581edc51d42a9604c','0','2','0'), -('34202','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10395','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'267','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4106603e47e40548592d60a7b8b3148','0','2','0'), -('34203','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10395','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f52a3e2ae08c4b2996249c5601b4098d','0','2','0'), -('34204','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10395','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'265','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb74b3671b4d4335ad92bd3b027547b0','0','2','0'), -('34205','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10395','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d69adaa88e64b8084d38c1482815bf2','0','2','0'), +('34190','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10395','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37d7eda5664c4ae2b4a126c60a8eb40b','0','2','0'), +('34191','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10395','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'315','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ae99a18a5c24fb0b812353d25459e1f','0','2','0'), +('34192','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10395','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a332c87a948045beae13f74984245b86','0','2','0'), +('34193','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10395','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','390e33a7623d41d2a8a67752c6d5c733','0','2','0'), +('34194','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10395','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de84a2fbbb464023a7b73e01895a9e9d','0','2','0'), +('34195','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10395','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c0b565f2b6a44a2a91cc61fd220f056','0','2','0'), +('34196','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10395','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'266','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ce40beab0b44248868652b0ed543afc','0','2','0'), +('34200','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10395','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b78d2e9160c74f328b8123ba2031d7bf','0','2','0'), +('34201','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10395','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c35a9646eed4e4581edc51d42a9604c','0','2','0'), +('34202','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10395','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'267','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4106603e47e40548592d60a7b8b3148','0','2','0'), +('34203','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10395','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f52a3e2ae08c4b2996249c5601b4098d','0','2','0'), +('34204','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10395','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'265','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb74b3671b4d4335ad92bd3b027547b0','0','2','0'), +('34205','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10395','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d69adaa88e64b8084d38c1482815bf2','0','2','0'), ('34206','5','','10395','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'269','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ca3275f69f3c4e7c9c71108451c0b64f','0','2','0'), ('34207','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10395','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','52345d2975214002bdd05a24e43484a8','0','2','0'), ('34208','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10395','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f7eb1c82c6694e72b7d28ba4d71d8741','0','2','0'), ('34209','20','discovery[{#EXTERNAL_SENSOR1_NAME},1.3.6.1.4.1.318.1.1.25.1.2.1.3]','10395','External sensor port 1 discovery','external.sensor1.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','457169b3c43846739614a6ddc7155fda','0','2','0'), ('34210','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10395','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','06a853147fe646659d066fff34f67faa','0','2','0'), ('34211','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10395','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16e8b3b4d38040a7961b1de4c18a4ea9','0','2','0'), -('34212','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10395','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4dccc96218448d696952f6ea5d1f24b','0','2','0'), -('34213','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10395','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a168ef9da6504b31a8234b272f1a1a80','0','2','0'), -('34214','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10395','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd71d1ceaf524aeaac38de5f63d101fd','0','2','0'), -('34215','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10395','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge status.\r\nbit 0 Disconnected\r\nbit 1 Overvoltage\r\nbit 2 NeedsReplacement\r\nbit 3 OvertemperatureCritical\r\nbit 4 Charger\r\nbit 5 TemperatureSensor\r\nbit 6 BusSoftStart\r\nbit 7 OvertemperatureWarning\r\nbit 8 GeneralError\r\nbit 9 Communication\r\nbit 10 DisconnectedFrame\r\nbit 11 FirmwareMismatch','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa05e062413a4c1fba4d35e3006b91f4','0','2','0'), -('34216','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10395','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','017347865030426e9dde74e9bcf38c76','0','2','0'), -('34217','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10395','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery pack serial number.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','354c1d6766d6453caeb382cf7ede7951','0','2','0'), -('34218','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10395','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee017a632ee944fe9122e21fa7e7531f','0','2','0'), -('34219','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10395','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'264','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0431cf0a54b449c9b77623b69629920f','0','2','0'), -('34220','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10395','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6de4920e4e87418884a82ff8b40a46ab','0','2','0'), -('34221','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10395','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3417b035a4f14ce3992e10029674de8e','0','2','0'), -('34222','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10395','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'264','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d04af1687eb846d18b57af04ab1b594b','0','2','0'), -('34223','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10395','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbf611aad1454b38ad39fa258239394a','0','2','0'), -('34224','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10395','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a1b8277cd1b248348263c233ab05fd4f','0','2','0'), -('34225','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10395','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','40c05eaf739540979d11787a694cb8c9','0','2','0'), -('34226','19','','10396','Get chassis','netapp.chassis.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/cluster/chassis?fields=id,state','','','200','1','0','','','0','0','0','0','0','0','0','95d822159f2a4c4084ad36b18cd11a1d','0','2','0'), +('34212','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10395','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4dccc96218448d696952f6ea5d1f24b','0','2','0'), +('34213','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10395','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a168ef9da6504b31a8234b272f1a1a80','0','2','0'), +('34214','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10395','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd71d1ceaf524aeaac38de5f63d101fd','0','2','0'), +('34215','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10395','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge status.\r\nbit 0 Disconnected\r\nbit 1 Overvoltage\r\nbit 2 NeedsReplacement\r\nbit 3 OvertemperatureCritical\r\nbit 4 Charger\r\nbit 5 TemperatureSensor\r\nbit 6 BusSoftStart\r\nbit 7 OvertemperatureWarning\r\nbit 8 GeneralError\r\nbit 9 Communication\r\nbit 10 DisconnectedFrame\r\nbit 11 FirmwareMismatch','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa05e062413a4c1fba4d35e3006b91f4','0','2','0'), +('34216','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10395','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','017347865030426e9dde74e9bcf38c76','0','2','0'), +('34217','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10395','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery pack serial number.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','354c1d6766d6453caeb382cf7ede7951','0','2','0'), +('34218','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10395','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee017a632ee944fe9122e21fa7e7531f','0','2','0'), +('34219','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10395','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'264','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0431cf0a54b449c9b77623b69629920f','0','2','0'), +('34220','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10395','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6de4920e4e87418884a82ff8b40a46ab','0','2','0'), +('34221','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10395','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3417b035a4f14ce3992e10029674de8e','0','2','0'), +('34222','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10395','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'264','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d04af1687eb846d18b57af04ab1b594b','0','2','0'), +('34223','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10395','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbf611aad1454b38ad39fa258239394a','0','2','0'), +('34224','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10395','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a1b8277cd1b248348263c233ab05fd4f','0','2','0'), +('34225','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10395','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','40c05eaf739540979d11787a694cb8c9','0','2','0'), +('34226','19','','10396','Get chassis','netapp.chassis.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/cluster/chassis?fields=id,state','','','200','1','0','','','0','0','0','0','0','0','0','95d822159f2a4c4084ad36b18cd11a1d','0','2','0'), ('34227','15','','10396','Cluster latency, read','netapp.cluster.statistics.latency.read','1m','31d','365d','0','0','','!ms','','',NULL,NULL,'(last(//netapp.cluster.statistics.latency_raw.read) - last(//netapp.cluster.statistics.latency_raw.read,#2)) /\r\n(last(//netapp.cluster.statistics.iops_raw.read) - last(//netapp.cluster.statistics.iops_raw.read,#2) +\r\n(last(//netapp.cluster.statistics.iops_raw.read) - last(//netapp.cluster.statistics.iops_raw.read,#2) = 0) ) * 0.001','','0','','','','','0',NULL,'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for read I/O operations.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b89e603f9cf4b92a85293b1ad15c005','0','2','0'), -('34228','19','','10396','Get SVMs','netapp.svms.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/svm/svms?fields=name,state,comment','','','200','1','0','','','0','0','0','0','0','0','0','7a813b7cb05d497fbf77bf11b01757dd','0','2','0'), -('34229','19','','10396','Get FC ports','netapp.ports.fc.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/network/fc/ports?fields=name,node.name,description,enabled,fabric.switch_port,state','','','200','1','0','','','0','0','0','0','0','0','0','2a6abfe87cc548bb81fcb217cde4f805','0','2','0'), -('34230','19','','10396','Get ethernet ports','netapp.ports.eth.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/network/ethernet/ports?fields=name,type,node.name,broadcast_domain.name,enabled,state,mtu,speed','','','200','1','0','','','0','0','0','0','0','0','0','c677a3caf7a04710bc67b165b4152808','0','2','0'), -('34231','19','','10396','Get nodes','netapp.nodes.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/cluster/nodes?fields=*','','','200','1','0','','','0','0','0','0','0','0','0','5c36efc545ba4dcbb0be84da5e8088cc','0','2','0'), -('34232','19','','10396','Get LUNs','netapp.luns.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/storage/luns?fields=name,svm.name,space.size,space.used,status.state,status.container_state','','','200','1','0','','','0','0','0','0','0','0','0','c9b6ac2405af48c0899d1536662f752b','0','2','0'), -('34233','19','','10396','Get FRUs','netapp.frus.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/cluster/chassis?fields=id,frus.id,frus.state','','','200','1','0','','','0','0','0','0','0','0','0','54163ca73a8c40188048ef5d89ec4927','0','2','0'), -('34234','19','','10396','Get disks','netapp.disks.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/storage/disks?fields=state,node.name','','','200','1','0','','','0','0','0','0','0','0','0','c9bf91e0f23c4961aed8ee5b32ff7767','0','2','0'), -('34235','19','','10396','Get cluster','netapp.cluster.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/cluster','','','200','1','0','','','0','0','0','0','0','0','0','49490a886b5f4e5c9e8cc121a6ffd713','0','2','0'), +('34228','19','','10396','Get SVMs','netapp.svms.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/svm/svms?fields=name,state,comment','','','200','1','0','','','0','0','0','0','0','0','0','7a813b7cb05d497fbf77bf11b01757dd','0','2','0'), +('34229','19','','10396','Get FC ports','netapp.ports.fc.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/network/fc/ports?fields=name,node.name,description,enabled,fabric.switch_port,state','','','200','1','0','','','0','0','0','0','0','0','0','2a6abfe87cc548bb81fcb217cde4f805','0','2','0'), +('34230','19','','10396','Get ethernet ports','netapp.ports.eth.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/network/ethernet/ports?fields=name,type,node.name,broadcast_domain.name,enabled,state,mtu,speed','','','200','1','0','','','0','0','0','0','0','0','0','c677a3caf7a04710bc67b165b4152808','0','2','0'), +('34231','19','','10396','Get nodes','netapp.nodes.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/cluster/nodes?fields=*','','','200','1','0','','','0','0','0','0','0','0','0','5c36efc545ba4dcbb0be84da5e8088cc','0','2','0'), +('34232','19','','10396','Get LUNs','netapp.luns.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/storage/luns?fields=name,svm.name,space.size,space.used,status.state,status.container_state','','','200','1','0','','','0','0','0','0','0','0','0','c9b6ac2405af48c0899d1536662f752b','0','2','0'), +('34233','19','','10396','Get FRUs','netapp.frus.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/cluster/chassis?fields=id,frus.id,frus.state','','','200','1','0','','','0','0','0','0','0','0','0','54163ca73a8c40188048ef5d89ec4927','0','2','0'), +('34234','19','','10396','Get disks','netapp.disks.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/storage/disks?fields=state,node.name','','','200','1','0','','','0','0','0','0','0','0','0','c9bf91e0f23c4961aed8ee5b32ff7767','0','2','0'), +('34235','19','','10396','Get cluster','netapp.cluster.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/cluster','','','200','1','0','','','0','0','0','0','0','0','0','49490a886b5f4e5c9e8cc121a6ffd713','0','2','0'), ('34236','15','','10396','Cluster latency, write','netapp.cluster.statistics.latency.write','1m','31d','365d','0','0','','!ms','','',NULL,NULL,'(last(//netapp.cluster.statistics.latency_raw.write) - last(//netapp.cluster.statistics.latency_raw.write,#2)) /\r\n(last(//netapp.cluster.statistics.iops_raw.write) - last(//netapp.cluster.statistics.iops_raw.write,#2) +\r\n(last(//netapp.cluster.statistics.iops_raw.write) - last(//netapp.cluster.statistics.iops_raw.write,#2) = 0) ) * 0.001','','0','','','','','0',NULL,'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for write I/O operations.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','543ba306d85e41c98d34dab39463dd87','0','2','0'), ('34237','15','','10396','Cluster latency, total','netapp.cluster.statistics.latency.total','1m','31d','365d','0','0','','!ms','','',NULL,NULL,'(last(//netapp.cluster.statistics.latency_raw.total) - last(//netapp.cluster.statistics.latency_raw.total,#2)) /\r\n(last(//netapp.cluster.statistics.iops_raw.total) - last(//netapp.cluster.statistics.iops_raw.total,#2) +\r\n(last(//netapp.cluster.statistics.iops_raw.total) - last(//netapp.cluster.statistics.iops_raw.total,#2) = 0) ) * 0.001','','0','','','','','0',NULL,'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric aggregated over all types of I/O operations.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c953f67a7484e389d11ac5ef6b06c44','0','2','0'), -('34238','19','','10396','Get volumes','netapp.volumes.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/storage/volumes?fields=name,comment,state,type,svm.name,space.size,space.available,space.used,statistics','','','200','1','0','','','0','0','0','0','0','0','0','fa7fa8daaaa640d494af38614ba12c2e','0','2','0'), +('34238','19','','10396','Get volumes','netapp.volumes.get','1m','0','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','0',NULL,'','0','30d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/storage/volumes?fields=name,comment,state,type,svm.name,space.size,space.available,space.used,statistics','','','200','1','0','','','0','0','0','0','0','0','0','fa7fa8daaaa640d494af38614ba12c2e','0','2','0'), ('34239','15','','10396','Cluster latency, other','netapp.cluster.statistics.latency.other','1m','31d','365d','0','0','','!ms','','',NULL,NULL,'(last(//netapp.cluster.statistics.latency_raw.other) - last(//netapp.cluster.statistics.latency_raw.other,#2)) /\r\n(last(//netapp.cluster.statistics.iops_raw.other) - last(//netapp.cluster.statistics.iops_raw.other,#2) +\r\n(last(//netapp.cluster.statistics.iops_raw.other) - last(//netapp.cluster.statistics.iops_raw.other,#2) = 0) ) * 0.001','','0','','','','','0',NULL,'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for other I/O operations. Other I/O operations can be metadata operations, such as directory lookups and so on.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4bd4fe94e9a54fa2b8ab9bdf0475edff','0','2','0'), -('34260','19','','10396','Chassis discovery','netapp.chassis.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/cluster/chassis?fields=id','','','200','1','0','','','0','0','0','0','0','0','0','c5265605c1b5440999b7c0dbff8ce328','0','2','0'), -('34261','19','','10396','Disks discovery','netapp.disks.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/storage/disks?fields=name,node.name','','','200','1','0','','','0','0','0','0','0','0','0','e7c0955f88d342179b96f56e1f35afe2','0','2','0'), -('34263','19','','10396','LUNs discovery','netapp.luns.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/storage/luns?fields=name,svm.name,space.size,space.used,status.state,status.container_state','','','200','1','0','','','0','0','0','0','0','0','0','b75474be384f4d7fa0f625c4cebeef43','0','2','0'), -('34264','19','','10396','Nodes discovery','netapp.nodes.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/cluster/nodes?fields=name','','','200','1','0','','','0','0','0','0','0','0','0','b914c4c37ba446eba7ecdc73a9692885','0','2','0'), -('34265','19','','10396','Ethernet ports discovery','netapp.ports.ether.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/network/ethernet/ports?fields=name,state,node.name','','','200','1','0','','','0','0','0','0','0','0','0','98ed5727ede8490b8479a2194b2c847a','0','2','0'), -('34266','19','','10396','FC ports discovery','netapp.ports.fc.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/network/fc/ports?fields=node.name,name,state','','','200','1','0','','','0','0','0','0','0','0','0','bab3f935c2a04c89b0901f1c19d50558','0','2','0'), -('34267','19','','10396','SVMs discovery','netapp.svms.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/svm/svms?fields=name','','','200','1','0','','','0','0','0','0','0','0','0','b2a5b50d7e3e4592ad9627ae85487554','0','2','0'), -('34268','19','','10396','Volumes discovery','netapp.volumes.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$USERNAME}','{$PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$HTTP.AGENT.TIMEOUT}','{$URL}/api/storage/volumes?fields=name','','','200','1','0','','','0','0','0','0','0','0','0','3d2001596c2642e7a6ee09d3ac7effb3','0','2','0'), +('34260','19','','10396','Chassis discovery','netapp.chassis.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/cluster/chassis?fields=id','','','200','1','0','','','0','0','0','0','0','0','0','c5265605c1b5440999b7c0dbff8ce328','0','2','0'), +('34261','19','','10396','Disks discovery','netapp.disks.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/storage/disks?fields=name,node.name','','','200','1','0','','','0','0','0','0','0','0','0','e7c0955f88d342179b96f56e1f35afe2','0','2','0'), +('34263','19','','10396','LUNs discovery','netapp.luns.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/storage/luns?fields=name,svm.name,space.size,space.used,status.state,status.container_state','','','200','1','0','','','0','0','0','0','0','0','0','b75474be384f4d7fa0f625c4cebeef43','0','2','0'), +('34264','19','','10396','Nodes discovery','netapp.nodes.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/cluster/nodes?fields=name','','','200','1','0','','','0','0','0','0','0','0','0','b914c4c37ba446eba7ecdc73a9692885','0','2','0'), +('34265','19','','10396','Ethernet ports discovery','netapp.ports.ether.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/network/ethernet/ports?fields=name,state,node.name','','','200','1','0','','','0','0','0','0','0','0','0','98ed5727ede8490b8479a2194b2c847a','0','2','0'), +('34266','19','','10396','FC ports discovery','netapp.ports.fc.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/network/fc/ports?fields=node.name,name,state','','','200','1','0','','','0','0','0','0','0','0','0','bab3f935c2a04c89b0901f1c19d50558','0','2','0'), +('34267','19','','10396','SVMs discovery','netapp.svms.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/svm/svms?fields=name','','','200','1','0','','','0','0','0','0','0','0','0','b2a5b50d7e3e4592ad9627ae85487554','0','2','0'), +('34268','19','','10396','Volumes discovery','netapp.volumes.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','1','{$NETAPP.USERNAME}','{$NETAPP.PASSWORD}','','','1',NULL,'','0','7d','0','',NULL,'{$NETAPP.HTTP.AGENT.TIMEOUT}','{$NETAPP.URL}/api/storage/volumes?fields=name','','','200','1','0','','','0','0','0','0','0','0','0','3d2001596c2642e7a6ee09d3ac7effb3','0','2','0'), ('34269','15','','10396','{#VOLUMENAME}: Volume latency, other','netapp.volume.statistics.latency.other[{#VOLUMENAME}]','1m','31d','365d','0','0','','!ms','','',NULL,NULL,'(last(//netapp.volume.statistics.latency_raw.other[{#VOLUMENAME}]) - last(//netapp.volume.statistics.latency_raw.other[{#VOLUMENAME}],#2)) /\r\n(last(//netapp.volume.statistics.iops_raw.other[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.other[{#VOLUMENAME}],#2) +\r\n(last(//netapp.volume.statistics.iops_raw.other[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.other[{#VOLUMENAME}],#2) = 0) ) * 0.001','','0','','','','','2',NULL,'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for other I/O operations. Other I/O operations can be metadata operations, such as directory lookups and so on.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc21c2c1ff87454ea9fc59af4d0d4693','0','2','0'), ('34270','15','','10396','{#VOLUMENAME}: Volume latency, read','netapp.volume.statistics.latency.read[{#VOLUMENAME}]','1m','31d','365d','0','0','','!ms','','',NULL,NULL,'(last(//netapp.volume.statistics.latency_raw.read[{#VOLUMENAME}]) - last(//netapp.volume.statistics.latency_raw.read[{#VOLUMENAME}],#2)) /\r\n(last(//netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}],#2) +\r\n(last(//netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}],#2) = 0)) * 0.001','','0','','','','','2',NULL,'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for read I/O operations.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3e80e6c55bd0497f87d4f4e71f11f0aa','0','2','0'), ('34271','15','','10396','{#VOLUMENAME}: Volume latency, write','netapp.volume.statistics.latency.write[{#VOLUMENAME}]','1m','31d','365d','0','0','','!ms','','',NULL,NULL,'(last(//netapp.volume.statistics.latency_raw.write[{#VOLUMENAME}]) - last(//netapp.volume.statistics.latency_raw.write[{#VOLUMENAME}],#2)) /\r\n(last(//netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}],#2) +\r\n(last(//netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}]) - last(//netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}],#2) = 0) ) * 0.001','','0','','','','','2',NULL,'The average latency per I/O operation in milliseconds observed at the storage object. Performance metric for write I/O operations.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb2b3a3c4807415a8a88d11b19ae7fe6','0','2','0'), @@ -5197,36 +5418,36 @@ ('34316','5','','10047','Utilization of report writer internal processes, in %','zabbix[process,report writer,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the report writer processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c74858428cb4578b8a9095140b64d52','0','2','0'), ('34317','5','','10047','Utilization of report manager internal processes, in %','zabbix[process,report manager,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the report manager processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3db38f5d250741fd833aec23e09bc52e','0','2','0'), ('34322','11','','10327','Get job status','db.odbc.get[get_job_status,"{$MSSQL.DSN}"]','10m','0','0','0','4','','','','',NULL,NULL,'SELECT sj.name AS job_name,\r\n sj.enabled AS enabled,\r\n sjs.last_run_outcome AS run_status,\r\n sjs.last_outcome_message AS last_run_status_message,\r\n sjs.last_run_duration/10000*3600 + sjs.last_run_duration/100%100*60 + sjs.last_run_duration%100 AS run_duration,\r\n CASE sjs.last_run_date\r\n WHEN 0 THEN NULL\r\n ELSE CONVERT(\r\n VARCHAR(25),\r\n TODATETIMEOFFSET(msdb.dbo.agent_datetime(sjs.last_run_date,sjs.last_run_time), DATEPART(TZoffset, SYSDATETIMEOFFSET())),\r\n 126)\r\n END AS last_run_date_time,\r\n sja.next_scheduled_run_date AS next_run_date_time\r\nFROM msdb..sysjobs AS sj\r\nLEFT JOIN msdb..sysjobservers AS sjs\r\n ON sj.job_id = sjs.job_id\r\nLEFT JOIN (\r\n SELECT job.job_id,\r\n max(act.session_id) AS s_id,\r\n CONVERT(\r\n VARCHAR(25),\r\n TODATETIMEOFFSET(max(act.next_scheduled_run_date), DATEPART(TZoffset, SYSDATETIMEOFFSET())),\r\n 126) AS next_scheduled_run_date\r\n FROM msdb..sysjobs AS job\r\n LEFT JOIN msdb..sysjobactivity AS act\r\n ON act.job_id = job.job_id\r\n GROUP BY job.job_id ) AS sja\r\n ON sja.job_id = sj.job_id\r\nWHERE Enabled = 1','','0','{$MSSQL.USER}','{$MSSQL.PASSWORD}','','','0',NULL,'The item gets the SQL agent job status.','0','30d','0','',NULL,'30s','','','','200','1','0','','','0','0','0','0','0','0','0','cae1f9b034b04357b038212b04cac794','0','2','0'), -('34323','11','','10327','Get last backup','db.odbc.get[get_last_backup,"{$MSSQL.DSN}"]','10m','0','0','0','4','','','','',NULL,NULL,'SELECT bs.database_name as dbname,\r\n [type], \r\n DATEDIFF(SECOND, bs.backup_finish_date, getdate()) as time_since_last_backup, \r\n (DATEDIFF(SECOND, bs.backup_start_date, bs.backup_finish_date)) as duration,\r\n db.recovery_model as db_recovery_model\r\nFROM msdb.dbo.backupset as bs\r\nLEFT JOIN sys.databases as db ON bs.database_name = db.name\r\nWHERE bs.database_name not in (\r\n SELECT AGDatabases.database_name AS Databasename\r\n FROM sys.dm_hadr_availability_group_states States\r\n INNER JOIN master.sys.availability_groups Groups \r\n ON States.group_id = Groups.group_id\r\n INNER JOIN sys.availability_databases_cluster AGDatabases \r\n ON Groups.group_id = AGDatabases.group_id\r\n WHERE primary_replica != @@Servername OR primary_replica is NULL\r\n)\r\nGROUP BY bs.database_name, \r\n backup_finish_date, \r\n [type], \r\n backup_start_date,\r\n db.recovery_model\r\nHAVING backup_finish_date = (\r\n SELECT MAX(backup_finish_date)\r\n FROM msdb.dbo.backupset \r\n WHERE database_name = bs.database_name \r\n AND bs.type = [type]\r\n)\r\nORDER BY bs.database_name','','0','{$MSSQL.USER}','{$MSSQL.PASSWORD}','','','0',NULL,'The item gets information about backup processes.','0','30d','0','',NULL,'30s','','','','200','1','0','','','0','0','0','0','0','0','0','9b106ca122fb4b75a761e80f4239f906','0','2','0'), +('34323','11','','10327','Get last backup','db.odbc.get[get_last_backup,"{$MSSQL.DSN}"]','10m','0','0','0','4','','','','',NULL,NULL,'SELECT bs.database_name as dbname,\r\n [type], \r\n DATEDIFF(SECOND, bs.backup_finish_date, getdate()) as time_since_last_backup, \r\n (DATEDIFF(SECOND, bs.backup_start_date, bs.backup_finish_date)) as duration,\r\n db.recovery_model as db_recovery_model\r\nFROM msdb.dbo.backupset as bs\r\nLEFT JOIN sys.databases as db ON bs.database_name = db.name\r\nWHERE bs.database_name not in (\r\n SELECT AGDatabases.database_name AS Databasename\r\n FROM sys.dm_hadr_availability_group_states States\r\n INNER JOIN master.sys.availability_groups Groups \r\n ON States.group_id = Groups.group_id\r\n INNER JOIN sys.availability_databases_cluster AGDatabases \r\n ON Groups.group_id = AGDatabases.group_id\r\n WHERE primary_replica != @@Servername OR primary_replica is NULL\r\n) and db.name is not NULL\r\nGROUP BY bs.database_name, \r\n backup_finish_date, \r\n [type], \r\n backup_start_date,\r\n db.recovery_model\r\nHAVING backup_finish_date = (\r\n SELECT MAX(backup_finish_date)\r\n FROM msdb.dbo.backupset \r\n WHERE database_name = bs.database_name \r\n AND bs.type = [type]\r\n)\r\nORDER BY bs.database_name','','0','{$MSSQL.USER}','{$MSSQL.PASSWORD}','','','0',NULL,'The item gets information about backup processes.','0','30d','0','',NULL,'30s','','','','200','1','0','','','0','0','0','0','0','0','0','9b106ca122fb4b75a761e80f4239f906','0','2','0'), ('34336','19','','10397','Get instance metrics','pd.get_metrics','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Get TiDB PD instance metrics.','0','30d','0','',NULL,'','{$PD.URL}:{$PD.PORT}/metrics','','','200','1','0','','','0','0','0','0','0','0','0','3a1fd879a08a445cbf438f3d68078111','0','2','0'), ('34337','19','','10397','Get instance status','pd.get_status','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Get TiDB PD instance status info.','0','30d','0','',NULL,'','{$PD.URL}:{$PD.PORT}/pd/api/v1/status','','','200','1','0','','','0','0','0','0','0','0','0','7eb740eed4eb43a0a449e1c1436e582b','0','2','0'), ('34367','19','','10398','Get instance status','tidb.get_status','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Get TiDB instance status info.','0','30d','0','',NULL,'','{$TIDB.URL}:{$TIDB.PORT}/status','','','200','1','0','','','0','0','0','0','0','0','0','e95ebe1050b8404f8274e243203fdecc','0','2','0'), ('34368','19','','10398','Get instance metrics','tidb.get_metrics','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Get TiDB instance metrics.','0','30d','0','',NULL,'','{$TIDB.URL}:{$TIDB.PORT}/metrics','','','200','1','0','','','0','0','0','0','0','0','0','954f5e433a7c44128d7772b87d493270','0','2','0'), ('34412','19','','10399','Get instance metrics','tikv.get_metrics','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Get TiKV instance metrics.','0','30d','0','',NULL,'','{$TIKV.URL}:{$TIKV.PORT}/metrics','','','200','1','0','','','0','0','0','0','0','0','0','418bcc8c0bc440468efe833bef02929d','0','2','0'), -('34451','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10400','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70ebcb1dee674a60a1410895d60e8245','0','2','0'), -('34452','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10400','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'277','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a6c9b134ebc4fd19876cf5d50dfc17b','0','2','0'), -('34453','20','1.3.6.1.2.1.1.3.0','10400','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc207a1df4324fcf99ba1da262527fe3','0','2','0'), -('34454','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10400','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef25b1e818534420920ff6260fa2932e','0','2','0'), -('34455','20','1.3.6.1.2.1.1.2.0','10400','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5497f3649b9348dca290c55e94f48597','0','2','0'), -('34456','20','1.3.6.1.2.1.1.5.0','10400','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6f2c9770c28487d9fa6af2b63917958','0','2','0'), -('34457','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10400','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','93b6e128e95a4a96bde38ef15d74d510','0','2','0'), -('34458','20','1.3.6.1.2.1.1.6.0','10400','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b109475e72e74e76846aa478e9937101','0','2','0'), -('34459','20','1.3.6.1.2.1.1.1.0','10400','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f1df592a2b114677a1beabec33ce01f9','0','2','0'), -('34460','20','1.3.6.1.2.1.1.4.0','10400','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa5e85ef78504fc080b97342baf6cb35','0','2','0'), +('34451','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10400','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70ebcb1dee674a60a1410895d60e8245','0','2','0'), +('34452','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10400','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'277','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a6c9b134ebc4fd19876cf5d50dfc17b','0','2','0'), +('34453','20','get[1.3.6.1.2.1.1.3.0]','10400','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc207a1df4324fcf99ba1da262527fe3','0','2','0'), +('34454','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10400','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef25b1e818534420920ff6260fa2932e','0','2','0'), +('34455','20','get[1.3.6.1.2.1.1.2.0]','10400','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5497f3649b9348dca290c55e94f48597','0','2','0'), +('34456','20','get[1.3.6.1.2.1.1.5.0]','10400','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6f2c9770c28487d9fa6af2b63917958','0','2','0'), +('34457','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10400','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','93b6e128e95a4a96bde38ef15d74d510','0','2','0'), +('34458','20','get[1.3.6.1.2.1.1.6.0]','10400','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b109475e72e74e76846aa478e9937101','0','2','0'), +('34459','20','get[1.3.6.1.2.1.1.1.0]','10400','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f1df592a2b114677a1beabec33ce01f9','0','2','0'), +('34460','20','get[1.3.6.1.2.1.1.4.0]','10400','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa5e85ef78504fc080b97342baf6cb35','0','2','0'), ('34461','17','','10400','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d20aa252c5143c98de837dbd2f0cd53','0','2','0'), -('34462','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10400','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ec893da7b8540548d60a91ee7e2df83','0','2','0'), -('34463','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10400','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5774ead79e8b4d63a4a31bc091d1c52a','0','2','0'), -('34464','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10400','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b417eadc988460a89db04efdaca4ffc','0','2','0'), -('34465','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10400','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6737781029b422ca7a8bbfa0ed80b56','0','2','0'), -('34466','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10400','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','89bb663e356c4420bcbe2a9470ae3195','0','2','0'), -('34467','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10400','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a64740655ca455ab0280592b5f0055f','0','2','0'), -('34468','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10400','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'275','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9069a1c0d9304e7fa5f2df133dbb46cd','0','2','0'), -('34469','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10400','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','756f727fe8374aeba9d1afd7bbe77f02','0','2','0'), -('34470','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10400','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a0a2b5e702f473fa1144eaf499367b2','0','2','0'), -('34471','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10400','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'276','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22a95e447ad74d43a191f368346fde59','0','2','0'), -('34472','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10400','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','89cca909c60745fe824d02aa0d4bc3d7','0','2','0'), -('34473','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10400','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'274','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b7614652ff6f4e0890f366b8e0831b80','0','2','0'), -('34474','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10400','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','98af792142464656b925a452e5ebf1cc','0','2','0'), +('34462','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10400','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ec893da7b8540548d60a91ee7e2df83','0','2','0'), +('34463','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10400','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5774ead79e8b4d63a4a31bc091d1c52a','0','2','0'), +('34464','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10400','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b417eadc988460a89db04efdaca4ffc','0','2','0'), +('34465','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10400','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6737781029b422ca7a8bbfa0ed80b56','0','2','0'), +('34466','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10400','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','89bb663e356c4420bcbe2a9470ae3195','0','2','0'), +('34467','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10400','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a64740655ca455ab0280592b5f0055f','0','2','0'), +('34468','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10400','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'275','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9069a1c0d9304e7fa5f2df133dbb46cd','0','2','0'), +('34469','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10400','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','756f727fe8374aeba9d1afd7bbe77f02','0','2','0'), +('34470','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10400','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a0a2b5e702f473fa1144eaf499367b2','0','2','0'), +('34471','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10400','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'276','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22a95e447ad74d43a191f368346fde59','0','2','0'), +('34472','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10400','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','89cca909c60745fe824d02aa0d4bc3d7','0','2','0'), +('34473','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10400','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'274','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b7614652ff6f4e0890f366b8e0831b80','0','2','0'), +('34474','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10400','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','98af792142464656b925a452e5ebf1cc','0','2','0'), ('34475','5','','10400','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'278','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efad5c028c0d4c11b57a19dc04830ea7','0','2','0'), ('34476','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10400','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54a867c14c814e4ab4803c5a59082e44','0','2','0'), ('34477','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10400','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c8fc55bbe984d919c3b87a096d900d5','0','2','0'), @@ -5234,47 +5455,47 @@ ('34479','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10400','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','463ed9f01f3a4cf6ba91f2707baded15','0','2','0'), ('34480','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10400','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f16f2ab100614ae6bccf66e5a840c7db','0','2','0'), ('34481','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10400','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','518ca26562f04d7b8e5af9d26317d138','0','2','0'), -('34482','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10400','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a60e35fabb44c78bd827e22293166d9','0','2','0'), -('34483','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10400','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7023eed55484d1d9f0754ccb1ec9f87','0','2','0'), -('34484','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10400','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41cd82bb312344b7bdb9c7c5aac2eb21','0','2','0'), -('34485','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10400','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','241efd4ef6204c58adc04e4e04660845','0','2','0'), -('34486','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10400','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a55dd3033a2645aab5592f356043c342','0','2','0'), -('34487','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10400','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ea7d066a5ae4141b4cd0af13d96c40c','0','2','0'), -('34488','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10400','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2bcca2221e94e828755a90f98c98495','0','2','0'), -('34489','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10400','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'273','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a41c120082948bdb6865413bdc09917','0','2','0'), -('34490','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10400','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a191d2ff066e4f4ba04aede67cd6876d','0','2','0'), -('34491','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10400','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2200965a13541b1a100e4880d8363ff','0','2','0'), -('34492','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10400','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'273','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','492835d959d644d7b95fc480cba5d3dc','0','2','0'), -('34493','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10400','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2cf2d697c95845ba8ec61af2ec698f4c','0','2','0'), -('34494','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10400','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c0490500bed4258a8663777cd62e378','0','2','0'), -('34495','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10400','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7356945fc0e94026a2ca04d297fdf953','0','2','0'), -('34496','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10400','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3888f41e7f246b1a30d21325f814695','0','2','0'), -('34497','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10400','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3eb001cece8340d59cd0e7f59812f149','0','2','0'), -('34498','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10400','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f09e23dcb5b24170b356556a36bb39cc','0','2','0'), -('34499','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10401','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6933bd19628f4699974d5dc4b1637c53','0','2','0'), -('34500','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10401','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'283','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54d22d1cc362492ebe8695257afc20ec','0','2','0'), -('34501','20','1.3.6.1.2.1.1.3.0','10401','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f077c3558d24471ca807ea24b3f0c5ea','0','2','0'), -('34502','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10401','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e87619ed81346d497c3c3f548c342b5','0','2','0'), -('34503','20','1.3.6.1.2.1.1.2.0','10401','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a393860311b4b64ae5a4ce7cd7000dc','0','2','0'), -('34504','20','1.3.6.1.2.1.1.5.0','10401','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9452c921e4946719726b292d8c0cbd6','0','2','0'), -('34505','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10401','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ba45d867e3d4bb99eeb8c0c320ef127','0','2','0'), -('34506','20','1.3.6.1.2.1.1.6.0','10401','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac995904f95240d9b1f44c27adea5731','0','2','0'), -('34507','20','1.3.6.1.2.1.1.1.0','10401','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5d72eba4dfb41f8ae73904c936dd64b','0','2','0'), -('34508','20','1.3.6.1.2.1.1.4.0','10401','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','943b146891ac461c92d286704a0864b2','0','2','0'), +('34482','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10400','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a60e35fabb44c78bd827e22293166d9','0','2','0'), +('34483','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10400','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7023eed55484d1d9f0754ccb1ec9f87','0','2','0'), +('34484','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10400','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41cd82bb312344b7bdb9c7c5aac2eb21','0','2','0'), +('34485','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10400','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','241efd4ef6204c58adc04e4e04660845','0','2','0'), +('34486','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10400','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a55dd3033a2645aab5592f356043c342','0','2','0'), +('34487','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10400','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ea7d066a5ae4141b4cd0af13d96c40c','0','2','0'), +('34488','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10400','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2bcca2221e94e828755a90f98c98495','0','2','0'), +('34489','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10400','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'273','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a41c120082948bdb6865413bdc09917','0','2','0'), +('34490','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10400','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a191d2ff066e4f4ba04aede67cd6876d','0','2','0'), +('34491','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10400','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2200965a13541b1a100e4880d8363ff','0','2','0'), +('34492','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10400','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'273','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','492835d959d644d7b95fc480cba5d3dc','0','2','0'), +('34493','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10400','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2cf2d697c95845ba8ec61af2ec698f4c','0','2','0'), +('34494','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10400','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c0490500bed4258a8663777cd62e378','0','2','0'), +('34495','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10400','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7356945fc0e94026a2ca04d297fdf953','0','2','0'), +('34496','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10400','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3888f41e7f246b1a30d21325f814695','0','2','0'), +('34497','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10400','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3eb001cece8340d59cd0e7f59812f149','0','2','0'), +('34498','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10400','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f09e23dcb5b24170b356556a36bb39cc','0','2','0'), +('34499','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10401','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6933bd19628f4699974d5dc4b1637c53','0','2','0'), +('34500','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10401','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'283','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54d22d1cc362492ebe8695257afc20ec','0','2','0'), +('34501','20','get[1.3.6.1.2.1.1.3.0]','10401','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f077c3558d24471ca807ea24b3f0c5ea','0','2','0'), +('34502','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10401','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e87619ed81346d497c3c3f548c342b5','0','2','0'), +('34503','20','get[1.3.6.1.2.1.1.2.0]','10401','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a393860311b4b64ae5a4ce7cd7000dc','0','2','0'), +('34504','20','get[1.3.6.1.2.1.1.5.0]','10401','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9452c921e4946719726b292d8c0cbd6','0','2','0'), +('34505','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10401','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ba45d867e3d4bb99eeb8c0c320ef127','0','2','0'), +('34506','20','get[1.3.6.1.2.1.1.6.0]','10401','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac995904f95240d9b1f44c27adea5731','0','2','0'), +('34507','20','get[1.3.6.1.2.1.1.1.0]','10401','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5d72eba4dfb41f8ae73904c936dd64b','0','2','0'), +('34508','20','get[1.3.6.1.2.1.1.4.0]','10401','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','943b146891ac461c92d286704a0864b2','0','2','0'), ('34509','17','','10401','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','94d838cc8cf2438296477c0139a3c152','0','2','0'), -('34510','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10401','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e43a6966bf642e19567dcd3763125e7','0','2','0'), -('34511','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10401','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df799c65dbe5437aa941de3e6d386b26','0','2','0'), -('34512','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10401','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ba1d824fdc548b4bca770f4145f7169','0','2','0'), -('34513','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10401','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','744d345cd3964baf85f8fefed19f9001','0','2','0'), -('34514','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10401','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91a6bc765a954f9e97b855d9dfebd3f7','0','2','0'), -('34515','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10401','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfd390d57dbc4046a3a6af384420b697','0','2','0'), -('34516','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10401','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'281','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b83275fc1176451dacaa28606edf045a','0','2','0'), -('34517','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10401','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','805d95a6f256410ca083f31cc480b88b','0','2','0'), -('34518','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10401','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bda8df2bbd2a40dc937b2cd5b8017a68','0','2','0'), -('34519','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10401','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'282','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','078719d0396247bca76d85e1e4c650de','0','2','0'), -('34520','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10401','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05be71fcb7c1484f876229f48649039e','0','2','0'), -('34521','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10401','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'280','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c1107eb93114d9096518dc134e08bdc','0','2','0'), -('34522','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10401','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','147e0b7b466e402ba59d73d66801ef1a','0','2','0'), +('34510','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10401','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e43a6966bf642e19567dcd3763125e7','0','2','0'), +('34511','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10401','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df799c65dbe5437aa941de3e6d386b26','0','2','0'), +('34512','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10401','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ba1d824fdc548b4bca770f4145f7169','0','2','0'), +('34513','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10401','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','744d345cd3964baf85f8fefed19f9001','0','2','0'), +('34514','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10401','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91a6bc765a954f9e97b855d9dfebd3f7','0','2','0'), +('34515','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10401','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfd390d57dbc4046a3a6af384420b697','0','2','0'), +('34516','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10401','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'281','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b83275fc1176451dacaa28606edf045a','0','2','0'), +('34517','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10401','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','805d95a6f256410ca083f31cc480b88b','0','2','0'), +('34518','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10401','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bda8df2bbd2a40dc937b2cd5b8017a68','0','2','0'), +('34519','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10401','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'282','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','078719d0396247bca76d85e1e4c650de','0','2','0'), +('34520','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10401','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05be71fcb7c1484f876229f48649039e','0','2','0'), +('34521','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10401','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'280','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c1107eb93114d9096518dc134e08bdc','0','2','0'), +('34522','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10401','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','147e0b7b466e402ba59d73d66801ef1a','0','2','0'), ('34523','5','','10401','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'284','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d679688992124f6c91c3f70bcc341d2d','0','2','0'), ('34524','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10401','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','72077c26a51b43a6afea271e70d13004','0','2','0'), ('34525','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10401','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','38aa32616e964db088f4faff12867f1a','0','2','0'), @@ -5282,47 +5503,47 @@ ('34527','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10401','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','291c45432792490fb3dbccab1a0b9183','0','2','0'), ('34528','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10401','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f39e3c1e6b774ada90ca722cb6ca59b4','0','2','0'), ('34529','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10401','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f56bcd41c5ee4e16b2558563718bf2a6','0','2','0'), -('34530','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10401','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','76ae1be14ab6402e9495bf0dea6243f2','0','2','0'), -('34531','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10401','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','153ab66e45ae4bc3bbf33324c111ea5e','0','2','0'), -('34532','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10401','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e3adbdd7c9a4f3f9f151d19e69885bf','0','2','0'), -('34533','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10401','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','90e566dbc3184ef8b2ff171630a37c8a','0','2','0'), -('34534','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10401','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9277c9b4e065400eb31f2ad965bfa2a5','0','2','0'), -('34535','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10401','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70a45fc5ad1945a89133a4729340bdee','0','2','0'), -('34536','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10401','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5bc38e9b268047e09d77fc144395b2df','0','2','0'), -('34537','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10401','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'279','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4bd5c3b0af145448aa2b084738f5149','0','2','0'), -('34538','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10401','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87494b17faf349248ed6cffc4c932a0f','0','2','0'), -('34539','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10401','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2cbe8a1fdfe4d368987a8417dc5637b','0','2','0'), -('34540','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10401','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'279','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc4623c5e962448dbffc98301ddcef4b','0','2','0'), -('34541','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10401','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4e350ad5bb24d7b96091f8b9766cff7','0','2','0'), -('34542','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10401','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2be0a7af3cd34723aa5560cd0f86cb44','0','2','0'), -('34543','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10401','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dac612b382ce4b93b588e2ba43c01c68','0','2','0'), -('34544','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10401','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','193b0c6624a44545b28009ab31463125','0','2','0'), -('34545','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10401','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3af338de874c439daeba535156033317','0','2','0'), -('34546','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10401','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7aecf3b0c2e448b9c09babc79c52380','0','2','0'), -('34547','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10402','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e8ed2c349d744a1a07928b32cf574c3','0','2','0'), -('34548','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10402','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'289','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','107461ac37984a708acf7f55ae248d67','0','2','0'), -('34549','20','1.3.6.1.2.1.1.3.0','10402','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39dd6b9b815a4a838a43d2ebf3fcc8f9','0','2','0'), -('34550','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10402','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c36d0bb59a44db2b80ae4a4ff2d7c1b','0','2','0'), -('34551','20','1.3.6.1.2.1.1.2.0','10402','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f6922cd0f93a4a4288a978ff8336226b','0','2','0'), -('34552','20','1.3.6.1.2.1.1.5.0','10402','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1f591627fea54a9ebdd8f10cbf39b9ed','0','2','0'), -('34553','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10402','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','272883d0a1cd4bb585a6ede50336c873','0','2','0'), -('34554','20','1.3.6.1.2.1.1.6.0','10402','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5c6c4c44132439abd0e5fd88e3c90cf','0','2','0'), -('34555','20','1.3.6.1.2.1.1.1.0','10402','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a312df9175ca45528375398f56fa3b3b','0','2','0'), -('34556','20','1.3.6.1.2.1.1.4.0','10402','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fbcbe2cffc8c4bb6b11276cdd03376c3','0','2','0'), +('34530','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10401','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','76ae1be14ab6402e9495bf0dea6243f2','0','2','0'), +('34531','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10401','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','153ab66e45ae4bc3bbf33324c111ea5e','0','2','0'), +('34532','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10401','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e3adbdd7c9a4f3f9f151d19e69885bf','0','2','0'), +('34533','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10401','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','90e566dbc3184ef8b2ff171630a37c8a','0','2','0'), +('34534','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10401','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9277c9b4e065400eb31f2ad965bfa2a5','0','2','0'), +('34535','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10401','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70a45fc5ad1945a89133a4729340bdee','0','2','0'), +('34536','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10401','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5bc38e9b268047e09d77fc144395b2df','0','2','0'), +('34537','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10401','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'279','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4bd5c3b0af145448aa2b084738f5149','0','2','0'), +('34538','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10401','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87494b17faf349248ed6cffc4c932a0f','0','2','0'), +('34539','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10401','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2cbe8a1fdfe4d368987a8417dc5637b','0','2','0'), +('34540','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10401','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'279','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc4623c5e962448dbffc98301ddcef4b','0','2','0'), +('34541','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10401','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4e350ad5bb24d7b96091f8b9766cff7','0','2','0'), +('34542','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10401','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2be0a7af3cd34723aa5560cd0f86cb44','0','2','0'), +('34543','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10401','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dac612b382ce4b93b588e2ba43c01c68','0','2','0'), +('34544','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10401','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','193b0c6624a44545b28009ab31463125','0','2','0'), +('34545','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10401','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3af338de874c439daeba535156033317','0','2','0'), +('34546','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10401','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7aecf3b0c2e448b9c09babc79c52380','0','2','0'), +('34547','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10402','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e8ed2c349d744a1a07928b32cf574c3','0','2','0'), +('34548','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10402','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'289','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','107461ac37984a708acf7f55ae248d67','0','2','0'), +('34549','20','get[1.3.6.1.2.1.1.3.0]','10402','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39dd6b9b815a4a838a43d2ebf3fcc8f9','0','2','0'), +('34550','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10402','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c36d0bb59a44db2b80ae4a4ff2d7c1b','0','2','0'), +('34551','20','get[1.3.6.1.2.1.1.2.0]','10402','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f6922cd0f93a4a4288a978ff8336226b','0','2','0'), +('34552','20','get[1.3.6.1.2.1.1.5.0]','10402','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1f591627fea54a9ebdd8f10cbf39b9ed','0','2','0'), +('34553','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10402','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','272883d0a1cd4bb585a6ede50336c873','0','2','0'), +('34554','20','get[1.3.6.1.2.1.1.6.0]','10402','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5c6c4c44132439abd0e5fd88e3c90cf','0','2','0'), +('34555','20','get[1.3.6.1.2.1.1.1.0]','10402','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a312df9175ca45528375398f56fa3b3b','0','2','0'), +('34556','20','get[1.3.6.1.2.1.1.4.0]','10402','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fbcbe2cffc8c4bb6b11276cdd03376c3','0','2','0'), ('34557','17','','10402','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','92c2ef138bf148199cdb6d9684b6fa23','0','2','0'), -('34558','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10402','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ebf71f0afed5460ba4c7f66bb162de9f','0','2','0'), -('34559','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10402','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2613c8d71864594a0c94064d99e059e','0','2','0'), -('34560','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10402','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86780568c0594469bc7324c68440cbec','0','2','0'), -('34561','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10402','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8d017e0fa5d4eca838ad068f0dffcd9','0','2','0'), -('34562','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10402','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e90dbc034cc447afb4ac1c8ced484882','0','2','0'), -('34563','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10402','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab28b72c192e48b5819079bd386ba8ea','0','2','0'), -('34564','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10402','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'287','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b7d6fdeea2e49c9bb74eb301ecca93a','0','2','0'), -('34565','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10402','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e478bdaa89674f6792e39ff1a2d9a413','0','2','0'), -('34566','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10402','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bded43c8a4eb4d1b9cf5403d3f3027cd','0','2','0'), -('34567','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10402','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'288','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9fa77fdcbd7343ca904c6282efcb7c72','0','2','0'), -('34568','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10402','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d15c36fb66754791b1014f52171efe1c','0','2','0'), -('34569','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10402','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'286','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b50a17ab043c404990dd088ac9f74078','0','2','0'), -('34570','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10402','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1928e58e65a34b188916086bad5b8725','0','2','0'), +('34558','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10402','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ebf71f0afed5460ba4c7f66bb162de9f','0','2','0'), +('34559','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10402','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2613c8d71864594a0c94064d99e059e','0','2','0'), +('34560','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10402','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86780568c0594469bc7324c68440cbec','0','2','0'), +('34561','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10402','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8d017e0fa5d4eca838ad068f0dffcd9','0','2','0'), +('34562','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10402','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e90dbc034cc447afb4ac1c8ced484882','0','2','0'), +('34563','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10402','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab28b72c192e48b5819079bd386ba8ea','0','2','0'), +('34564','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10402','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'287','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b7d6fdeea2e49c9bb74eb301ecca93a','0','2','0'), +('34565','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10402','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e478bdaa89674f6792e39ff1a2d9a413','0','2','0'), +('34566','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10402','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bded43c8a4eb4d1b9cf5403d3f3027cd','0','2','0'), +('34567','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10402','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'288','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9fa77fdcbd7343ca904c6282efcb7c72','0','2','0'), +('34568','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10402','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d15c36fb66754791b1014f52171efe1c','0','2','0'), +('34569','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10402','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'286','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b50a17ab043c404990dd088ac9f74078','0','2','0'), +('34570','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10402','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1928e58e65a34b188916086bad5b8725','0','2','0'), ('34571','5','','10402','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'290','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','edb39f7236d74c6783e0d4b832e0b94b','0','2','0'), ('34572','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10402','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2edf8773186845499a991288d1a7a55b','0','2','0'), ('34573','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10402','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a0d8d681bfb54c1d9792beaf3f708d69','0','2','0'), @@ -5330,47 +5551,47 @@ ('34575','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10402','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c64b5cb02dec4873a2e041359da3cdf7','0','2','0'), ('34576','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10402','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecca1791b7744f30bfcc1018a10cf1fa','0','2','0'), ('34577','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10402','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c1771434bf6b476280c2f2d15bb52608','0','2','0'), -('34578','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10402','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ff04c0f873c4c0f9af5aca2bd447cce','0','2','0'), -('34579','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10402','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35e7da4783e245a2bfff75f3ae79ff5e','0','2','0'), -('34580','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10402','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b86ac9ee81fe40c8995618c387775270','0','2','0'), -('34581','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10402','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db78c715c220433cb338199d43cb84a0','0','2','0'), -('34582','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10402','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bab950aa54ca425db4593049a64cf56f','0','2','0'), -('34583','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10402','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2983b402dfd4435a4790d560da8f6f6','0','2','0'), -('34584','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10402','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','34e5f00097f4448eadf16071cfa234e9','0','2','0'), -('34585','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10402','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'285','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','04425d6cc153491d9cb710b875f8c9cb','0','2','0'), -('34586','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10402','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29cedff7a5f043caaaa8ff5798b3e925','0','2','0'), -('34587','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10402','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','445fa35253b942cf8009460ea67701fd','0','2','0'), -('34588','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10402','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'285','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','58a2e39cd7fc4fe1bd825ce6086b4931','0','2','0'), -('34589','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10402','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c78cd23b59254174b333514d9c8d28e1','0','2','0'), -('34590','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10402','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8ed43fa8a4543f8ab116c8886511aa3','0','2','0'), -('34591','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10402','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','593b355efb0a4e40bd3527c24994da0a','0','2','0'), -('34592','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10402','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','582f567d83e84d64862183c3b1e248f8','0','2','0'), -('34593','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10402','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32c88f722f074fd699d880a603aaa91b','0','2','0'), -('34594','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10402','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0502345887e54bbc849a9a4e46a571da','0','2','0'), -('34595','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10403','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','94c5c76b7e09402bb221827ee1fea5bc','0','2','0'), -('34596','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10403','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'295','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3170d441ede24494b9570b6d318cc05f','0','2','0'), -('34597','20','1.3.6.1.2.1.1.3.0','10403','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','336ef2166914449fafa13ab08fe7c7a1','0','2','0'), -('34598','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10403','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','269ce166bb904fa8b11fc2fdf1f67d76','0','2','0'), -('34599','20','1.3.6.1.2.1.1.2.0','10403','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c00c980ff284fb2bafb8358cc477d13','0','2','0'), -('34600','20','1.3.6.1.2.1.1.5.0','10403','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','482bec6573f249abbb721f2ec90def3b','0','2','0'), -('34601','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10403','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','866889bb71e949c18520bf8fefd3e7ea','0','2','0'), -('34602','20','1.3.6.1.2.1.1.6.0','10403','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0351d1bc1dc4f1b853fe64d456b3570','0','2','0'), -('34603','20','1.3.6.1.2.1.1.1.0','10403','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01302a36cafd421c90d746f785c83f3f','0','2','0'), -('34604','20','1.3.6.1.2.1.1.4.0','10403','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da60acc731a64257a90512b5c70d1e92','0','2','0'), +('34578','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10402','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ff04c0f873c4c0f9af5aca2bd447cce','0','2','0'), +('34579','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10402','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35e7da4783e245a2bfff75f3ae79ff5e','0','2','0'), +('34580','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10402','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b86ac9ee81fe40c8995618c387775270','0','2','0'), +('34581','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10402','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db78c715c220433cb338199d43cb84a0','0','2','0'), +('34582','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10402','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bab950aa54ca425db4593049a64cf56f','0','2','0'), +('34583','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10402','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2983b402dfd4435a4790d560da8f6f6','0','2','0'), +('34584','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10402','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','34e5f00097f4448eadf16071cfa234e9','0','2','0'), +('34585','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10402','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'285','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','04425d6cc153491d9cb710b875f8c9cb','0','2','0'), +('34586','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10402','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29cedff7a5f043caaaa8ff5798b3e925','0','2','0'), +('34587','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10402','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','445fa35253b942cf8009460ea67701fd','0','2','0'), +('34588','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10402','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'285','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','58a2e39cd7fc4fe1bd825ce6086b4931','0','2','0'), +('34589','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10402','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c78cd23b59254174b333514d9c8d28e1','0','2','0'), +('34590','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10402','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8ed43fa8a4543f8ab116c8886511aa3','0','2','0'), +('34591','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10402','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','593b355efb0a4e40bd3527c24994da0a','0','2','0'), +('34592','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10402','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','582f567d83e84d64862183c3b1e248f8','0','2','0'), +('34593','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10402','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32c88f722f074fd699d880a603aaa91b','0','2','0'), +('34594','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10402','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0502345887e54bbc849a9a4e46a571da','0','2','0'), +('34595','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10403','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','94c5c76b7e09402bb221827ee1fea5bc','0','2','0'), +('34596','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10403','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'295','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3170d441ede24494b9570b6d318cc05f','0','2','0'), +('34597','20','get[1.3.6.1.2.1.1.3.0]','10403','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','336ef2166914449fafa13ab08fe7c7a1','0','2','0'), +('34598','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10403','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','269ce166bb904fa8b11fc2fdf1f67d76','0','2','0'), +('34599','20','get[1.3.6.1.2.1.1.2.0]','10403','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c00c980ff284fb2bafb8358cc477d13','0','2','0'), +('34600','20','get[1.3.6.1.2.1.1.5.0]','10403','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','482bec6573f249abbb721f2ec90def3b','0','2','0'), +('34601','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10403','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','866889bb71e949c18520bf8fefd3e7ea','0','2','0'), +('34602','20','get[1.3.6.1.2.1.1.6.0]','10403','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0351d1bc1dc4f1b853fe64d456b3570','0','2','0'), +('34603','20','get[1.3.6.1.2.1.1.1.0]','10403','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01302a36cafd421c90d746f785c83f3f','0','2','0'), +('34604','20','get[1.3.6.1.2.1.1.4.0]','10403','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da60acc731a64257a90512b5c70d1e92','0','2','0'), ('34605','17','','10403','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d08fb7e3fae84d2cbae64ab9771ffcdc','0','2','0'), -('34606','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10403','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6c7d7d803647478c8f2a79875457110c','0','2','0'), -('34607','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10403','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd7b2c1b12df4fd19f37485aa380b295','0','2','0'), -('34608','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10403','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a52452353b443d6b965293fda3b16b9','0','2','0'), -('34609','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10403','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','145d3bf81b00427aad5563a4feb7aea1','0','2','0'), -('34610','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10403','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7281586af02462a9a2f511c0a5741eb','0','2','0'), -('34611','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10403','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ceb5a6d71f440fcbd2da06b0cc1bbb3','0','2','0'), -('34612','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10403','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'293','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0a12f157ae844129a35084b5ab0a8eab','0','2','0'), -('34613','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10403','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b456cb5c0224b31a2f8b4bb40d8203b','0','2','0'), -('34614','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10403','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c03e15aaf58f4056b88677c44c5d7d87','0','2','0'), -('34615','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10403','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'294','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a631704123c2498aa8ce973e36c13698','0','2','0'), -('34616','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10403','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f151210b9cd749b2b3e5af2145733c82','0','2','0'), -('34617','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10403','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'292','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f4351d23be04a3abee1e6edb746a9ec','0','2','0'), -('34618','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10403','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a887ae254b04b19bac605bb36141767','0','2','0'), +('34606','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10403','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6c7d7d803647478c8f2a79875457110c','0','2','0'), +('34607','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10403','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd7b2c1b12df4fd19f37485aa380b295','0','2','0'), +('34608','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10403','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a52452353b443d6b965293fda3b16b9','0','2','0'), +('34609','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10403','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','145d3bf81b00427aad5563a4feb7aea1','0','2','0'), +('34610','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10403','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7281586af02462a9a2f511c0a5741eb','0','2','0'), +('34611','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10403','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ceb5a6d71f440fcbd2da06b0cc1bbb3','0','2','0'), +('34612','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10403','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'293','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0a12f157ae844129a35084b5ab0a8eab','0','2','0'), +('34613','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10403','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b456cb5c0224b31a2f8b4bb40d8203b','0','2','0'), +('34614','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10403','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c03e15aaf58f4056b88677c44c5d7d87','0','2','0'), +('34615','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10403','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'294','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a631704123c2498aa8ce973e36c13698','0','2','0'), +('34616','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10403','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f151210b9cd749b2b3e5af2145733c82','0','2','0'), +('34617','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10403','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'292','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f4351d23be04a3abee1e6edb746a9ec','0','2','0'), +('34618','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10403','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a887ae254b04b19bac605bb36141767','0','2','0'), ('34619','5','','10403','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'296','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4f9ebb1e55b41a5a6e470a541e136bc','0','2','0'), ('34620','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10403','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67fa8bb8687b4a36b8d32cda72083966','0','2','0'), ('34621','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10403','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4a8277fdf6f4e76a641690aaf6e7faa','0','2','0'), @@ -5378,47 +5599,47 @@ ('34623','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10403','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4b34302c7d74f83a409947f2eed37b0','0','2','0'), ('34624','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10403','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','525a204918834dbfa788a3681c2d0527','0','2','0'), ('34625','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10403','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cbd6b174482c4769887fc1aa2dc2ad5a','0','2','0'), -('34626','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10403','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b144bee7e8464540bbcd8a3c28ce7e9f','0','2','0'), -('34627','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10403','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9715d1700f5f49ffaf3ff35c666f50cf','0','2','0'), -('34628','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10403','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e7f6a940840406cb17bb1af20936326','0','2','0'), -('34629','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10403','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad5ce159270e41899665be0a9f9697e1','0','2','0'), -('34630','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10403','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1628e49e7f7b468ca2dee87a80321b44','0','2','0'), -('34631','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10403','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c2aec802cfa4b0292e9d1daa94aee05','0','2','0'), -('34632','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10403','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0336e646ea6247ad8ef4254dff64623e','0','2','0'), -('34633','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10403','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'291','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','137fdf42e0ab476e86e7b0b3bc87d5cc','0','2','0'), -('34634','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10403','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b97e3012569840f1bb7da5f5403db6e0','0','2','0'), -('34635','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10403','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','872bd20f6f5d453490324cd8ea5be7c2','0','2','0'), -('34636','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10403','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'291','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e10189271da445a494d274d99269ab75','0','2','0'), -('34637','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10403','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11cac46ee1834e7c816a2cd9dcc02e82','0','2','0'), -('34638','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10403','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd698a699cd546418802964c6157290e','0','2','0'), -('34639','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10403','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1baaad88e9064b92b453fb2c1c7d73d5','0','2','0'), -('34640','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10403','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84ec9adaa7c94f10b55ae9968449d673','0','2','0'), -('34641','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10403','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d1812674e5646f8acf2ea47acf05a6d','0','2','0'), -('34642','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10403','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c0573d586b24e53aeebb6c44b907bbd','0','2','0'), -('34643','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10404','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ac68411ef214cc7aa49d39d58ce3c6a','0','2','0'), -('34644','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10404','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'301','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3edf5e7776ae4cc6aebcedcbf4ab8d78','0','2','0'), -('34645','20','1.3.6.1.2.1.1.3.0','10404','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbcb555846df4169bc7aead77403e8eb','0','2','0'), -('34646','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10404','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ebb979a5e4a45fd9acf956df034f9be','0','2','0'), -('34647','20','1.3.6.1.2.1.1.2.0','10404','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e7a9b6aa8dd4371b83bf47f8246cebf','0','2','0'), -('34648','20','1.3.6.1.2.1.1.5.0','10404','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e4d9441075954c068b6fd92bbff49cef','0','2','0'), -('34649','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10404','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','320221ba30744ca78b8dce03dccd549b','0','2','0'), -('34650','20','1.3.6.1.2.1.1.6.0','10404','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','031b9d385cae4641b9ecfb76c4174262','0','2','0'), -('34651','20','1.3.6.1.2.1.1.1.0','10404','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0d638ab398f40e8a9555925cd8ba907','0','2','0'), -('34652','20','1.3.6.1.2.1.1.4.0','10404','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','50cc8e7cea0c40948c006623dfa94dae','0','2','0'), +('34626','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10403','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b144bee7e8464540bbcd8a3c28ce7e9f','0','2','0'), +('34627','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10403','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9715d1700f5f49ffaf3ff35c666f50cf','0','2','0'), +('34628','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10403','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e7f6a940840406cb17bb1af20936326','0','2','0'), +('34629','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10403','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad5ce159270e41899665be0a9f9697e1','0','2','0'), +('34630','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10403','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1628e49e7f7b468ca2dee87a80321b44','0','2','0'), +('34631','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10403','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c2aec802cfa4b0292e9d1daa94aee05','0','2','0'), +('34632','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10403','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0336e646ea6247ad8ef4254dff64623e','0','2','0'), +('34633','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10403','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'291','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','137fdf42e0ab476e86e7b0b3bc87d5cc','0','2','0'), +('34634','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10403','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b97e3012569840f1bb7da5f5403db6e0','0','2','0'), +('34635','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10403','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','872bd20f6f5d453490324cd8ea5be7c2','0','2','0'), +('34636','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10403','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'291','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e10189271da445a494d274d99269ab75','0','2','0'), +('34637','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10403','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11cac46ee1834e7c816a2cd9dcc02e82','0','2','0'), +('34638','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10403','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd698a699cd546418802964c6157290e','0','2','0'), +('34639','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10403','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1baaad88e9064b92b453fb2c1c7d73d5','0','2','0'), +('34640','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10403','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84ec9adaa7c94f10b55ae9968449d673','0','2','0'), +('34641','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10403','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d1812674e5646f8acf2ea47acf05a6d','0','2','0'), +('34642','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10403','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c0573d586b24e53aeebb6c44b907bbd','0','2','0'), +('34643','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10404','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ac68411ef214cc7aa49d39d58ce3c6a','0','2','0'), +('34644','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10404','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'301','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3edf5e7776ae4cc6aebcedcbf4ab8d78','0','2','0'), +('34645','20','get[1.3.6.1.2.1.1.3.0]','10404','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbcb555846df4169bc7aead77403e8eb','0','2','0'), +('34646','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10404','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ebb979a5e4a45fd9acf956df034f9be','0','2','0'), +('34647','20','get[1.3.6.1.2.1.1.2.0]','10404','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e7a9b6aa8dd4371b83bf47f8246cebf','0','2','0'), +('34648','20','get[1.3.6.1.2.1.1.5.0]','10404','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e4d9441075954c068b6fd92bbff49cef','0','2','0'), +('34649','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10404','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','320221ba30744ca78b8dce03dccd549b','0','2','0'), +('34650','20','get[1.3.6.1.2.1.1.6.0]','10404','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','031b9d385cae4641b9ecfb76c4174262','0','2','0'), +('34651','20','get[1.3.6.1.2.1.1.1.0]','10404','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0d638ab398f40e8a9555925cd8ba907','0','2','0'), +('34652','20','get[1.3.6.1.2.1.1.4.0]','10404','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','50cc8e7cea0c40948c006623dfa94dae','0','2','0'), ('34653','17','','10404','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d633cd3273e74209a1b0c6b761028e0a','0','2','0'), -('34654','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10404','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bcb28618699448ea8d9d056bad203a0e','0','2','0'), -('34655','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10404','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1d9d7ef724ff41eda4fd536df6af93cb','0','2','0'), -('34656','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10404','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f3b05afa58142d5b8670c40c196baf8','0','2','0'), -('34657','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10404','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','861757e4bb1a4dc6ac1c8ef94d973328','0','2','0'), -('34658','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10404','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2b5b824c4704293ad68185971e9fb03','0','2','0'), -('34659','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10404','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','700a78a4ab3c441496ecafc5ddde6a9d','0','2','0'), -('34660','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10404','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'299','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4cb80c94f3d14674bc7a3933c7571eac','0','2','0'), -('34661','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10404','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ee98deaf4bf46afb06f694d19757237','0','2','0'), -('34662','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10404','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','04cd5e06823846b58ad57e2c358f346e','0','2','0'), -('34663','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10404','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'300','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','047a5a3a957949d288588eb11f36f25e','0','2','0'), -('34664','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10404','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','95749270e6234d6cbd1edb0c5e1118e0','0','2','0'), -('34665','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10404','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'298','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44a33eba233e4bd7ac51ca2dcabf2939','0','2','0'), -('34666','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10404','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87b91005f5ff4ba5b0086e25eaa799bd','0','2','0'), +('34654','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10404','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bcb28618699448ea8d9d056bad203a0e','0','2','0'), +('34655','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10404','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1d9d7ef724ff41eda4fd536df6af93cb','0','2','0'), +('34656','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10404','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f3b05afa58142d5b8670c40c196baf8','0','2','0'), +('34657','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10404','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','861757e4bb1a4dc6ac1c8ef94d973328','0','2','0'), +('34658','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10404','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2b5b824c4704293ad68185971e9fb03','0','2','0'), +('34659','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10404','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','700a78a4ab3c441496ecafc5ddde6a9d','0','2','0'), +('34660','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10404','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'299','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4cb80c94f3d14674bc7a3933c7571eac','0','2','0'), +('34661','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10404','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ee98deaf4bf46afb06f694d19757237','0','2','0'), +('34662','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10404','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','04cd5e06823846b58ad57e2c358f346e','0','2','0'), +('34663','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10404','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'300','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','047a5a3a957949d288588eb11f36f25e','0','2','0'), +('34664','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10404','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','95749270e6234d6cbd1edb0c5e1118e0','0','2','0'), +('34665','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10404','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'298','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44a33eba233e4bd7ac51ca2dcabf2939','0','2','0'), +('34666','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10404','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87b91005f5ff4ba5b0086e25eaa799bd','0','2','0'), ('34667','5','','10404','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'302','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f24fc7ed9ffa4884891a01a0f1565fc4','0','2','0'), ('34668','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10404','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9389b159502e4242b02a11104124bae5','0','2','0'), ('34669','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10404','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec66331f2ae64801a3ef51d6dec5a00f','0','2','0'), @@ -5426,47 +5647,47 @@ ('34671','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10404','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4df3e0e0eba4585bdd01358f9d7f5d9','0','2','0'), ('34672','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10404','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','68610f5b6df44229bcb0ad4b0fa1c3f8','0','2','0'), ('34673','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10404','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7b39188df294ec182c3e1f2a2417154','0','2','0'), -('34674','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10404','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','202a5c9f91c64011a915157a07245a6d','0','2','0'), -('34675','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10404','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d1574f1c1d442529509580309153564','0','2','0'), -('34676','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10404','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c829e3adec64fb39334dbacc03a3229','0','2','0'), -('34677','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10404','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15f52cb076cb414fb794113e9981fdde','0','2','0'), -('34678','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10404','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0d8f68302264c1b9420284f3e3a0272','0','2','0'), -('34679','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10404','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bca352c952174256b9cfbcffb86fbf90','0','2','0'), -('34680','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10404','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9c8acbf3a90411582404c9d5cfa9f70','0','2','0'), -('34681','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10404','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'297','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a475822bc324bbf8c4aa15c34734270','0','2','0'), -('34682','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10404','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d1005b2b6ad41369174d93b1ebe1959','0','2','0'), -('34683','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10404','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d08e2a5df41454f863f5b50a911f819','0','2','0'), -('34684','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10404','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'297','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4774fd152aab49de9064490cf7ec1d0a','0','2','0'), -('34685','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10404','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d94425f2025045459af40e8fcb72734e','0','2','0'), -('34686','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10404','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d17e9bb868b143dca508c4f79092cd6e','0','2','0'), -('34687','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10404','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf03abf328754a4082017f480051292f','0','2','0'), -('34688','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10404','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','638c63c2f4ad4cad8ed71a796d78705b','0','2','0'), -('34689','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10404','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba4a2ae8abea4e2692b9a43231783648','0','2','0'), -('34690','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10404','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e22c7f6d7e14b20b3720e082042fd4f','0','2','0'), -('34739','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10406','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4f4a85105f24292a3b566d0d1bcc090','0','2','0'), -('34740','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10406','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'313','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11c1742beed041999375e5a1ede42546','0','2','0'), -('34741','20','1.3.6.1.2.1.1.3.0','10406','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','320bdbfd8076411bb1dd63fccddec126','0','2','0'), -('34742','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10406','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63852531159c44f1beca7facd8f93fa2','0','2','0'), -('34743','20','1.3.6.1.2.1.1.2.0','10406','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b59b3801f5584321a1fca9bdb466f191','0','2','0'), -('34744','20','1.3.6.1.2.1.1.5.0','10406','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13c26820947442f581c2234c38c052cc','0','2','0'), -('34745','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10406','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','57f3c4c2aff04eef83b7a7a53fa9f95c','0','2','0'), -('34746','20','1.3.6.1.2.1.1.6.0','10406','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25aa469a757347089191eb8e364d4df9','0','2','0'), -('34747','20','1.3.6.1.2.1.1.1.0','10406','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13d3c18413a249d492272a7373ebd772','0','2','0'), -('34748','20','1.3.6.1.2.1.1.4.0','10406','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e4995e72f6b442bd9b8c90f09eb54f16','0','2','0'), +('34674','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10404','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','202a5c9f91c64011a915157a07245a6d','0','2','0'), +('34675','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10404','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d1574f1c1d442529509580309153564','0','2','0'), +('34676','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10404','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c829e3adec64fb39334dbacc03a3229','0','2','0'), +('34677','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10404','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15f52cb076cb414fb794113e9981fdde','0','2','0'), +('34678','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10404','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0d8f68302264c1b9420284f3e3a0272','0','2','0'), +('34679','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10404','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bca352c952174256b9cfbcffb86fbf90','0','2','0'), +('34680','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10404','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9c8acbf3a90411582404c9d5cfa9f70','0','2','0'), +('34681','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10404','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'297','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a475822bc324bbf8c4aa15c34734270','0','2','0'), +('34682','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10404','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d1005b2b6ad41369174d93b1ebe1959','0','2','0'), +('34683','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10404','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d08e2a5df41454f863f5b50a911f819','0','2','0'), +('34684','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10404','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'297','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4774fd152aab49de9064490cf7ec1d0a','0','2','0'), +('34685','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10404','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d94425f2025045459af40e8fcb72734e','0','2','0'), +('34686','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10404','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d17e9bb868b143dca508c4f79092cd6e','0','2','0'), +('34687','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10404','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf03abf328754a4082017f480051292f','0','2','0'), +('34688','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10404','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','638c63c2f4ad4cad8ed71a796d78705b','0','2','0'), +('34689','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10404','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba4a2ae8abea4e2692b9a43231783648','0','2','0'), +('34690','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10404','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e22c7f6d7e14b20b3720e082042fd4f','0','2','0'), +('34739','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10406','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4f4a85105f24292a3b566d0d1bcc090','0','2','0'), +('34740','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10406','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'313','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11c1742beed041999375e5a1ede42546','0','2','0'), +('34741','20','get[1.3.6.1.2.1.1.3.0]','10406','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','320bdbfd8076411bb1dd63fccddec126','0','2','0'), +('34742','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10406','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63852531159c44f1beca7facd8f93fa2','0','2','0'), +('34743','20','get[1.3.6.1.2.1.1.2.0]','10406','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b59b3801f5584321a1fca9bdb466f191','0','2','0'), +('34744','20','get[1.3.6.1.2.1.1.5.0]','10406','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13c26820947442f581c2234c38c052cc','0','2','0'), +('34745','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10406','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','57f3c4c2aff04eef83b7a7a53fa9f95c','0','2','0'), +('34746','20','get[1.3.6.1.2.1.1.6.0]','10406','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25aa469a757347089191eb8e364d4df9','0','2','0'), +('34747','20','get[1.3.6.1.2.1.1.1.0]','10406','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13d3c18413a249d492272a7373ebd772','0','2','0'), +('34748','20','get[1.3.6.1.2.1.1.4.0]','10406','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e4995e72f6b442bd9b8c90f09eb54f16','0','2','0'), ('34749','17','','10406','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae4579b14c424c0492acbfcb5aa5dd67','0','2','0'), -('34750','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10406','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','07059c625de94e618925249492982fb7','0','2','0'), -('34751','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10406','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0413f6ef89894dc6ba51e42f6a963f94','0','2','0'), -('34752','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10406','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d7c2b962e9843b8a6cf72c04ff1e479','0','2','0'), -('34753','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10406','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e4d76d857c4e46fd9b0e97405b17988a','0','2','0'), -('34754','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10406','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c69418651f75413e95645c62fa3fee7f','0','2','0'), -('34755','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10406','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7574344f67544554804c4c68e39d3d72','0','2','0'), -('34756','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10406','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'311','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','07754bb421d0435995abbc49d4597908','0','2','0'), -('34757','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10406','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa8256c826954defa82083ddc742624e','0','2','0'), -('34758','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10406','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','533041b6831c451cb72991d3fdeca535','0','2','0'), -('34759','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10406','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'312','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ceed5ddfc9964aabaebb0b97875b1bd9','0','2','0'), -('34760','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10406','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae8a19896d21405ca99a5bfbd5de1f95','0','2','0'), -('34761','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10406','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'310','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4cdd4bbff845477194a6d96a31431d23','0','2','0'), -('34762','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10406','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','552e030c272d43a0998bc2648f15ae44','0','2','0'), +('34750','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10406','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','07059c625de94e618925249492982fb7','0','2','0'), +('34751','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10406','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0413f6ef89894dc6ba51e42f6a963f94','0','2','0'), +('34752','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10406','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d7c2b962e9843b8a6cf72c04ff1e479','0','2','0'), +('34753','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10406','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e4d76d857c4e46fd9b0e97405b17988a','0','2','0'), +('34754','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10406','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c69418651f75413e95645c62fa3fee7f','0','2','0'), +('34755','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10406','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7574344f67544554804c4c68e39d3d72','0','2','0'), +('34756','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10406','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'311','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','07754bb421d0435995abbc49d4597908','0','2','0'), +('34757','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10406','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa8256c826954defa82083ddc742624e','0','2','0'), +('34758','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10406','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','533041b6831c451cb72991d3fdeca535','0','2','0'), +('34759','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10406','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'312','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ceed5ddfc9964aabaebb0b97875b1bd9','0','2','0'), +('34760','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10406','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae8a19896d21405ca99a5bfbd5de1f95','0','2','0'), +('34761','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10406','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'310','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4cdd4bbff845477194a6d96a31431d23','0','2','0'), +('34762','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10406','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','552e030c272d43a0998bc2648f15ae44','0','2','0'), ('34763','5','','10406','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'314','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','567996748402435d80aae37818d4125e','0','2','0'), ('34764','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10406','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','912994ce460742ebbb91c89d28d87d73','0','2','0'), ('34765','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10406','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abfe041a98dc4023b21ec6d9e829a94a','0','2','0'), @@ -5474,53 +5695,53 @@ ('34767','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10406','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39f516180a1b4727907b1e2974111fe1','0','2','0'), ('34768','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10406','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10363e965d97464a9344baa5fa7a2f53','0','2','0'), ('34769','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10406','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0a3159e22ba640e2840789b63bee2bda','0','2','0'), -('34770','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10406','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e74988ed369b429893ca495a57ae9a52','0','2','0'), -('34771','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10406','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3835f9b8e9c41c98a747c37feaedb50','0','2','0'), -('34772','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10406','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','820d8eda050b41a3a9ba2889e290a28a','0','2','0'), -('34773','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10406','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf709f051aa242799cf14ba923d9a0c0','0','2','0'), -('34774','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10406','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99c570ed628343e99ac086167cec51ee','0','2','0'), -('34775','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10406','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','597b33ec3d4c4f79bc0acc36edaa6dec','0','2','0'), -('34776','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10406','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','418b37fbca594f6288eeccdbe272bad7','0','2','0'), -('34777','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10406','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'309','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53102fe478cf47bd9fbe5240aab7cf65','0','2','0'), -('34778','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10406','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f44bfc0e17b47919e83246046209bbf','0','2','0'), -('34779','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10406','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2263b22a266a4db091f05522a024a1e4','0','2','0'), -('34780','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10406','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'309','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b7af85f894194cf39c369fcba0401cc5','0','2','0'), -('34781','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10406','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84af771eee61470d9a61cede04718d88','0','2','0'), -('34782','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10406','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a275ab18a7064706bf721498ac7c5605','0','2','0'), -('34783','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10406','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','113adf39a65548abab2da39aec20c169','0','2','0'), -('34784','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10406','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b625f8ab9f54dca882534d78ee0e584','0','2','0'), -('34785','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10406','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99357a267db04c8ca9385aaa15116b79','0','2','0'), -('34786','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10406','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13315206a94948a09fbb4a9843d2e149','0','2','0'), -('34787','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10395','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96898d48b27946bfa9a623d7d0b028be','0','2','0'), -('34788','20','1.3.6.1.2.1.1.5.0','10395','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By\r\nconvention, this is the node\'s fully-qualified domain name. If the name is unknown,\r\nthe value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45a80892f41b411e8457f99b069b59ee','0','2','0'), +('34770','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10406','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e74988ed369b429893ca495a57ae9a52','0','2','0'), +('34771','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10406','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3835f9b8e9c41c98a747c37feaedb50','0','2','0'), +('34772','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10406','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','820d8eda050b41a3a9ba2889e290a28a','0','2','0'), +('34773','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10406','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf709f051aa242799cf14ba923d9a0c0','0','2','0'), +('34774','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10406','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99c570ed628343e99ac086167cec51ee','0','2','0'), +('34775','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10406','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','597b33ec3d4c4f79bc0acc36edaa6dec','0','2','0'), +('34776','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10406','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','418b37fbca594f6288eeccdbe272bad7','0','2','0'), +('34777','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10406','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'309','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53102fe478cf47bd9fbe5240aab7cf65','0','2','0'), +('34778','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10406','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f44bfc0e17b47919e83246046209bbf','0','2','0'), +('34779','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10406','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2263b22a266a4db091f05522a024a1e4','0','2','0'), +('34780','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10406','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'309','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b7af85f894194cf39c369fcba0401cc5','0','2','0'), +('34781','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10406','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84af771eee61470d9a61cede04718d88','0','2','0'), +('34782','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10406','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a275ab18a7064706bf721498ac7c5605','0','2','0'), +('34783','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10406','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','113adf39a65548abab2da39aec20c169','0','2','0'), +('34784','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10406','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b625f8ab9f54dca882534d78ee0e584','0','2','0'), +('34785','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10406','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99357a267db04c8ca9385aaa15116b79','0','2','0'), +('34786','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10406','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13315206a94948a09fbb4a9843d2e149','0','2','0'), +('34787','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10395','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96898d48b27946bfa9a623d7d0b028be','0','2','0'), +('34788','20','get[1.3.6.1.2.1.1.5.0]','10395','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By\r\nconvention, this is the node\'s fully-qualified domain name. If the name is unknown,\r\nthe value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45a80892f41b411e8457f99b069b59ee','0','2','0'), ('34789','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10395','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba649e1239384e3e8ebe6ae29394aecb','0','2','0'), -('34790','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10395','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfdded918e444958b5c592efae76b96e','0','2','0'), -('34791','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10395','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','262d5cf179e64a2596edd86adc5570e3','0','2','0'), -('34792','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10395','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab38f845f0e448f0b3638f6728cbf5bf','0','2','0'), -('34793','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10407','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','560d838206844447b8f79fd4500557b2','0','2','0'), -('34794','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10407','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'320','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','978a7ee6923c40cd8097afb60c81244f','0','2','0'), -('34795','20','1.3.6.1.2.1.1.3.0','10407','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0810681a8ae74ad8b28ea38119a93f59','0','2','0'), -('34796','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10407','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f61bd561e7d42fbb55b71df9ea3b5b1','0','2','0'), -('34797','20','1.3.6.1.2.1.1.2.0','10407','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f858f7eaed545b8a35ac24e858b0826','0','2','0'), -('34798','20','1.3.6.1.2.1.1.5.0','10407','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b15628c68d4c4e8ca761ad9fa7e40a1c','0','2','0'), -('34799','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10407','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64d56d199021432886452fff5a4c6d22','0','2','0'), -('34800','20','1.3.6.1.2.1.1.6.0','10407','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a06715ef4c44534a0ebc45f4e5adb5b','0','2','0'), -('34801','20','1.3.6.1.2.1.1.1.0','10407','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8c576f27f4c49ef9acd1ba7198ffbb6','0','2','0'), -('34802','20','1.3.6.1.2.1.1.4.0','10407','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8dd800fbbcde431aa421eeb5a33eb798','0','2','0'), +('34790','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10395','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfdded918e444958b5c592efae76b96e','0','2','0'), +('34791','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10395','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','262d5cf179e64a2596edd86adc5570e3','0','2','0'), +('34792','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10395','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab38f845f0e448f0b3638f6728cbf5bf','0','2','0'), +('34793','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10407','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','560d838206844447b8f79fd4500557b2','0','2','0'), +('34794','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10407','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'320','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','978a7ee6923c40cd8097afb60c81244f','0','2','0'), +('34795','20','get[1.3.6.1.2.1.1.3.0]','10407','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0810681a8ae74ad8b28ea38119a93f59','0','2','0'), +('34796','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10407','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f61bd561e7d42fbb55b71df9ea3b5b1','0','2','0'), +('34797','20','get[1.3.6.1.2.1.1.2.0]','10407','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f858f7eaed545b8a35ac24e858b0826','0','2','0'), +('34798','20','get[1.3.6.1.2.1.1.5.0]','10407','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b15628c68d4c4e8ca761ad9fa7e40a1c','0','2','0'), +('34799','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10407','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64d56d199021432886452fff5a4c6d22','0','2','0'), +('34800','20','get[1.3.6.1.2.1.1.6.0]','10407','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a06715ef4c44534a0ebc45f4e5adb5b','0','2','0'), +('34801','20','get[1.3.6.1.2.1.1.1.0]','10407','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8c576f27f4c49ef9acd1ba7198ffbb6','0','2','0'), +('34802','20','get[1.3.6.1.2.1.1.4.0]','10407','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8dd800fbbcde431aa421eeb5a33eb798','0','2','0'), ('34803','17','','10407','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','102179b315b548e289df3459bc5860c1','0','2','0'), -('34804','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10407','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9cf495d14fdf4059b6c35e7857d7a18c','0','2','0'), -('34805','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10407','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d27e991fc0f64b4f9704fb8183567e8d','0','2','0'), -('34806','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10407','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3fea9d328d5342b5bae6b643a0b45495','0','2','0'), -('34807','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10407','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbb33508be95488680bcb644a44626ef','0','2','0'), -('34808','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10407','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5764182c547143b3b044ec1adb54c1ce','0','2','0'), -('34809','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10407','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05ccf5bd85414ee9b5860c80f6e8323f','0','2','0'), -('34810','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10407','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'318','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13c0d202d19f4b64a52141062c4be6bb','0','2','0'), -('34811','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10407','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab0f5d86a40b421ba136506f7854bbbd','0','2','0'), -('34812','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10407','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d581eae836342bb8280eb09d7894533','0','2','0'), -('34813','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10407','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'319','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c1d818ee115343c8bb41bedb8de7f2bd','0','2','0'), -('34814','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10407','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8340b775b76f4e8aad6d3984c63632e9','0','2','0'), -('34815','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10407','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'317','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','731d350450f742d880d81ff2be69e67e','0','2','0'), -('34816','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10407','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4bd3a4a637640e29f50ebd36fb510e5','0','2','0'), +('34804','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10407','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9cf495d14fdf4059b6c35e7857d7a18c','0','2','0'), +('34805','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10407','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d27e991fc0f64b4f9704fb8183567e8d','0','2','0'), +('34806','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10407','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3fea9d328d5342b5bae6b643a0b45495','0','2','0'), +('34807','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10407','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbb33508be95488680bcb644a44626ef','0','2','0'), +('34808','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10407','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5764182c547143b3b044ec1adb54c1ce','0','2','0'), +('34809','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10407','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05ccf5bd85414ee9b5860c80f6e8323f','0','2','0'), +('34810','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10407','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'318','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13c0d202d19f4b64a52141062c4be6bb','0','2','0'), +('34811','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10407','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab0f5d86a40b421ba136506f7854bbbd','0','2','0'), +('34812','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10407','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d581eae836342bb8280eb09d7894533','0','2','0'), +('34813','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10407','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'319','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c1d818ee115343c8bb41bedb8de7f2bd','0','2','0'), +('34814','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10407','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8340b775b76f4e8aad6d3984c63632e9','0','2','0'), +('34815','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10407','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'317','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','731d350450f742d880d81ff2be69e67e','0','2','0'), +('34816','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10407','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4bd3a4a637640e29f50ebd36fb510e5','0','2','0'), ('34817','5','','10407','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'321','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9562f60b1cbd4fe08614221e69efd811','0','2','0'), ('34818','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10407','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35a885d8f181416db86f2ffe73a30f7f','0','2','0'), ('34819','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10407','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','168bfbfc58ca46509caf54ae3562f0bc','0','2','0'), @@ -5528,47 +5749,47 @@ ('34821','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10407','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','14e6acae826e4e87b68c04beee67a5cb','0','2','0'), ('34822','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10407','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4f271299e9a47bf8543863a7d9be479','0','2','0'), ('34823','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10407','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4232ad35daa3403da085f1ba6c7af348','0','2','0'), -('34824','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10407','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0b3bb219c534b40ad07f89ac8c43797','0','2','0'), -('34825','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10407','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d2e62971cfb4b0a92b51ece740e1a58','0','2','0'), -('34826','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10407','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b49b4836472f45e3b4947048dcd64cf8','0','2','0'), -('34827','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10407','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df73a5fd0d964c67857178a936c2dc7d','0','2','0'), -('34828','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10407','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','18c46e7d50ee4eefb669705d62e2224c','0','2','0'), -('34829','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10407','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5fadf217f7444f58ba3dca52bc6cff76','0','2','0'), -('34830','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10407','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2db30af657574f8f9390002f94b7e249','0','2','0'), -('34831','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10407','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'316','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6182750c55f24110b076d95c2cdbd1fa','0','2','0'), -('34832','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10407','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc394520f4964a86ac93e87da2fc541b','0','2','0'), -('34833','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10407','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f5df15d6cc4455083f9fa6932d86656','0','2','0'), -('34834','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10407','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'316','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecc2e5c49b004027bb9ccd5498e3d169','0','2','0'), -('34835','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10407','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2cd5bb0c8a64b09868ddff9b14e4cbd','0','2','0'), -('34836','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10407','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','161257625bc84427be6cfcd86023c2ec','0','2','0'), -('34837','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10407','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','080719150b424168999c21ff597e6948','0','2','0'), -('34838','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10407','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2834306ba5464ffaa472c0adddc3d829','0','2','0'), -('34839','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10407','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b0f22672b38492e92c8551c3009baef','0','2','0'), -('34840','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10407','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a590ab8671574e119fe3335110fdee49','0','2','0'), -('34841','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10408','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8257d78c2e24e3cb152886d39bca4fe','0','2','0'), -('34842','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10408','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'326','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7655b8ff3d5e41f0a5409fcfd646933a','0','2','0'), -('34843','20','1.3.6.1.2.1.1.3.0','10408','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4ca2f993709413b9a00fa1389ec9e3c','0','2','0'), -('34844','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10408','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64ab7fd8a79448d580ad24ecf488241c','0','2','0'), -('34845','20','1.3.6.1.2.1.1.2.0','10408','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f6bd69ea5df144c996f050ded122521e','0','2','0'), -('34846','20','1.3.6.1.2.1.1.5.0','10408','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','155feccece4a4625b98efa206ad5e0b1','0','2','0'), -('34847','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10408','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd0dc104ded94e4cbba3a8557e642caf','0','2','0'), -('34848','20','1.3.6.1.2.1.1.6.0','10408','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49b8ef5ff3a3400d8f412d4440040461','0','2','0'), -('34849','20','1.3.6.1.2.1.1.1.0','10408','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','251cc61592f543e3929aef3cb46f1b34','0','2','0'), -('34850','20','1.3.6.1.2.1.1.4.0','10408','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d22b58a5c9f4fedbd03862398113546','0','2','0'), +('34824','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10407','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0b3bb219c534b40ad07f89ac8c43797','0','2','0'), +('34825','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10407','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d2e62971cfb4b0a92b51ece740e1a58','0','2','0'), +('34826','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10407','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b49b4836472f45e3b4947048dcd64cf8','0','2','0'), +('34827','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10407','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df73a5fd0d964c67857178a936c2dc7d','0','2','0'), +('34828','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10407','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','18c46e7d50ee4eefb669705d62e2224c','0','2','0'), +('34829','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10407','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5fadf217f7444f58ba3dca52bc6cff76','0','2','0'), +('34830','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10407','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2db30af657574f8f9390002f94b7e249','0','2','0'), +('34831','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10407','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'316','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6182750c55f24110b076d95c2cdbd1fa','0','2','0'), +('34832','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10407','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc394520f4964a86ac93e87da2fc541b','0','2','0'), +('34833','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10407','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f5df15d6cc4455083f9fa6932d86656','0','2','0'), +('34834','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10407','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'316','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecc2e5c49b004027bb9ccd5498e3d169','0','2','0'), +('34835','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10407','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2cd5bb0c8a64b09868ddff9b14e4cbd','0','2','0'), +('34836','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10407','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','161257625bc84427be6cfcd86023c2ec','0','2','0'), +('34837','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10407','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','080719150b424168999c21ff597e6948','0','2','0'), +('34838','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10407','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2834306ba5464ffaa472c0adddc3d829','0','2','0'), +('34839','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10407','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b0f22672b38492e92c8551c3009baef','0','2','0'), +('34840','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10407','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a590ab8671574e119fe3335110fdee49','0','2','0'), +('34841','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10408','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8257d78c2e24e3cb152886d39bca4fe','0','2','0'), +('34842','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10408','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'326','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7655b8ff3d5e41f0a5409fcfd646933a','0','2','0'), +('34843','20','get[1.3.6.1.2.1.1.3.0]','10408','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4ca2f993709413b9a00fa1389ec9e3c','0','2','0'), +('34844','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10408','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64ab7fd8a79448d580ad24ecf488241c','0','2','0'), +('34845','20','get[1.3.6.1.2.1.1.2.0]','10408','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f6bd69ea5df144c996f050ded122521e','0','2','0'), +('34846','20','get[1.3.6.1.2.1.1.5.0]','10408','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','155feccece4a4625b98efa206ad5e0b1','0','2','0'), +('34847','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10408','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd0dc104ded94e4cbba3a8557e642caf','0','2','0'), +('34848','20','get[1.3.6.1.2.1.1.6.0]','10408','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49b8ef5ff3a3400d8f412d4440040461','0','2','0'), +('34849','20','get[1.3.6.1.2.1.1.1.0]','10408','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','251cc61592f543e3929aef3cb46f1b34','0','2','0'), +('34850','20','get[1.3.6.1.2.1.1.4.0]','10408','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d22b58a5c9f4fedbd03862398113546','0','2','0'), ('34851','17','','10408','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39dd21c0f2194acaa9fddbdfccde05dd','0','2','0'), -('34852','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10408','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d93b482d7c549f593c41abb9380ce2f','0','2','0'), -('34853','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10408','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e5240e578d043609fba4024db8c8df1','0','2','0'), -('34854','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10408','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d26227e3d5754d8493ddaa9c3f5f2b5a','0','2','0'), -('34855','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10408','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9bcae00165414f4aa15a40bc078aa44d','0','2','0'), -('34856','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10408','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c658b02eea284fcf8e302c20a2256cf0','0','2','0'), -('34857','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10408','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e16be6095dc24b48bc541325b1675dd0','0','2','0'), -('34858','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10408','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'324','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','439c87539027462c9b8210a056887885','0','2','0'), -('34859','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10408','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ab2309be6cc4eea8697f17e80b015d8','0','2','0'), -('34860','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10408','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17ffb34351da46e59d2288cd291a7912','0','2','0'), -('34861','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10408','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'325','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','322c3b48bcb74fa5829ef41015308d97','0','2','0'), -('34862','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10408','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','80a4e6cf09a147a7b166755aa182fdcd','0','2','0'), -('34863','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10408','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'323','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abb901813d91481baef234496ddece33','0','2','0'), -('34864','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10408','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','138afef586634623974c1cefd45281e9','0','2','0'), +('34852','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10408','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d93b482d7c549f593c41abb9380ce2f','0','2','0'), +('34853','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10408','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e5240e578d043609fba4024db8c8df1','0','2','0'), +('34854','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10408','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d26227e3d5754d8493ddaa9c3f5f2b5a','0','2','0'), +('34855','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10408','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9bcae00165414f4aa15a40bc078aa44d','0','2','0'), +('34856','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10408','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c658b02eea284fcf8e302c20a2256cf0','0','2','0'), +('34857','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10408','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e16be6095dc24b48bc541325b1675dd0','0','2','0'), +('34858','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10408','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'324','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','439c87539027462c9b8210a056887885','0','2','0'), +('34859','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10408','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ab2309be6cc4eea8697f17e80b015d8','0','2','0'), +('34860','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10408','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17ffb34351da46e59d2288cd291a7912','0','2','0'), +('34861','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10408','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'325','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','322c3b48bcb74fa5829ef41015308d97','0','2','0'), +('34862','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10408','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','80a4e6cf09a147a7b166755aa182fdcd','0','2','0'), +('34863','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10408','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'323','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abb901813d91481baef234496ddece33','0','2','0'), +('34864','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10408','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','138afef586634623974c1cefd45281e9','0','2','0'), ('34865','5','','10408','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'327','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d69889a19b564ed384fc96e8a70971a5','0','2','0'), ('34866','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10408','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82e8f10c883546ef8196e071fdd8df91','0','2','0'), ('34867','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10408','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b615a0d1ef1e49678daa4de77b47623e','0','2','0'), @@ -5576,47 +5797,47 @@ ('34869','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10408','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8243825c5bbc42639f8796d1082a4a05','0','2','0'), ('34870','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10408','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d6d6b6a71434315a0bbc38b56d47f49','0','2','0'), ('34871','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10408','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2da2392f78b4b5ea97370ef0f276973','0','2','0'), -('34872','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10408','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b7ef64f2c3f4c0abeff433279903426','0','2','0'), -('34873','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10408','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28f43e10b50d4709a6790d2f7d0552c2','0','2','0'), -('34874','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10408','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ebaf443cd74f4be282939032a843dcef','0','2','0'), -('34875','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10408','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a415a0d85a1146e6aadfd691fcc5da63','0','2','0'), -('34876','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10408','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d1317fc38034fd78b5cff3b04dce7f1','0','2','0'), -('34877','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10408','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2694e29b9287464898684b711040d75a','0','2','0'), -('34878','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10408','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe2eb706e52849f79781b746db05e753','0','2','0'), -('34879','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10408','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'322','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e80af415f8384d0fa54c6954594b5794','0','2','0'), -('34880','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10408','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2e3e2ea6df84a609acdc3e05d4ea036','0','2','0'), -('34881','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10408','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22227cb4aa284d9392015e3a2fe20912','0','2','0'), -('34882','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10408','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'322','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a140c9eaef4049278bc5f2bfd28d0339','0','2','0'), -('34883','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10408','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69ca20795352489b9efc0a0c0cc1b27f','0','2','0'), -('34884','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10408','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45def82313f74727826a0db8aa18eecc','0','2','0'), -('34885','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10408','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e6d933f8a79248539fa9b5ce447813b5','0','2','0'), -('34886','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10408','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16117cb258304fb8bc2660ff4b80cc1c','0','2','0'), -('34887','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10408','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','177f5c2dcfac4bb997f778dcd58ba638','0','2','0'), -('34888','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10408','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc7c08b1bf924507b6d15cd9105926a5','0','2','0'), -('34889','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10409','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f45eeef24724e3b89760b04bfd037ae','0','2','0'), -('34890','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10409','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'332','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8e4bcaa71e045e09af82ee739202778','0','2','0'), -('34891','20','1.3.6.1.2.1.1.3.0','10409','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4aac942cab30432d81c4df32e01af5e2','0','2','0'), -('34892','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10409','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e72609b44094aff8acfa58b63ca97ba','0','2','0'), -('34893','20','1.3.6.1.2.1.1.2.0','10409','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d3fcfce413a4f6aaaa2390183ab0c82','0','2','0'), -('34894','20','1.3.6.1.2.1.1.5.0','10409','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c521e1e94da4dd2bd71719bf20e14b8','0','2','0'), -('34895','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10409','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c5b88814e4c4dc9b90ed4a5e49a91ca','0','2','0'), -('34896','20','1.3.6.1.2.1.1.6.0','10409','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be1280a6b2d84393ad001113bf7c80f2','0','2','0'), -('34897','20','1.3.6.1.2.1.1.1.0','10409','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9bca97c1e308421b82f4769151f5177e','0','2','0'), -('34898','20','1.3.6.1.2.1.1.4.0','10409','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1de71b45323b4eb5bc1a38315d56ce58','0','2','0'), +('34872','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10408','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b7ef64f2c3f4c0abeff433279903426','0','2','0'), +('34873','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10408','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28f43e10b50d4709a6790d2f7d0552c2','0','2','0'), +('34874','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10408','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ebaf443cd74f4be282939032a843dcef','0','2','0'), +('34875','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10408','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a415a0d85a1146e6aadfd691fcc5da63','0','2','0'), +('34876','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10408','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d1317fc38034fd78b5cff3b04dce7f1','0','2','0'), +('34877','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10408','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2694e29b9287464898684b711040d75a','0','2','0'), +('34878','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10408','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe2eb706e52849f79781b746db05e753','0','2','0'), +('34879','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10408','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'322','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e80af415f8384d0fa54c6954594b5794','0','2','0'), +('34880','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10408','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2e3e2ea6df84a609acdc3e05d4ea036','0','2','0'), +('34881','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10408','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22227cb4aa284d9392015e3a2fe20912','0','2','0'), +('34882','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10408','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'322','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a140c9eaef4049278bc5f2bfd28d0339','0','2','0'), +('34883','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10408','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69ca20795352489b9efc0a0c0cc1b27f','0','2','0'), +('34884','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10408','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45def82313f74727826a0db8aa18eecc','0','2','0'), +('34885','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10408','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e6d933f8a79248539fa9b5ce447813b5','0','2','0'), +('34886','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10408','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16117cb258304fb8bc2660ff4b80cc1c','0','2','0'), +('34887','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10408','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','177f5c2dcfac4bb997f778dcd58ba638','0','2','0'), +('34888','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10408','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc7c08b1bf924507b6d15cd9105926a5','0','2','0'), +('34889','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10409','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f45eeef24724e3b89760b04bfd037ae','0','2','0'), +('34890','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10409','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'332','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8e4bcaa71e045e09af82ee739202778','0','2','0'), +('34891','20','get[1.3.6.1.2.1.1.3.0]','10409','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4aac942cab30432d81c4df32e01af5e2','0','2','0'), +('34892','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10409','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e72609b44094aff8acfa58b63ca97ba','0','2','0'), +('34893','20','get[1.3.6.1.2.1.1.2.0]','10409','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d3fcfce413a4f6aaaa2390183ab0c82','0','2','0'), +('34894','20','get[1.3.6.1.2.1.1.5.0]','10409','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c521e1e94da4dd2bd71719bf20e14b8','0','2','0'), +('34895','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10409','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c5b88814e4c4dc9b90ed4a5e49a91ca','0','2','0'), +('34896','20','get[1.3.6.1.2.1.1.6.0]','10409','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be1280a6b2d84393ad001113bf7c80f2','0','2','0'), +('34897','20','get[1.3.6.1.2.1.1.1.0]','10409','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9bca97c1e308421b82f4769151f5177e','0','2','0'), +('34898','20','get[1.3.6.1.2.1.1.4.0]','10409','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1de71b45323b4eb5bc1a38315d56ce58','0','2','0'), ('34899','17','','10409','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c892c7f2ddcd4e15b1d5ab907cd70dcf','0','2','0'), -('34900','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10409','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e7969358cce84f3eb749b1c43d96c583','0','2','0'), -('34901','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10409','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ac052b6b4e241d9af470b70212ab8d3','0','2','0'), -('34902','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10409','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a40074f9db134bc8bc4bd9800906137d','0','2','0'), -('34903','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10409','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71cfc894a29f4bffb1f4199e0010aea0','0','2','0'), -('34904','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10409','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5478b17ba84c4f12bc1ffa7dfc507ae1','0','2','0'), -('34905','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10409','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ab48c798ac94773b37228a8f725efd0','0','2','0'), -('34906','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10409','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'330','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','598c1b4cc957455b84c2edcbe844e169','0','2','0'), -('34907','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10409','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae8516a825b94d90b267371934bc452f','0','2','0'), -('34908','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10409','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','59cc2d65eca142adb00ec80e237b134e','0','2','0'), -('34909','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10409','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'331','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5ccdee4e5ff49f183adab8a283e88a0','0','2','0'), -('34910','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10409','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','849b9ffa0c0b4dd59e7c5a544a135fa3','0','2','0'), -('34911','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10409','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'329','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','810c9cd371c14e44b8670ad3f4e003d5','0','2','0'), -('34912','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10409','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c069bb03f58a47b981448a33a1663463','0','2','0'), +('34900','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10409','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e7969358cce84f3eb749b1c43d96c583','0','2','0'), +('34901','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10409','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ac052b6b4e241d9af470b70212ab8d3','0','2','0'), +('34902','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10409','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a40074f9db134bc8bc4bd9800906137d','0','2','0'), +('34903','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10409','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71cfc894a29f4bffb1f4199e0010aea0','0','2','0'), +('34904','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10409','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5478b17ba84c4f12bc1ffa7dfc507ae1','0','2','0'), +('34905','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10409','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ab48c798ac94773b37228a8f725efd0','0','2','0'), +('34906','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10409','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'330','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','598c1b4cc957455b84c2edcbe844e169','0','2','0'), +('34907','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10409','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae8516a825b94d90b267371934bc452f','0','2','0'), +('34908','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10409','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','59cc2d65eca142adb00ec80e237b134e','0','2','0'), +('34909','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10409','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'331','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5ccdee4e5ff49f183adab8a283e88a0','0','2','0'), +('34910','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10409','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','849b9ffa0c0b4dd59e7c5a544a135fa3','0','2','0'), +('34911','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10409','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'329','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','810c9cd371c14e44b8670ad3f4e003d5','0','2','0'), +('34912','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10409','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c069bb03f58a47b981448a33a1663463','0','2','0'), ('34913','5','','10409','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'333','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','582ff80b2df049b8acf233ad4dbfe1f1','0','2','0'), ('34914','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10409','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eddb568fd0e34398bcee7d39a6f76319','0','2','0'), ('34915','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10409','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c31de1650b94f8cabef339e2ef009e3','0','2','0'), @@ -5624,23 +5845,23 @@ ('34917','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10409','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7cd4c33584004a6d811478e8a83e0898','0','2','0'), ('34918','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10409','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88032aa9a832464ca2a077271113e7c9','0','2','0'), ('34919','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10409','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','262343758e9649a8a6fe2b77631f66df','0','2','0'), -('34920','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10409','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11c16d0e18a745679bcf8546cb8f0641','0','2','0'), -('34921','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10409','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bd2d90f306e4252b5fc44eab860f4ab','0','2','0'), -('34922','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10409','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4a7061be8f64f398ad0f3c52db29bbd','0','2','0'), -('34923','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10409','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f5b3a61acad491f8ca6860f6201252d','0','2','0'), -('34924','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10409','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','346f2ab5b340401880c63a6cb9eec949','0','2','0'), -('34925','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10409','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','230fc138d8f64c4f9eeee438d42b519e','0','2','0'), -('34926','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10409','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15f23c88f9b24580add63b69fb8a41de','0','2','0'), -('34927','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10409','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'328','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','230f3e596bbc4cb6961eda599da74f5e','0','2','0'), -('34928','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10409','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f777176e1d7b4e328209aeeced8e680b','0','2','0'), -('34929','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10409','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a933ac0f9b2425d9929ed244a3ce61a','0','2','0'), -('34930','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10409','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'328','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8a37686d5374b4fa05717987e54c2f6','0','2','0'), -('34931','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10409','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15e3cf28f89043029e722b1813737c6c','0','2','0'), -('34932','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10409','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6afc20571ce43fa9861ef6c1e17d6c8','0','2','0'), -('34933','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10409','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6993631adffb41fabc7995bd9158e448','0','2','0'), -('34934','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10409','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bed63601e6b426799b860dc5e2ea8b2','0','2','0'), -('34935','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10409','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ec8aae1e2b24350b005d0177b164e6b','0','2','0'), -('34936','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10409','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3da95223adfc4d638406c6908bba7063','0','2','0'), +('34920','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10409','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11c16d0e18a745679bcf8546cb8f0641','0','2','0'), +('34921','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10409','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bd2d90f306e4252b5fc44eab860f4ab','0','2','0'), +('34922','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10409','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4a7061be8f64f398ad0f3c52db29bbd','0','2','0'), +('34923','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10409','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f5b3a61acad491f8ca6860f6201252d','0','2','0'), +('34924','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10409','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','346f2ab5b340401880c63a6cb9eec949','0','2','0'), +('34925','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10409','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','230fc138d8f64c4f9eeee438d42b519e','0','2','0'), +('34926','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10409','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15f23c88f9b24580add63b69fb8a41de','0','2','0'), +('34927','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10409','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'328','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','230f3e596bbc4cb6961eda599da74f5e','0','2','0'), +('34928','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10409','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f777176e1d7b4e328209aeeced8e680b','0','2','0'), +('34929','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10409','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a933ac0f9b2425d9929ed244a3ce61a','0','2','0'), +('34930','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10409','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'328','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8a37686d5374b4fa05717987e54c2f6','0','2','0'), +('34931','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10409','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15e3cf28f89043029e722b1813737c6c','0','2','0'), +('34932','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10409','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6afc20571ce43fa9861ef6c1e17d6c8','0','2','0'), +('34933','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10409','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6993631adffb41fabc7995bd9158e448','0','2','0'), +('34934','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10409','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bed63601e6b426799b860dc5e2ea8b2','0','2','0'), +('34935','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10409','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ec8aae1e2b24350b005d0177b164e6b','0','2','0'), +('34936','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10409','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3da95223adfc4d638406c6908bba7063','0','2','0'), ('34937','16','','10410','Uptime','jmx["java.lang:type=Runtime","Uptime"]','1m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','{$WILDFLY.USER}','{$WILDFLY.PASSWORD}','','','0',NULL,'WildFly server uptime.','0','30d','0','service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa30358b46024aef8fa2e3ba387c4fb9','0','2','0'), ('34938','16','','10410','Launch type','jmx["jboss.as:management-root=server","launchType"]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','{$WILDFLY.USER}','{$WILDFLY.PASSWORD}','','','0',NULL,'The manner in which the server process was launched. Either "DOMAIN" for a domain mode server launched by a Host Controller, "STANDALONE" for a standalone server launched from the command line, or "EMBEDDED" for a standalone server launched as an embedded part of an application running in the same virtual machine.','0','30d','0','service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c0653e99ddb4f26ae12ce4d6ce9892c','0','2','0'), ('34939','16','','10410','Name','jmx["jboss.as:management-root=server","name"]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','{$WILDFLY.USER}','{$WILDFLY.PASSWORD}','','','0',NULL,'For standalone mode: The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().\r\nFor domain mode: The name given to this domain','0','30d','0','service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5412059106e844ae89f6f84b4da42388','0','2','0'), @@ -5720,30 +5941,30 @@ ('35013','16','','10411','Listener {#HTTP_LISTENER}: Bytes sent, rate','jmx["{#JMXOBJ}",bytesSent]','1m','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','{$WILDFLY.USER}','{$WILDFLY.PASSWORD}','','','2',NULL,'The number of bytes that have been sent out on this listener per second.','0','30d','0','service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','36451d29d7074b8ebdb3f366eeaa84df','0','2','0'), ('35014','16','','10411','Listener {#HTTP_LISTENER}: Errors, rate','jmx["{#JMXOBJ}",errorCount]','1m','31d','365d','0','0','','','','',NULL,NULL,'','','0','{$WILDFLY.USER}','{$WILDFLY.PASSWORD}','','','2',NULL,'The number of 500 responses that have been sent by this listener per second.','0','30d','0','service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a34cb42c703a4996ab9a4c7a08e71eeb','0','2','0'), ('35015','16','','10411','Listener {#HTTP_LISTENER}: Requests, rate','jmx["{#JMXOBJ}",requestCount]','1m','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','{$WILDFLY.USER}','{$WILDFLY.PASSWORD}','','','2',NULL,'The number of requests this listener has served per second.','0','30d','0','service:jmx:{$WILDFLY.JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e7a581b104a4d4a8a0d9235b899635a','0','2','0'), -('35016','20','1.3.6.1.4.1.318.1.1.1.2.3.1.0','10412','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5ca8610803e4aca8c6c3c8f6044ca43','0','2','0'), -('35017','20','1.3.6.1.4.1.318.1.1.1.4.1.1.0','10412','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'340','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c87c096a38284b82bb0fd8c9dfe871ef','0','2','0'), -('35018','20','1.3.6.1.2.1.1.3.0','10412','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b9e4b13cfcb4680b25dd8974900fc17','0','2','0'), -('35019','20','1.3.6.1.4.1.318.1.1.1.1.2.3.0','10412','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a3069693d6e545978fb877d767dface5','0','2','0'), -('35020','20','1.3.6.1.2.1.1.2.0','10412','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1782e98504114e7c847b6d127b3a3ae1','0','2','0'), -('35021','20','1.3.6.1.2.1.1.5.0','10412','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5778610ee61d472d9dc8c8da94f9e301','0','2','0'), -('35022','20','1.3.6.1.4.1.318.1.1.1.1.1.1.0','10412','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e81f54bbbdd41ca8f9e010dbddc485f','0','2','0'), -('35023','20','1.3.6.1.2.1.1.6.0','10412','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a57de4a9da144c2aa880253e4e2b46f9','0','2','0'), -('35024','20','1.3.6.1.2.1.1.1.0','10412','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0617c89b47454dbd833fcc2b8d570db8','0','2','0'), -('35025','20','1.3.6.1.2.1.1.4.0','10412','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7485fd42dd2749028a2d67f315888723','0','2','0'), +('35016','20','get[1.3.6.1.4.1.318.1.1.1.2.3.1.0]','10412','Battery capacity','battery.capacity[upsHighPrecBatteryCapacity]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe remaining battery capacity expressed as\r\n percentage of full capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5ca8610803e4aca8c6c3c8f6044ca43','0','2','0'), +('35017','20','get[1.3.6.1.4.1.318.1.1.1.4.1.1.0]','10412','Output status','output.status[upsBasicOutputStatus]','1m','31d','365d','0','3','','','','',NULL,'340','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current state of the UPS. If the UPS is unable to\r\n determine the state of the UPS this variable is set\r\n to unknown(1).\r\nDuring self-test most UPSes report onBattery(3) but\r\n some that support it will report onBatteryTest(15).\r\n To determine self-test status across all UPSes, refer\r\n to the upsBasicStateOutputState OID.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c87c096a38284b82bb0fd8c9dfe871ef','0','2','0'), +('35018','20','get[1.3.6.1.2.1.1.3.0]','10412','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b9e4b13cfcb4680b25dd8974900fc17','0','2','0'), +('35019','20','get[1.3.6.1.4.1.318.1.1.1.1.2.3.0]','10412','Serial number','system.sn[upsAdvIdentSerialNumber]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a3069693d6e545978fb877d767dface5','0','2','0'), +('35020','20','get[1.3.6.1.2.1.1.2.0]','10412','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1782e98504114e7c847b6d127b3a3ae1','0','2','0'), +('35021','20','get[1.3.6.1.2.1.1.5.0]','10412','System name','system.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5778610ee61d472d9dc8c8da94f9e301','0','2','0'), +('35022','20','get[1.3.6.1.4.1.318.1.1.1.1.1.1.0]','10412','Model','system.model[upsBasicIdentModel]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS model name (e.g. \'APC Smart-UPS 600\').','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e81f54bbbdd41ca8f9e010dbddc485f','0','2','0'), +('35023','20','get[1.3.6.1.2.1.1.6.0]','10412','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a57de4a9da144c2aa880253e4e2b46f9','0','2','0'), +('35024','20','get[1.3.6.1.2.1.1.1.0]','10412','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0617c89b47454dbd833fcc2b8d570db8','0','2','0'), +('35025','20','get[1.3.6.1.2.1.1.4.0]','10412','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7485fd42dd2749028a2d67f315888723','0','2','0'), ('35026','17','','10412','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3892c18baef54c598dc78035f5a7540a','0','2','0'), -('35027','20','1.3.6.1.4.1.318.1.1.1.4.3.1.0','10412','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','998d1322a2274da19abe10cdcb3c52e0','0','2','0'), -('35028','20','1.3.6.1.4.1.318.1.1.1.4.3.3.0','10412','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5427a9b46ea54920b3fcc7d8ca413e0e','0','2','0'), -('35029','20','1.3.6.1.4.1.318.1.1.1.2.2.5.0','10412','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7652aff14f644896be902fe18f3bb46a','0','2','0'), -('35030','20','1.3.6.1.4.1.318.1.1.1.4.3.4.0','10412','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0d66c706be8457cbf794171253dd927','0','2','0'), -('35031','20','1.3.6.1.4.1.318.1.1.1.3.3.1.0','10412','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65acc805ec7f4a2883d28f51b32054cc','0','2','0'), -('35032','20','1.3.6.1.4.1.318.1.1.1.3.3.4.0','10412','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb816e1a6ff640d69a5465e78febc03e','0','2','0'), -('35033','20','1.3.6.1.4.1.318.1.1.1.3.2.5.0','10412','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'338','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','09f34437ff2e422bb62d7ba44b05657c','0','2','0'), -('35034','20','1.3.6.1.4.1.318.1.1.1.2.3.4.0','10412','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','560031163d54444cb5ead172e9e238d2','0','2','0'), -('35035','20','1.3.6.1.4.1.318.1.1.1.2.3.2.0','10412','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','48552e466ee54883ae3cbfd5e549ffc5','0','2','0'), -('35036','20','1.3.6.1.4.1.318.1.1.1.2.1.1.0','10412','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'339','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aebc8b49a97243038b97855c5d20edb7','0','2','0'), -('35037','20','1.3.6.1.4.1.318.1.1.1.2.2.3.0','10412','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6aacf5a02a824b9d8b3c2676b126b186','0','2','0'), -('35038','20','1.3.6.1.4.1.318.1.1.1.2.2.4.0','10412','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'337','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4d790f93a1c4e75a7ebd3d89d0d9d90','0','2','0'), -('35039','20','1.3.6.1.4.1.318.1.1.1.2.1.3.0','10412','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee059b1bb6ac486c8c5dd29654899d71','0','2','0'), +('35027','20','get[1.3.6.1.4.1.318.1.1.1.4.3.1.0]','10412','Output voltage','output.voltage[upsHighPrecOutputVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe output voltage of the UPS system in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','998d1322a2274da19abe10cdcb3c52e0','0','2','0'), +('35028','20','get[1.3.6.1.4.1.318.1.1.1.4.3.3.0]','10412','Output load','output.load[upsHighPrecOutputLoad]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current UPS load expressed as percentage\r\nof rated capacity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5427a9b46ea54920b3fcc7d8ca413e0e','0','2','0'), +('35029','20','get[1.3.6.1.4.1.318.1.1.1.2.2.5.0]','10412','External battery packs count','battery.external_packs_count[upsAdvBatteryNumOfBattPacks]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS. If\r\n the UPS does not use smart cells then the agent reports\r\n ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7652aff14f644896be902fe18f3bb46a','0','2','0'), +('35030','20','get[1.3.6.1.4.1.318.1.1.1.4.3.4.0]','10412','Output current','output.current[upsHighPrecOutputCurrent]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current in amperes drawn by the load on the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0d66c706be8457cbf794171253dd927','0','2','0'), +('35031','20','get[1.3.6.1.4.1.318.1.1.1.3.3.1.0]','10412','Input voltage','input.voltage[upsHighPrecInputLineVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current utility line voltage in VAC.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65acc805ec7f4a2883d28f51b32054cc','0','2','0'), +('35032','20','get[1.3.6.1.4.1.318.1.1.1.3.3.4.0]','10412','Input frequency','input.frequency[upsHighPrecInputFrequency]','1m','31d','365d','0','0','','Hz','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current input frequency to the UPS system in Hz.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb816e1a6ff640d69a5465e78febc03e','0','2','0'), +('35033','20','get[1.3.6.1.4.1.318.1.1.1.3.2.5.0]','10412','Input fail cause','input.fail[upsAdvInputLineFailCause]','1m','31d','365d','0','3','','','','',NULL,'338','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe reason for the occurrence of the last transfer to UPS\r\nbattery power. The variable is set to:\r\n- noTransfer(1) -- if there is no transfer yet.\r\n- highLineVoltage(2) -- if the transfer to battery is caused\r\nby an over voltage greater than the high transfer voltage.\r\n- brownout(3) -- if the duration of the outage is greater than\r\nfive seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- blackout(4) -- if the duration of the outage is greater than five\r\nseconds and the line voltage is between 40% of the rated\r\noutput voltage and ground.\r\n- smallMomentarySag(5) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and the low transfer voltage.\r\n- deepMomentarySag(6) -- if the duration of the outage is less\r\nthan five seconds and the line voltage is between 40% of the\r\nrated output voltage and ground. The variable is set to\r\n- smallMomentarySpike(7) -- if the line failure is caused by a\r\nrate of change of input voltage less than ten volts per cycle.\r\n- largeMomentarySpike(8) -- if the line failure is caused by\r\na rate of change of input voltage greater than ten volts per cycle.\r\n- selfTest(9) -- if the UPS was commanded to do a self test.\r\n- rateOfVoltageChange(10) -- if the failure is due to the rate of change of\r\nthe line voltage.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','09f34437ff2e422bb62d7ba44b05657c','0','2','0'), +('35034','20','get[1.3.6.1.4.1.318.1.1.1.2.3.4.0]','10412','Battery voltage','battery.voltage[upsHighPrecBatteryActualVoltage]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe actual battery bus voltage in Volts.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','560031163d54444cb5ead172e9e238d2','0','2','0'), +('35035','20','get[1.3.6.1.4.1.318.1.1.1.2.3.2.0]','10412','Battery temperature','battery.temperature[upsHighPrecBatteryTemperature]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','48552e466ee54883ae3cbfd5e549ffc5','0','2','0'), +('35036','20','get[1.3.6.1.4.1.318.1.1.1.2.1.1.0]','10412','Battery status','battery.status[upsBasicBatteryStatus]','1m','31d','365d','0','3','','','','',NULL,'339','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aebc8b49a97243038b97855c5d20edb7','0','2','0'), +('35037','20','get[1.3.6.1.4.1.318.1.1.1.2.2.3.0]','10412','Battery runtime remaining','battery.runtime_remaining[upsAdvBatteryRunTimeRemaining]','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe UPS battery run time remaining before battery\r\n exhaustion.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6aacf5a02a824b9d8b3c2676b126b186','0','2','0'), +('35038','20','get[1.3.6.1.4.1.318.1.1.1.2.2.4.0]','10412','Battery replace indicator','battery.replace_indicator[upsAdvBatteryReplaceIndicator]','1m','31d','365d','0','3','','','','',NULL,'337','','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nIndicates whether the UPS batteries need replacement.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4d790f93a1c4e75a7ebd3d89d0d9d90','0','2','0'), +('35039','20','get[1.3.6.1.4.1.318.1.1.1.2.1.3.0]','10412','Battery last replace date','battery.last_replace_date[upsBasicBatteryLastReplaceDate]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: PowerNet-MIB\r\nThe date when the UPS system\'s batteries were last replaced\r\n in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value\r\n is originally set at the factory. When the UPS batteries\r\n are replaced, this value should be reset by the administrator.\r\n For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee059b1bb6ac486c8c5dd29654899d71','0','2','0'), ('35040','5','','10412','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'341','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63079124c55f479dad013d0c15077577','0','2','0'), ('35041','20','discovery[{#EXTERNAL_PACKS},1.3.6.1.4.1.318.1.1.1.2.2.6]','10412','External bad battery packs discovery','battery.packs.bad.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the number of external defective battery packs.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af4472b543b54699b6e812de51be2419','0','2','0'), ('35042','20','discovery[{#CARTRIDGE_STATUS},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7,{#BATTERY_PACK},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1,{#CARTRIDGE_INDEX},1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2]','10412','External battery packs discovery','battery.packs.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a3716fb0833e4655b63ec4ccc5736950','0','2','0'), @@ -5751,23 +5972,23 @@ ('35044','20','discovery[{#EXTERNAL_SENSOR2_NAME},1.3.6.1.4.1.318.1.1.25.1.2.2.3]','10412','External sensor port 2 discovery','external.sensor2.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'uioSensorStatusTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','415a43bfe1d845f88f0ac15e80a0dc14','0','2','0'), ('35045','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.2.3.1.2.1.1]','10412','Input phases discovery','input.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The input phase identifier. OID upsPhaseInputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5971a05073b84056bf4e30dfa3e2e18e','0','2','0'), ('35046','20','discovery[{#PHASEINDEX},1.3.6.1.4.1.318.1.1.1.9.3.3.1.2.1.1]','10412','Output phases discovery','output.phases.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e4f2cd7e1f004c4abd5be7e5fc28a9eb','0','2','0'), -('35047','20','1.3.6.1.4.1.318.1.1.1.2.2.6.0','10412','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8a07270aac8499391fddfd1b6d517a3','0','2','0'), -('35048','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}','10412','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b68c1b0a33bf4d2c94bd46e25a6b5e46','0','2','0'), -('35049','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}','10412','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8629f478f8e44e079b69914b498ce2f5','0','2','0'), -('35050','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}','10412','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd2d784d618a4ad883a4afb8a9b94940','0','2','0'), -('35051','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}','10412','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b20217de8474cc08ca3818784804109','0','2','0'), -('35052','20','1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}','10412','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7757bd184a7c4c0bbd442c7a3013f6d9','0','2','0'), -('35053','20','1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}','10412','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bddad787e7df427b8b225c9af517c3c1','0','2','0'), -('35054','20','1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}','10412','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'336','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5cab24d2166244fd9528930edbafa677','0','2','0'), -('35055','20','1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}','10412','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af55c3c3bc2f45ec9f735de0fb5a4285','0','2','0'), -('35056','20','1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}','10412','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4a5c62571e0b4fdaa6c7b85645e06649','0','2','0'), -('35057','20','1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}','10412','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'336','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e09e9e197d2f4afc83231cb304a26b09','0','2','0'), -('35058','20','1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}','10412','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7bc1fa7e114e40ffadd4336a3980e4c2','0','2','0'), -('35059','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}','10412','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','847e044ec924456daf41025d312334bf','0','2','0'), -('35060','20','1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}','10412','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15de75236e9c44f1bb4bbf4c0425c9c2','0','2','0'), -('35061','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}','10412','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e4b4159dd0543faa5d93969f8e5753b','0','2','0'), -('35062','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}','10412','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d35f771f73545e2806153f33e747bc4','0','2','0'), -('35063','20','1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}','10412','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d27c63f29e9b453a9bbdac1c0c8065ae','0','2','0'), +('35047','20','get[1.3.6.1.4.1.318.1.1.1.2.2.6.0]','10412','{#SNMPINDEX}: External battery packs bad','battery.external_packs_bad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}]','15m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe number of external battery packs connected to the UPS that\r\nare defective. If the UPS does not use smart cells then the\r\nagent reports ERROR_NO_SUCH_NAME.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8a07270aac8499391fddfd1b6d517a3','0','2','0'), +('35048','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8.{#SNMPINDEX}]','10412','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery estimated replace date','battery.estimated_replace_date[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge estimated battery replace date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b68c1b0a33bf4d2c94bd46e25a6b5e46','0','2','0'), +('35049','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7.{#SNMPINDEX}]','10412','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery pack cartridge health','battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe battery cartridge health.\r\n bit 0 Battery lifetime okay\r\n bit 1 Battery lifetime near end, order replacement cartridge\r\n bit 2 Battery lifetime exceeded, replace battery\r\n bit 3 Battery lifetime near end acknowledged, order replacement cartridge\r\n bit 4 Battery lifetime exceeded acknowledged, replace battery\r\n bit 5 Battery measured lifetime near end, order replacement cartridge\r\n bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8629f478f8e44e079b69914b498ce2f5','0','2','0'), +('35050','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10.{#SNMPINDEX}]','10412','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery status','battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe status of the UPS batteries. A batteryLow(3) value\r\n indicates the UPS will be unable to sustain the current\r\n load, and its services will be lost if power is not restored.\r\n The amount of run time in reserve at the time of low battery\r\n can be configured by the upsAdvConfigLowBatteryRunTime.\r\n A batteryInFaultCondition(4)value indicates that a battery\r\n installed has an internal error condition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd2d784d618a4ad883a4afb8a9b94940','0','2','0'), +('35051','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5.{#SNMPINDEX}]','10412','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Battery temperature','battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe current internal UPS temperature in Celsius.\r\nTemperatures below zero read as 0.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b20217de8474cc08ca3818784804109','0','2','0'), +('35052','20','get[1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4.{#SNMPINDEX}]','10412','{#BATTERY_PACK}.{#CARTRIDGE_INDEX}: Serial number','system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nAn 8-character string identifying the serial number of\r\n the UPS internal microprocessor. This number is set at\r\n the factory. NOTE: This number does NOT correspond to\r\n the serial number on the rear of the UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7757bd184a7c4c0bbd442c7a3013f6d9','0','2','0'), +('35053','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.7.{#SNMPINDEX}]','10412','{#EXTERNAL_SENSOR1_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bddad787e7df427b8b225c9af517c3c1','0','2','0'), +('35054','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.9.{#SNMPINDEX}]','10412','{#EXTERNAL_SENSOR1_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'336','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5cab24d2166244fd9528930edbafa677','0','2','0'), +('35055','20','get[1.3.6.1.4.1.318.1.1.25.1.2.1.6.{#SNMPINDEX}]','10412','{#EXTERNAL_SENSOR1_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af55c3c3bc2f45ec9f735de0fb5a4285','0','2','0'), +('35056','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.7.{#SNMPINDEX}]','10412','{#EXTERNAL_SENSOR2_NAME}: Humidity sensor','external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current humidity reading - a relative humidity\r\n percentage. -1 indicates an invalid reading due to either a\r\n sensor that doesn\'t read humidity or lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4a5c62571e0b4fdaa6c7b85645e06649','0','2','0'), +('35057','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.9.{#SNMPINDEX}]','10412','{#EXTERNAL_SENSOR2_NAME}: Sensor alarm status','external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'336','','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe alarm status of the sensor. Possible values:\r\nuioNormal (1),\r\nuioWarning (2),\r\nuioCritical (3),\r\nsensorStatusNotApplicable (4)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e09e9e197d2f4afc83231cb304a26b09','0','2','0'), +('35058','20','get[1.3.6.1.4.1.318.1.1.25.1.2.2.6.{#SNMPINDEX}]','10412','{#EXTERNAL_SENSOR2_NAME}: Temperature sensor','external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}]','1m','31d','365d','0','0','','℃','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe sensor\'s current temperature reading in Celsius.\r\n -1 indicates an invalid reading due to lost communications.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7bc1fa7e114e40ffadd4336a3980e4c2','0','2','0'), +('35059','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.6.1.1.{#PHASEINDEX}]','10412','{#PHASEINDEX}: Phase input current','phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input current in 0.1 amperes, or -0.1 if it\'s\r\n unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','847e044ec924456daf41025d312334bf','0','2','0'), +('35060','20','get[1.3.6.1.4.1.318.1.1.1.9.2.3.1.3.1.1.{#PHASEINDEX}]','10412','{#PHASEINDEX}: Phase input voltage','phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe input voltage in VAC, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15de75236e9c44f1bb4bbf4c0425c9c2','0','2','0'), +('35061','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.4.1.1.{#PHASEINDEX}]','10412','{#PHASEINDEX}: Phase output current','phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','A','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output current in 0.1 amperes drawn\r\n by the load on the UPS, or -1 if it\'s unsupported\r\n by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e4b4159dd0543faa5d93969f8e5753b','0','2','0'), +('35062','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.10.1.1.{#PHASEINDEX}]','10412','{#PHASEINDEX}: Phase output load, %','phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe percentage of the UPS load capacity in VA at\r\n redundancy @ (n + x) presently being used on this\r\n output phase, or -1 if it\'s unsupported by this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d35f771f73545e2806153f33e747bc4','0','2','0'), +('35063','20','get[1.3.6.1.4.1.318.1.1.1.9.3.3.1.3.1.1.{#PHASEINDEX}]','10412','{#PHASEINDEX}: Phase output voltage','phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: PowerNet-MIB\r\nThe output voltage in VAC, or -1 if it\'s unsupported\r\nby this UPS.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d27c63f29e9b453a9bbdac1c0c8065ae','0','2','0'), ('35064','0','','10413','Get','web.certificate.get[{$CERT.WEBSITE.HOSTNAME},{$CERT.WEBSITE.PORT},{$CERT.WEBSITE.IP}]','15m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Returns the JSON with attributes of a certificate of the requested site.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec072b3b1c6847b79acac9f18d14df8a','0','2','0'), ('35077','21','','10414','Get data','cloudflare.get','0;m01','0','0','0','4','','','','',NULL,NULL,'var Cloudflare = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n [\'api_endpoint\', \'token\', \'zone\'].forEach(function (field) {\r\n if (typeof params !== \'object\' || typeof params[field] === \'undefined\'\r\n || params[field] === \'\') {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n Cloudflare.params = params;\r\n if (typeof Cloudflare.params.api_endpoint === \'string\') {\r\n if (!Cloudflare.params.api_endpoint.endsWith(\'/\')) {\r\n Cloudflare.params.api_endpoint += \'/\';\r\n }\r\n }\r\n },\r\n\r\n request: function (method, query, data) {\r\n var response,\r\n request = new HttpRequest(),\r\n url = Cloudflare.params.api_endpoint + query;\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Bearer \' + Cloudflare.params.token);\r\n\r\n if (typeof data !== \'undefined\') {\r\n data = JSON.stringify(data);\r\n }\r\n\r\n Zabbix.log(4, \'[ Cloudflare ] Sending request: \' + url + ((typeof data === \'string\') ? (\'\\n\' + data) : \'\'));\r\n\r\n switch (method) {\r\n case \'get\':\r\n response = request.get(url, data);\r\n break;\r\n\r\n case \'post\':\r\n response = request.post(url, data);\r\n break;\r\n\r\n default:\r\n throw \'Unsupported HTTP request method: \' + method;\r\n }\r\n\r\n Zabbix.log(4, \'[ Cloudflare ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n throw \'Request failed with status code \' + request.getStatus() + \': \' + response;\r\n }\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response received from Cloudflare. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n if (query === \'graphql/\' && request.getStatus() == 200 && typeof response.errors !== \'undefined\'\r\n && Array.isArray(response.errors)) {\r\n throw \'Request failed with error "\' + (getField(response, \'errors.0.message\') || \'unknown\') + \'"\';\r\n }\r\n\r\n return {\r\n status: request.getStatus(),\r\n response: response\r\n };\r\n }\r\n}\r\n\r\nfunction getField(object, field, def) {\r\n var names = field.split(\'.\');\r\n var name = names.shift();\r\n\r\n while (typeof name !== \'undefined\') {\r\n if (typeof object === undefined || typeof object[name] === \'undefined\') {\r\n return def;\r\n }\r\n\r\n object = object[name];\r\n name = names.shift();\r\n }\r\n\r\n return object;\r\n}\r\n\r\ntry {\r\n Cloudflare.setParams(JSON.parse(value));\r\n\r\n var datetime_end = new Date(),\r\n datetime_start = new Date();\r\n\r\n datetime_start.setTime(datetime_end.getTime() - 3600000);\r\n datetime_start.setMinutes(0, 0, 0);\r\n datetime_end.setTime(datetime_start.getTime());\r\n datetime_end.setMinutes(59, 59, 0);\r\n\r\n var datetime_start_str = datetime_start.toISOString(),\r\n datetime_end_str = datetime_end.toISOString();\r\n\r\n var data = {\r\n "query": "{viewer {zones(filter: {zoneTag: \\"" + Cloudflare.params.zone + "\\"}) {\\\r\n httpRequests1hGroups(limit: 100 filter: {\\\r\n datetime_geq: \\"" + datetime_start_str + "\\", datetime_leq: \\"" + datetime_end_str + "\\"\\\r\n }) {\\\r\n sum{\\\r\n requests \\\r\n cachedRequests \\\r\n encryptedRequests \\\r\n responseStatusMap{ requests edgeResponseStatus } \\\r\n bytes \\\r\n cachedBytes \\\r\n encryptedBytes \\\r\n threats \\\r\n pageViews \\\r\n }\\\r\n uniq{uniques}\\\r\n }\\\r\n }}}", "variables": {}\r\n }\r\n var result = Cloudflare.request(\'post\', \'graphql/\', data),\r\n cloudflare = {},\r\n res = getField(result.response, \'data.viewer.zones.0.httpRequests1hGroups.0.sum\');\r\n\r\n if (typeof res === \'object\') {\r\n cloudflare = {\r\n requests: {\r\n all: res.requests || 0,\r\n cached: res.cachedRequests || 0,\r\n encrypted: res.encryptedRequests || 0,\r\n cache_hit_ratio: 0,\r\n success_ratio: 0,\r\n others_ratio: 0,\r\n response_100: 0,\r\n response_200: 0,\r\n response_300: 0,\r\n response_400: 0,\r\n response_500: 0\r\n },\r\n bandwidth: {\r\n all: res.bytes || 0,\r\n cached: res.cachedBytes || 0,\r\n cache_hit_ratio: 0,\r\n encrypted: res.encryptedBytes || 0,\r\n },\r\n threats: {\r\n all: res.threats || 0\r\n },\r\n pageviews: {\r\n all: res.pageViews || 0\r\n }\r\n }\r\n\r\n cloudflare.requests.uncached = res.requests - res.cachedRequests;\r\n cloudflare.requests.unencrypted = cloudflare.requests.all - cloudflare.requests.encrypted;\r\n cloudflare.bandwidth.uncached = cloudflare.bandwidth.all - cloudflare.bandwidth.cached;\r\n cloudflare.bandwidth.unencrypted = cloudflare.bandwidth.all - cloudflare.bandwidth.encrypted;\r\n\r\n if (Array.isArray(res.responseStatusMap)) {\r\n res.responseStatusMap.forEach(function (element) {\r\n var group = Math.floor((element.edgeResponseStatus / 100)) * 100;\r\n cloudflare.requests[\'response_\' + group] += element.requests;\r\n });\r\n }\r\n\r\n if (cloudflare.requests.all > 0) {\r\n cloudflare.requests.success_ratio = (cloudflare.requests.response_200\r\n / cloudflare.requests.all * 100).toFixed(2);\r\n cloudflare.requests.others_ratio = ((cloudflare.requests.all - cloudflare.requests.response_200)\r\n / cloudflare.requests.all * 100).toFixed(2);\r\n cloudflare.requests.cache_hit_ratio = (cloudflare.requests.cached\r\n / cloudflare.requests.all * 100).toFixed(2);\r\n }\r\n\r\n if (cloudflare.bandwidth.all > 0) {\r\n cloudflare.bandwidth.cache_hit_ratio = (cloudflare.bandwidth.cached / cloudflare.bandwidth.all * 100).toFixed(2);\r\n }\r\n\r\n res = getField(result.response, \'data.viewer.zones.0.httpRequests1hGroups.0.uniq\');\r\n\r\n if (typeof res === \'object\') {\r\n cloudflare.uniques = {\r\n all: res.uniques || 0\r\n }\r\n }\r\n\r\n result = Cloudflare.request(\'get\', \'zones/\' + encodeURIComponent(Cloudflare.params.zone)\r\n + \'/dns_analytics/report?dimensions=queryName&metrics=queryCount,uncachedCount,staleCount&since=\'\r\n + encodeURIComponent(datetime_start_str) + \'&until=\' + encodeURIComponent(datetime_end_str));\r\n\r\n res = getField(result.response, \'result.totals\');\r\n\r\n if (typeof result.response.result === \'object\') {\r\n cloudflare.dns = {\r\n query: {\r\n all: res.queryCount || 0,\r\n uncached: res.uncachedCount || 0,\r\n stale: res.staleCount || 0\r\n }\r\n }\r\n }\r\n }\r\n\r\n return JSON.stringify(cloudflare);\r\n}\r\ncatch (error) {\r\n error += (String(error).endsWith(\'.\')) ? \'\' : \'.\';\r\n Zabbix.log(3, \'[ Cloudflare ] ERROR: \' + error);\r\n throw \'Requesting failed: \' + error;\r\n}','','0','','','','','0',NULL,'The JSON with result of Cloudflare API request.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9450a68208fd4cb8bde009296d722064','0','2','0'), ('35153','19','','10415','Get connections','nginx.connections','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Returns the statistics of client connections.','0','30d','0','',NULL,'','{$NGINX.API.ENDPOINT}/6/connections/','','','200,404','1','0','','','0','0','0','0','0','0','0','26c121f9c50a4e90b4502e2bd7f42992','0','2','0'), @@ -5780,12 +6001,12 @@ ('35160','19','','10415','Get HTTP upstreams','nginx.http.upstreams','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Returns the status of each HTTP upstream server group and its servers.','0','30d','0','',NULL,'','{$NGINX.API.ENDPOINT}/6/http/upstreams/','','','200,404','1','0','','','0','0','0','0','0','0','0','4ec5e9b1d17141f49db5d9bf29134a49','0','2','0'), ('35161','19','','10415','Get HTTP location zones','nginx.http.location_zones','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Returns the status information for each HTTP location zone.','0','30d','0','',NULL,'','{$NGINX.API.ENDPOINT}/6/http/location_zones/','','','200,404','1','0','','','0','0','0','0','0','0','0','51c50d69acdb451395736902733673fe','0','2','0'), ('35162','19','','10415','Get HTTP zones','nginx.http.server_zones','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Returns the status information for each HTTP server zone.','0','30d','0','',NULL,'','{$NGINX.API.ENDPOINT}/6/http/server_zones/','','','200,404','1','0','','','0','0','0','0','0','0','0','5b337c675bc14d9ab3ac6d2cf5b82dce','0','2','0'), -('35262','0','','10416','Service units discovery','systemd.unit.discovery[service]','30m','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discover systemd service units and their details.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0dfbc5994c1e44a6a1a2aa8ecc2f0347','0','2','0'), -('35263','0','','10416','Socket units discovery','systemd.unit.discovery[socket]','30m','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discover systemd socket units and their details.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c337762ae7b43a98fcb9dc3102a8467','0','2','0'), +('35262','0','','10416','Service units discovery','systemd.unit.discovery[service]','30m','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discover systemd service units and their details.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0dfbc5994c1e44a6a1a2aa8ecc2f0347','0','1','0'), +('35263','0','','10416','Socket units discovery','systemd.unit.discovery[socket]','30m','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discover systemd socket units and their details.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c337762ae7b43a98fcb9dc3102a8467','0','1','0'), ('35264','0','','10416','{#UNIT.NAME}: Get unit info','systemd.unit.get["{#UNIT.NAME}"]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Returns all properties of a systemd service unit.\r\n Unit description: {#UNIT.DESCRIPTION}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bdb94d1182114985a8734de7d5d92380','0','2','0'), ('35265','0','','10416','{#UNIT.NAME}: Get unit info','systemd.unit.get["{#UNIT.NAME}",Socket]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Returns all properties of a systemd socket unit.\r\n Unit description: {#UNIT.DESCRIPTION}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','83ffad5a484d48e388ac658511d4b803','0','2','0'), ('35272','5','','10047','Utilization of trigger housekeeper internal processes, in %','zabbix[process,trigger housekeeper,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the trigger housekeeper processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad2199d0152d4deb8259699ebd1f3da5','0','2','0'), -('35273','5','','10047','Version','zabbix[version]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'A version of Zabbix server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','140cf84640564a60bcd107bebf9ac2e3','0','2','0'), +('35273','5','','10047','Version','zabbix[version]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The version of Zabbix server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','140cf84640564a60bcd107bebf9ac2e3','0','2','0'), ('35274','5','','10047','Utilization of service manager internal processes, in %','zabbix[process,service manager,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the service manager processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f6c2b59437c4345b348d78b5d2242db','0','2','0'), ('35280','16','','10417','Data region metrics','jmx.discovery[beans,"org.apache:group=DataRegionMetrics,*"]','10m','90d','0','0','4','','','','',NULL,NULL,'','','0','{$GRIDGAIN.USER}','{$GRIDGAIN.PASSWORD}','','','1',NULL,'','0','7d','1','service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8d8a6cd41da496ea6d61793e0ab0d00','0','2','0'), ('35281','16','','10417','Local node metrics','jmx.discovery[beans,"org.apache:group=Kernal,name=ClusterLocalNodeMetricsMXBeanImpl,*"]','30m','90d','0','0','4','','','','',NULL,NULL,'','','0','{$GRIDGAIN.USER}','{$GRIDGAIN.PASSWORD}','','','1',NULL,'','0','7d','0','service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e7ad3e966ed94b91a88d28b785862b2f','0','2','0'), @@ -5865,814 +6086,814 @@ ('35355','16','','10417','Cache group [{#JMXGROUP}]: Cache transaction commits, rate','jmx["{#JMXOBJ}",CacheTxCommits]','1m','31d','365d','0','0','','!tps','','',NULL,NULL,'','','0','{$GRIDGAIN.USER}','{$GRIDGAIN.PASSWORD}','','','2',NULL,'The number of transaction commits per second.','0','30d','0','service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','304ff6af92c0473aab8216d16509d28f','0','2','0'), ('35356','16','','10417','Cache group [{#JMXGROUP}]: Cache transaction rollbacks, rate','jmx["{#JMXOBJ}",CacheTxRollbacks]','1m','31d','365d','0','0','','!tps','','',NULL,NULL,'','','0','{$GRIDGAIN.USER}','{$GRIDGAIN.PASSWORD}','','','2',NULL,'The number of transaction rollback per second.','0','30d','0','service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd5b517d5a384c70a070658bc41734bf','0','2','0'), ('35357','16','','10417','Cache group [{#JMXGROUP}]: Cache heap entries','jmx["{#JMXOBJ}",HeapEntriesCount]','1m','31d','365d','0','3','','!keys','','',NULL,NULL,'','','0','{$GRIDGAIN.USER}','{$GRIDGAIN.PASSWORD}','','','2',NULL,'The number of entries in heap memory.','0','30d','0','service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a0d3a73939564dc39267ccdca06d524b','0','2','0'), -('35358','20','.1.3.6.1.2.1.1.4.0','10418','Contact','cisco.asav.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9371a5b8ca3445eaa6516044e60a2ec6','0','2','0'), -('35359','20','.1.3.6.1.2.1.1.6.0','10418','Location','cisco.asav.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d4a058787a141629a33ab98194055f2','0','2','0'), -('35360','20','.1.3.6.1.2.1.1.1.0','10418','System description','cisco.asav.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2e63e282bcd4fd09a80f1be95c089d4','0','2','0'), -('35361','20','.1.3.6.1.2.1.1.5.0','10418','Host name','cisco.asav.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d20d56dccd494060a4bc130f2951a610','0','2','0'), -('35362','20','.1.3.6.1.2.1.1.3.0','10418','Uptime','cisco.asav.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','526b1a118bab4c948af0935197a659f6','0','2','0'), +('35358','20','get[1.3.6.1.2.1.1.4.0]','10418','Contact','cisco.asav.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9371a5b8ca3445eaa6516044e60a2ec6','0','2','0'), +('35359','20','get[1.3.6.1.2.1.1.6.0]','10418','Location','cisco.asav.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d4a058787a141629a33ab98194055f2','0','2','0'), +('35360','20','get[1.3.6.1.2.1.1.1.0]','10418','System description','cisco.asav.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2e63e282bcd4fd09a80f1be95c089d4','0','2','0'), +('35361','20','get[1.3.6.1.2.1.1.5.0]','10418','Host name','cisco.asav.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d20d56dccd494060a4bc130f2951a610','0','2','0'), +('35362','20','get[1.3.6.1.2.1.1.3.0]','10418','Uptime','cisco.asav.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','526b1a118bab4c948af0935197a659f6','0','2','0'), ('35363','5','','10418','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'354','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33e87e5fe2774f1fabb93553e782aaa0','0','2','0'), ('35364','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.109.1.1.1.1.8]','10418','CPU discovery','cisco.asav.cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of cpmCPUTotalTable, a table of CPU monitoring entries.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0469f5b40a77457f9447512ed2e75f5e','0','2','0'), ('35365','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.9.9.48.1.1.1.2]','10418','Memory discovery','cisco.asav.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of ciscoMemoryPoolTable, a table of memory pool monitoring entries.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','072c0dc4527c492592df91115f1621cb','0','2','0'), -('35366','20','discovery[{#CISCO.IF.NAME}, .1.3.6.1.2.1.31.1.1.1.1,{#CISCO.IF.STATUS.ADMIN},.1.3.6.1.2.1.2.2.1.7,{#CISCO.IF.STATUS.OPER},.1.3.6.1.2.1.2.2.1.8,{#CISCO.IF.DESC},.1.3.6.1.2.1.31.1.1.1.18]','10418','Interface discovery','cisco.asav.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Network interfaces discovery','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ced96f9e3ff40de85530b9ef9e4585c','0','2','0'), -('35367','20','discovery[{#CISCO.ASAV.PHYS.DESC},.1.3.6.1.2.1.47.1.1.1.1.2,{#CISCO.ASAV.PHYS.CLASS},.1.3.6.1.2.1.47.1.1.1.1.5,{#CISCO.ASAV.PHYS.NAME},.1.3.6.1.2.1.47.1.1.1.1.7]','10418','Physical entry discovery','cisco.asav.physical.entry.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Information about a particular physical entity.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de837df7c2f84cae86a84c773d7a07dc','0','2','0'), -('35368','20','discovery[{#CISCO.CRAS.USER},.1.3.6.1.4.1.9.9.392.1.3.21.1.1,{#CISCO.CRAS.INDEX},.1.3.6.1.4.1.9.9.392.1.3.21.1.3]','10418','Session discovery','cisco.asav.session.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Remote access session discovery','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b49543c7150a4e258645b4b076b2454a','0','2','0'), -('35369','20','1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}','10418','CPU [{#SNMPINDEX}] Utilization','cisco.asav.cpu.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nThe overall CPU busy percentage in the last 5 minute\r\nperiod. This object deprecates the object cpmCPUTotal5min\r\nand increases the value range to (0..100).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b2a6af9454a34ed3b8fa2e84ae801b69','0','2','0'), -('35370','20','1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}','10418','{#SNMPVALUE} Free memory','cisco.asav.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','983f90966701470fb713fdfae62f1146','0','2','0'), -('35371','20','1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}','10418','{#SNMPVALUE} Used memory','cisco.asav.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a34b4279d8ac40ec8f2d6577ebaa4280','0','2','0'), +('35366','20','discovery[{#CISCO.IF.NAME},1.3.6.1.2.1.31.1.1.1.1,{#CISCO.IF.STATUS.ADMIN},1.3.6.1.2.1.2.2.1.7,{#CISCO.IF.STATUS.OPER},1.3.6.1.2.1.2.2.1.8,{#CISCO.IF.DESC},1.3.6.1.2.1.31.1.1.1.18]','10418','Interface discovery','cisco.asav.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Network interfaces discovery','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ced96f9e3ff40de85530b9ef9e4585c','0','2','0'), +('35367','20','discovery[{#CISCO.ASAV.PHYS.DESC},1.3.6.1.2.1.47.1.1.1.1.2,{#CISCO.ASAV.PHYS.CLASS},1.3.6.1.2.1.47.1.1.1.1.5,{#CISCO.ASAV.PHYS.NAME},1.3.6.1.2.1.47.1.1.1.1.7]','10418','Physical entry discovery','cisco.asav.physical.entry.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Information about a particular physical entity.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de837df7c2f84cae86a84c773d7a07dc','0','2','0'), +('35368','20','discovery[{#CISCO.CRAS.USER},1.3.6.1.4.1.9.9.392.1.3.21.1.1,{#CISCO.CRAS.INDEX},1.3.6.1.4.1.9.9.392.1.3.21.1.3]','10418','Session discovery','cisco.asav.session.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Remote access session discovery','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b49543c7150a4e258645b4b076b2454a','0','2','0'), +('35369','20','get[1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}]','10418','CPU [{#SNMPINDEX}] Utilization','cisco.asav.cpu.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PROCESS-MIB\r\nThe overall CPU busy percentage in the last 5 minute\r\nperiod. This object deprecates the object cpmCPUTotal5min\r\nand increases the value range to (0..100).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b2a6af9454a34ed3b8fa2e84ae801b69','0','2','0'), +('35370','20','get[1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}]','10418','{#SNMPVALUE} Free memory','cisco.asav.memory.free[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nIndicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','983f90966701470fb713fdfae62f1146','0','2','0'), +('35371','20','get[1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}]','10418','{#SNMPVALUE} Used memory','cisco.asav.memory.used[{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-MEMORY-POOL-MIB\r\nIndicates the number of bytes from the memory pool that are currently in use by applications on the managed device.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15216-contiguous-memory.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a34b4279d8ac40ec8f2d6577ebaa4280','0','2','0'), ('35372','15','','10418','{#SNMPVALUE} Memory utilization','cisco.asav.memory.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//cisco.asav.memory.used[{#SNMPINDEX}])/(last(//cisco.asav.memory.free[{#SNMPINDEX}])+last(//cisco.asav.memory.used[{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d67342c8a8124b1b89ef5ec36684b2a7','0','2','0'), -('35373','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Administrative status','cisco.asav.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'349','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4be70b6d6934281ba1c78ef056c7d79','0','2','0'), -('35374','20','.1.3.6.1.2.1.31.1.1.1.18.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Interface description','cisco.asav.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17f768ffe6604c678e15bb2538cb8cc5','0','2','0'), -('35375','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Link speed','cisco.asav.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01c5f157fc6140149dec01f512babadd','0','2','0'), -('35376','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Incoming broadcast packets','cisco.asav.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','263e253c378f4928ad5c5f6fd0ce1cbe','0','2','0'), -('35377','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Incoming multicast packets','cisco.asav.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9479f382e7e943e0aa560396d3a4db40','0','2','0'), -('35378','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Incoming traffic','cisco.asav.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','443ce01bb9b04e69a936ec8fb9636720','0','2','0'), -('35379','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Incoming unicast packets','cisco.asav.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','900bf66a4a7f411f9d9ce231daa8d8a8','0','2','0'), +('35373','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Administrative status','cisco.asav.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'349','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4be70b6d6934281ba1c78ef056c7d79','0','2','0'), +('35374','20','get[1.3.6.1.2.1.31.1.1.1.18.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Interface description','cisco.asav.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17f768ffe6604c678e15bb2538cb8cc5','0','2','0'), +('35375','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Link speed','cisco.asav.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01c5f157fc6140149dec01f512babadd','0','2','0'), +('35376','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Incoming broadcast packets','cisco.asav.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','263e253c378f4928ad5c5f6fd0ce1cbe','0','2','0'), +('35377','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Incoming multicast packets','cisco.asav.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9479f382e7e943e0aa560396d3a4db40','0','2','0'), +('35378','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Incoming traffic','cisco.asav.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','443ce01bb9b04e69a936ec8fb9636720','0','2','0'), +('35379','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Incoming unicast packets','cisco.asav.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','900bf66a4a7f411f9d9ce231daa8d8a8','0','2','0'), ('35380','15','','10418','{#CISCO.IF.NAME} Incoming utilization','cisco.asav.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//cisco.asav.net.if.in.traffic[{#SNMPINDEX}]) * (last(//cisco.asav.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//cisco.asav.net.if.highspeed[{#SNMPINDEX}]) + (last(//cisco.asav.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7564be184564d06abb1f7a718bdf134','0','2','0'), -('35381','20','.1.3.6.1.2.1.31.1.1.1.1.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Interface name','cisco.asav.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PORT-MIB\r\nDescriptive name that identifies this port.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ceb3a35e289043668d0087255de5c79b','0','2','0'), -('35382','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Operational status','cisco.asav.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'350','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d51a019f3634b079c2115ccb063840c','0','2','0'), -('35383','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Outgoing broadcast packets','cisco.asav.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a97ed7804f042c7b6767f72bcf9a504','0','2','0'), -('35384','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Outgoing multicast packets','cisco.asav.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c0918a1acaa049e786a356c25c7dd654','0','2','0'), -('35385','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Outgoing traffic','cisco.asav.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e9c4d99c0d649e79e2f7f64d91789bf','0','2','0'), -('35386','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10418','{#CISCO.IF.NAME} Outgoing unicast packets','cisco.asav.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1439162918d842ab92f4fca35c32279f','0','2','0'), +('35381','20','get[1.3.6.1.2.1.31.1.1.1.1.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Interface name','cisco.asav.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-PORT-MIB\r\nDescriptive name that identifies this port.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ceb3a35e289043668d0087255de5c79b','0','2','0'), +('35382','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Operational status','cisco.asav.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'350','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d51a019f3634b079c2115ccb063840c','0','2','0'), +('35383','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Outgoing broadcast packets','cisco.asav.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a97ed7804f042c7b6767f72bcf9a504','0','2','0'), +('35384','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Outgoing multicast packets','cisco.asav.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c0918a1acaa049e786a356c25c7dd654','0','2','0'), +('35385','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Outgoing traffic','cisco.asav.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e9c4d99c0d649e79e2f7f64d91789bf','0','2','0'), +('35386','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10418','{#CISCO.IF.NAME} Outgoing unicast packets','cisco.asav.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1439162918d842ab92f4fca35c32279f','0','2','0'), ('35387','15','','10418','{#CISCO.IF.NAME} Outgoing utilization','cisco.asav.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//cisco.asav.net.if.out.traffic[{#SNMPINDEX}]) * (last(//cisco.asav.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//cisco.asav.net.if.highspeed[{#SNMPINDEX}]) + (last(//cisco.asav.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','559d5ddae7744b19b32993174ef06918','0','2','0'), -('35388','20','.1.3.6.1.2.1.47.1.1.1.1.5.{#SNMPINDEX}','10418','{#CISCO.ASAV.PHYS.NAME} Physical class','cisco.asav.phys.class[{#SNMPINDEX}]','1h','31d','365d','0','3','','','','',NULL,'353','','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nAn indication of the general hardware type of the physical\r\nentity.\r\nAn agent should set this object to the standard enumeration\r\nvalue that most accurately indicates the general class of\r\nthe physical entity, or the primary class if there is more\r\nthan one entity.\r\nIf no appropriate standard registration identifier exists\r\nfor this physical entity, then the value \'other(1)\' is\r\nreturned. If the value is unknown by this agent, then the\r\nvalue \'unknown(2)\' is returned.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ac03ebbab6e4868887715f74443011c','0','2','0'), -('35389','20','.1.3.6.1.2.1.47.1.1.1.1.2.{#SNMPINDEX}','10418','{#CISCO.ASAV.PHYS.NAME} Physical description','cisco.asav.phys.description[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nA textual description of physical entity. This object\r\nshould contain a string that identifies the manufacturer\'s\r\nname for the physical entity, and should be set to a\r\ndistinct value for each version or model of the physical\r\nentity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a63fe0420f2e446ca10094fbf04ee4a8','0','2','0'), -('35390','20','.1.3.6.1.2.1.47.1.1.1.1.8.{#SNMPINDEX}','10418','{#CISCO.ASAV.PHYS.NAME} Hardware revision','cisco.asav.phys.hw[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe vendor-specific hardware revision string for the\r\nphysical entity. The preferred value is the hardware\r\nrevision identifier actually printed on the component itself\r\n(if present).\r\nNote that if revision information is stored internally in a\r\nnon-printable (e.g., binary) format, then the agent must\r\nconvert such information to a printable format, in an\r\nimplementation-specific manner.\r\nIf no specific hardware revision string is associated with\r\nthe physical component, or if this information is unknown to\r\nthe agent, then this object will contain a zero-length\r\nstring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','862f2607838647b3b173d113e531c931','0','2','0'), -('35391','20','.1.3.6.1.2.1.47.1.1.1.1.12.{#SNMPINDEX}','10418','{#CISCO.ASAV.PHYS.NAME} Manufacturer name','cisco.asav.phys.mfgname[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe name of the manufacturer of this physical component.\r\nThe preferred value is the manufacturer name string actually\r\nprinted on the component itself (if present).\r\nNote that comparisons between instances of the\r\nentPhysicalModelName, entPhysicalFirmwareRev,\r\nentPhysicalSoftwareRev, and the entPhysicalSerialNum\r\nobjects, are only meaningful amongst entPhysicalEntries with\r\nthe same value of entPhysicalMfgName.\r\nIf the manufacturer name string associated with the physical\r\ncomponent is unknown to the agent, then this object will\r\ncontain a zero-length string.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d64c4765f78847cc8071913c5454f433','0','2','0'), -('35392','20','.1.3.6.1.2.1.47.1.1.1.1.13.{#SNMPINDEX}','10418','{#CISCO.ASAV.PHYS.NAME} Model name','cisco.asav.phys.model[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe vendor-specific model name identifier string associated\r\nwith this physical component. The preferred value is the\r\ncustomer-visible part number, which may be printed on the\r\ncomponent itself.\r\nIf the model name string associated with the physical\r\ncomponent is unknown to the agent, then this object will\r\ncontain a zero-length string.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73739a08da634cd09b857a7512166d7b','0','2','0'), -('35393','20','.1.3.6.1.2.1.47.1.1.1.1.7.{#SNMPINDEX}','10418','{#CISCO.ASAV.PHYS.NAME} Physical name','cisco.asav.phys.name[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe textual name of the physical entity. The value of this\r\nobject should be the name of the component as assigned by\r\nthe local device and should be suitable for use in commands\r\nentered at the device\'s `console\'. This might be a text\r\nname (e.g., `console\') or a simple component number (e.g.,\r\nport or module number, such as `1\'), depending on the\r\nphysical component naming syntax of the device.\r\nIf there is no local name, or if this object is otherwise\r\nnot applicable, then this object contains a zero-length\r\nstring.\r\nNote that the value of entPhysicalName for two physical\r\nentities will be the same in the event that the console\r\ninterface does not distinguish between them, e.g., slot-1\r\nand the card in slot-1.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','21da0a63b5344b099ab21932a4a65dc6','0','2','0'), -('35394','20','.1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}','10418','{#CISCO.ASAV.PHYS.NAME} Serial number','cisco.asav.phys.sn[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe vendor-specific serial number string for the physical\r\nentity. The preferred value is the serial number string\r\nactually printed on the component itself (if present).\r\nOn the first instantiation of an physical entity, the value\r\nof entPhysicalSerialNum associated with that entity is set\r\nto the correct vendor-assigned serial number, if this\r\ninformation is available to the agent. If a serial number\r\nis unknown or non-existent, the entPhysicalSerialNum will be\r\nset to a zero-length string instead.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9962cc7467c14221bee66a2f17aba12b','0','2','0'), -('35395','20','.1.3.6.1.2.1.47.1.1.1.1.10.{#SNMPINDEX}','10418','{#CISCO.ASAV.PHYS.NAME} Software revision','cisco.asav.phys.sw[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe vendor-specific software revision string for the\r\nphysical entity.\r\nNote that if revision information is stored internally in a\r\nnon-printable (e.g., binary) format, then the agent must\r\nconvert such information to a printable format, in an\r\nimplementation-specific manner.\r\nIf no specific software programs are associated with the\r\nphysical component, or if this information is unknown to the\r\nagent, then this object will contain a zero-length string.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','698a7613f08048b48d7aad4ad5285562','0','2','0'), -('35396','20','.1.3.6.1.4.1.9.9.392.1.3.21.1.10.{#SNMPINDEX}','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] ISP address','cisco.asav.session.addr.isp[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe IP address of the peer (client) assigned by the ISP.\r\nThis is the address of the client device in the public\r\nnetwork.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff7de8cbf36643e3888451757b802873','0','2','0'), -('35397','20','.1.3.6.1.4.1.9.9.392.1.3.21.1.8.{#SNMPINDEX}','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Local address','cisco.asav.session.addr.local[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe IP address assigned to the client of this session\r\nin the private network assigned by the managed entity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3071310f4f0e4c14bcf47d07a05568cc','0','2','0'), -('35398','20','.1.3.6.1.4.1.9.9.392.1.3.21.1.14.{#SNMPINDEX}','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Algorithm validate packets','cisco.asav.session.authen.algorithm[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'347','','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe algorithm used by this remote access session to\r\nto validate packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','47c84fde7b47415d96d461c28da50526','0','2','0'), -('35399','20','.1.3.6.1.4.1.9.9.392.1.3.21.1.4.{#SNMPINDEX}','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Authenticate method','cisco.asav.session.authen.method[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'352','','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe method used to authenticate the user prior to\r\nestablishing the session.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','901b8473e8054e929a55dd3e5d507d5d','0','2','0'), -('35400','20','.1.3.6.1.4.1.9.9.392.1.3.21.1.5.{#SNMPINDEX}','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Authorize method','cisco.asav.session.author.method[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'352','','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe method used to authorize the user prior to\r\nestablishing the session.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','452348005b1c4b7db194afcf3c95473d','0','2','0'), -('35401','20','.1.3.6.1.4.1.9.9.392.1.3.21.1.6.{#SNMPINDEX}','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Session duration','cisco.asav.session.duration[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe number of seconds elapsed since this session\r\nwas established.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c25050519610453baf3e69042fe77cf0','0','2','0'), -('35402','20','.1.3.6.1.4.1.9.9.392.1.3.21.1.13.{#SNMPINDEX}','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Encryption algorithm','cisco.asav.session.encryption[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'348','','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe algorithm used by this remote access session to\r\nencrypt its payload.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63ea7737e7534608b60744ec3b82ffae','0','2','0'), -('35403','20','.1.3.6.1.4.1.9.9.392.1.3.21.1.35.{#SNMPINDEX}','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Incoming traffic','cisco.asav.session.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe rate of octets received by this Remote\r\nAccess Session.\r\nThis value is accumulated BEFORE determining whether\r\nor not the packet should be decompressed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7a05da2f7d84743851e7d628d1e9838','0','2','0'), -('35404','20','.1.3.6.1.4.1.9.9.392.1.3.21.1.36.{#SNMPINDEX}','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Outgoing traffic','cisco.asav.session.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe rate of octets transmitted by this Remote\r\nAccess Session.\r\nThis value is accumulated AFTER determining whether\r\nor not the packet should be compressed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c71e07de9083472a982a827061496d5a','0','2','0'), -('35405','20','.1.3.6.1.4.1.9.9.392.1.3.21.1.11.{#SNMPINDEX}','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Session protocol','cisco.asav.session.protocol[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'351','','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe protocol underlying this remote access session.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de873aa34ad64f3d91e11d6999950692','0','2','0'), -('35406','20','.1.3.6.1.2.1.1.4.0','10419','Contact','bigip.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','907424caaf7c4b11b7a567db84ea1e17','0','2','0'), -('35407','20','.1.3.6.1.4.1.3375.2.1.1.2.12.3.0','10419','TCP connections, CLOSE-WAIT/LAST-ACK','bigip.tcp.close_wait','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current TCP connections in CLOSE-WAIT/LAST-ACK.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','78d6c13d575a41a8b160bd4e2c0bea7b','0','2','0'), -('35408','20','.1.3.6.1.4.1.3375.2.1.6.6.0','10419','Uptime','bigip.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe system up time in 1/100 seconds since boot.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efb83b0cb4864b249ecf61b2f81ec468','0','2','0'), -('35409','20','.1.3.6.1.4.1.3375.2.1.1.2.13.2.0','10419','Open UDP connections','bigip.udp.open','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current open UDP connections.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','843e855fb10f4cb0be81953dd8dbb87e','0','2','0'), -('35410','20','.1.3.6.1.4.1.3375.2.1.1.2.12.5.0','10419','TCP connections, TIME-WAIT','bigip.tcp.time_wait','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current TCP connections in TIME-WAIT.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd3982fd369142878ffb9530656556e3','0','2','0'), -('35411','20','.1.3.6.1.4.1.3375.2.1.1.2.12.2.0','10419','Open TCP connections','bigip.tcp.open','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current open TCP connections.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b58bae7e2e4f403ba7bce846ccf5228e','0','2','0'), -('35412','20','.1.3.6.1.4.1.3375.2.1.1.2.12.20.0','10419','TCP connections, FIN-WAIT-2','bigip.tcp.fin2_wait','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current TCP connections in FIN-WAIT-2.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69576083e02c486998512c58ab2a6371','0','2','0'), -('35413','20','.1.3.6.1.4.1.3375.2.1.1.2.12.4.0','10419','TCP connections, FIN-WAIT-1/CLOSING','bigip.tcp.fin1_wait','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current TCP connections in FIN-WAIT-1/CLOSING.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e28c1bfcd63e4a5c8394680886395669','0','2','0'), -('35414','20','.1.3.6.1.4.1.3375.2.1.3.3.3.0','10419','Chassis serial number','bigip.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a80409ff52bf4fe183a68ed257279db5','0','2','0'), -('35415','20','.1.3.6.1.2.1.1.6.0','10419','Location','bigip.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ce387e2d78e42bfa6180b4b22096468','0','2','0'), -('35416','20','.1.3.6.1.4.1.3375.2.1.4.2.0','10419','Product version','bigip.product.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe product version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b670cf1b43d84b8784acfeaca1f01320','0','2','0'), -('35417','20','.1.3.6.1.4.1.3375.2.1.4.1.0','10419','Product name','bigip.product.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe product name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd91be3044a2465781af744dc45dd06f','0','2','0'), -('35418','20','.1.3.6.1.4.1.3375.2.1.4.4.0','10419','Product edition','bigip.product.edition','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe product edition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5b3c2a650f474a6da05262dc5b3634a9','0','2','0'), -('35419','20','.1.3.6.1.4.1.3375.2.1.4.5.0','10419','Product build date','bigip.product.date','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe product build date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','065a6b42397e40c3874cf4176bd0fa6b','0','2','0'), -('35420','20','.1.3.6.1.4.1.3375.2.1.4.3.0','10419','Product build','bigip.product.build','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe product build number.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d7299dcbfee4b4a8b39bbf8daa4a077','0','2','0'), -('35421','20','.1.3.6.1.2.1.1.5.0','10419','Host name','bigip.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','97d896e7b8ed422caf9c4ebf053bb8d9','0','2','0'), -('35422','20','.1.3.6.1.2.1.1.1.0','10419','Hardware model name','bigip.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9bf23e66ae347eb8f6f58867cdc3ca7','0','2','0'), +('35388','20','get[1.3.6.1.2.1.47.1.1.1.1.5.{#SNMPINDEX}]','10418','{#CISCO.ASAV.PHYS.NAME} Physical class','cisco.asav.phys.class[{#SNMPINDEX}]','1h','31d','365d','0','3','','','','',NULL,'353','','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nAn indication of the general hardware type of the physical\r\nentity.\r\nAn agent should set this object to the standard enumeration\r\nvalue that most accurately indicates the general class of\r\nthe physical entity, or the primary class if there is more\r\nthan one entity.\r\nIf no appropriate standard registration identifier exists\r\nfor this physical entity, then the value \'other(1)\' is\r\nreturned. If the value is unknown by this agent, then the\r\nvalue \'unknown(2)\' is returned.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ac03ebbab6e4868887715f74443011c','0','2','0'), +('35389','20','get[1.3.6.1.2.1.47.1.1.1.1.2.{#SNMPINDEX}]','10418','{#CISCO.ASAV.PHYS.NAME} Physical description','cisco.asav.phys.description[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nA textual description of physical entity. This object\r\nshould contain a string that identifies the manufacturer\'s\r\nname for the physical entity, and should be set to a\r\ndistinct value for each version or model of the physical\r\nentity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a63fe0420f2e446ca10094fbf04ee4a8','0','2','0'), +('35390','20','get[1.3.6.1.2.1.47.1.1.1.1.8.{#SNMPINDEX}]','10418','{#CISCO.ASAV.PHYS.NAME} Hardware revision','cisco.asav.phys.hw[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe vendor-specific hardware revision string for the\r\nphysical entity. The preferred value is the hardware\r\nrevision identifier actually printed on the component itself\r\n(if present).\r\nNote that if revision information is stored internally in a\r\nnon-printable (e.g., binary) format, then the agent must\r\nconvert such information to a printable format, in an\r\nimplementation-specific manner.\r\nIf no specific hardware revision string is associated with\r\nthe physical component, or if this information is unknown to\r\nthe agent, then this object will contain a zero-length\r\nstring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','862f2607838647b3b173d113e531c931','0','2','0'), +('35391','20','get[1.3.6.1.2.1.47.1.1.1.1.12.{#SNMPINDEX}]','10418','{#CISCO.ASAV.PHYS.NAME} Manufacturer name','cisco.asav.phys.mfgname[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe name of the manufacturer of this physical component.\r\nThe preferred value is the manufacturer name string actually\r\nprinted on the component itself (if present).\r\nNote that comparisons between instances of the\r\nentPhysicalModelName, entPhysicalFirmwareRev,\r\nentPhysicalSoftwareRev, and the entPhysicalSerialNum\r\nobjects, are only meaningful amongst entPhysicalEntries with\r\nthe same value of entPhysicalMfgName.\r\nIf the manufacturer name string associated with the physical\r\ncomponent is unknown to the agent, then this object will\r\ncontain a zero-length string.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d64c4765f78847cc8071913c5454f433','0','2','0'), +('35392','20','get[1.3.6.1.2.1.47.1.1.1.1.13.{#SNMPINDEX}]','10418','{#CISCO.ASAV.PHYS.NAME} Model name','cisco.asav.phys.model[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe vendor-specific model name identifier string associated\r\nwith this physical component. The preferred value is the\r\ncustomer-visible part number, which may be printed on the\r\ncomponent itself.\r\nIf the model name string associated with the physical\r\ncomponent is unknown to the agent, then this object will\r\ncontain a zero-length string.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73739a08da634cd09b857a7512166d7b','0','2','0'), +('35393','20','get[1.3.6.1.2.1.47.1.1.1.1.7.{#SNMPINDEX}]','10418','{#CISCO.ASAV.PHYS.NAME} Physical name','cisco.asav.phys.name[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe textual name of the physical entity. The value of this\r\nobject should be the name of the component as assigned by\r\nthe local device and should be suitable for use in commands\r\nentered at the device\'s `console\'. This might be a text\r\nname (e.g., `console\') or a simple component number (e.g.,\r\nport or module number, such as `1\'), depending on the\r\nphysical component naming syntax of the device.\r\nIf there is no local name, or if this object is otherwise\r\nnot applicable, then this object contains a zero-length\r\nstring.\r\nNote that the value of entPhysicalName for two physical\r\nentities will be the same in the event that the console\r\ninterface does not distinguish between them, e.g., slot-1\r\nand the card in slot-1.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','21da0a63b5344b099ab21932a4a65dc6','0','2','0'), +('35394','20','get[1.3.6.1.2.1.47.1.1.1.1.11.{#SNMPINDEX}]','10418','{#CISCO.ASAV.PHYS.NAME} Serial number','cisco.asav.phys.sn[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe vendor-specific serial number string for the physical\r\nentity. The preferred value is the serial number string\r\nactually printed on the component itself (if present).\r\nOn the first instantiation of an physical entity, the value\r\nof entPhysicalSerialNum associated with that entity is set\r\nto the correct vendor-assigned serial number, if this\r\ninformation is available to the agent. If a serial number\r\nis unknown or non-existent, the entPhysicalSerialNum will be\r\nset to a zero-length string instead.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9962cc7467c14221bee66a2f17aba12b','0','2','0'), +('35395','20','get[1.3.6.1.2.1.47.1.1.1.1.10.{#SNMPINDEX}]','10418','{#CISCO.ASAV.PHYS.NAME} Software revision','cisco.asav.phys.sw[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ENTITY-MIB\r\nThe vendor-specific software revision string for the\r\nphysical entity.\r\nNote that if revision information is stored internally in a\r\nnon-printable (e.g., binary) format, then the agent must\r\nconvert such information to a printable format, in an\r\nimplementation-specific manner.\r\nIf no specific software programs are associated with the\r\nphysical component, or if this information is unknown to the\r\nagent, then this object will contain a zero-length string.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','698a7613f08048b48d7aad4ad5285562','0','2','0'), +('35396','20','get[1.3.6.1.4.1.9.9.392.1.3.21.1.10.{#SNMPINDEX}]','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] ISP address','cisco.asav.session.addr.isp[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe IP address of the peer (client) assigned by the ISP.\r\nThis is the address of the client device in the public\r\nnetwork.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff7de8cbf36643e3888451757b802873','0','2','0'), +('35397','20','get[1.3.6.1.4.1.9.9.392.1.3.21.1.8.{#SNMPINDEX}]','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Local address','cisco.asav.session.addr.local[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe IP address assigned to the client of this session\r\nin the private network assigned by the managed entity.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3071310f4f0e4c14bcf47d07a05568cc','0','2','0'), +('35398','20','get[1.3.6.1.4.1.9.9.392.1.3.21.1.14.{#SNMPINDEX}]','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Algorithm validate packets','cisco.asav.session.authen.algorithm[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'347','','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe algorithm used by this remote access session to\r\nto validate packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','47c84fde7b47415d96d461c28da50526','0','2','0'), +('35399','20','get[1.3.6.1.4.1.9.9.392.1.3.21.1.4.{#SNMPINDEX}]','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Authenticate method','cisco.asav.session.authen.method[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'352','','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe method used to authenticate the user prior to\r\nestablishing the session.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','901b8473e8054e929a55dd3e5d507d5d','0','2','0'), +('35400','20','get[1.3.6.1.4.1.9.9.392.1.3.21.1.5.{#SNMPINDEX}]','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Authorize method','cisco.asav.session.author.method[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'352','','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe method used to authorize the user prior to\r\nestablishing the session.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','452348005b1c4b7db194afcf3c95473d','0','2','0'), +('35401','20','get[1.3.6.1.4.1.9.9.392.1.3.21.1.6.{#SNMPINDEX}]','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Session duration','cisco.asav.session.duration[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe number of seconds elapsed since this session\r\nwas established.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c25050519610453baf3e69042fe77cf0','0','2','0'), +('35402','20','get[1.3.6.1.4.1.9.9.392.1.3.21.1.13.{#SNMPINDEX}]','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Encryption algorithm','cisco.asav.session.encryption[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'348','','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe algorithm used by this remote access session to\r\nencrypt its payload.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63ea7737e7534608b60744ec3b82ffae','0','2','0'), +('35403','20','get[1.3.6.1.4.1.9.9.392.1.3.21.1.35.{#SNMPINDEX}]','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Incoming traffic','cisco.asav.session.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe rate of octets received by this Remote\r\nAccess Session.\r\nThis value is accumulated BEFORE determining whether\r\nor not the packet should be decompressed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7a05da2f7d84743851e7d628d1e9838','0','2','0'), +('35404','20','get[1.3.6.1.4.1.9.9.392.1.3.21.1.36.{#SNMPINDEX}]','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Outgoing traffic','cisco.asav.session.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe rate of octets transmitted by this Remote\r\nAccess Session.\r\nThis value is accumulated AFTER determining whether\r\nor not the packet should be compressed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c71e07de9083472a982a827061496d5a','0','2','0'), +('35405','20','get[1.3.6.1.4.1.9.9.392.1.3.21.1.11.{#SNMPINDEX}]','10418','{#CISCO.CRAS.USER} [{#CISCO.CRAS.INDEX}] Session protocol','cisco.asav.session.protocol[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'351','','','0','','','','','2',NULL,'MIB: CISCO-REMOTE-ACCESS-MONITOR-MIB\r\nThe protocol underlying this remote access session.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de873aa34ad64f3d91e11d6999950692','0','2','0'), +('35406','20','get[1.3.6.1.2.1.1.4.0]','10419','Contact','bigip.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','907424caaf7c4b11b7a567db84ea1e17','0','2','0'), +('35407','20','get[1.3.6.1.4.1.3375.2.1.1.2.12.3.0]','10419','TCP connections, CLOSE-WAIT/LAST-ACK','bigip.tcp.close_wait','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current TCP connections in CLOSE-WAIT/LAST-ACK.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','78d6c13d575a41a8b160bd4e2c0bea7b','0','2','0'), +('35408','20','get[1.3.6.1.4.1.3375.2.1.6.6.0]','10419','Uptime','bigip.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe system up time in 1/100 seconds since boot.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efb83b0cb4864b249ecf61b2f81ec468','0','2','0'), +('35409','20','get[1.3.6.1.4.1.3375.2.1.1.2.13.2.0]','10419','Open UDP connections','bigip.udp.open','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current open UDP connections.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','843e855fb10f4cb0be81953dd8dbb87e','0','2','0'), +('35410','20','get[1.3.6.1.4.1.3375.2.1.1.2.12.5.0]','10419','TCP connections, TIME-WAIT','bigip.tcp.time_wait','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current TCP connections in TIME-WAIT.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd3982fd369142878ffb9530656556e3','0','2','0'), +('35411','20','get[1.3.6.1.4.1.3375.2.1.1.2.12.2.0]','10419','Open TCP connections','bigip.tcp.open','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current open TCP connections.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b58bae7e2e4f403ba7bce846ccf5228e','0','2','0'), +('35412','20','get[1.3.6.1.4.1.3375.2.1.1.2.12.20.0]','10419','TCP connections, FIN-WAIT-2','bigip.tcp.fin2_wait','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current TCP connections in FIN-WAIT-2.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69576083e02c486998512c58ab2a6371','0','2','0'), +('35413','20','get[1.3.6.1.4.1.3375.2.1.1.2.12.4.0]','10419','TCP connections, FIN-WAIT-1/CLOSING','bigip.tcp.fin1_wait','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of current TCP connections in FIN-WAIT-1/CLOSING.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e28c1bfcd63e4a5c8394680886395669','0','2','0'), +('35414','20','get[1.3.6.1.4.1.3375.2.1.3.3.3.0]','10419','Chassis serial number','bigip.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a80409ff52bf4fe183a68ed257279db5','0','2','0'), +('35415','20','get[1.3.6.1.2.1.1.6.0]','10419','Location','bigip.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ce387e2d78e42bfa6180b4b22096468','0','2','0'), +('35416','20','get[1.3.6.1.4.1.3375.2.1.4.2.0]','10419','Product version','bigip.product.version','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe product version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b670cf1b43d84b8784acfeaca1f01320','0','2','0'), +('35417','20','get[1.3.6.1.4.1.3375.2.1.4.1.0]','10419','Product name','bigip.product.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe product name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd91be3044a2465781af744dc45dd06f','0','2','0'), +('35418','20','get[1.3.6.1.4.1.3375.2.1.4.4.0]','10419','Product edition','bigip.product.edition','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe product edition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5b3c2a650f474a6da05262dc5b3634a9','0','2','0'), +('35419','20','get[1.3.6.1.4.1.3375.2.1.4.5.0]','10419','Product build date','bigip.product.date','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe product build date.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','065a6b42397e40c3874cf4176bd0fa6b','0','2','0'), +('35420','20','get[1.3.6.1.4.1.3375.2.1.4.3.0]','10419','Product build','bigip.product.build','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe product build number.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d7299dcbfee4b4a8b39bbf8daa4a077','0','2','0'), +('35421','20','get[1.3.6.1.2.1.1.5.0]','10419','Host name','bigip.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','97d896e7b8ed422caf9c4ebf053bb8d9','0','2','0'), +('35422','20','get[1.3.6.1.2.1.1.1.0]','10419','Hardware model name','bigip.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9bf23e66ae347eb8f6f58867cdc3ca7','0','2','0'), ('35423','5','','10419','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'358','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c91416602a9c451ca0eb959073f65fb0','0','2','0'), -('35424','20','discovery[{#TEMP.INDEX},.1.3.6.1.4.1.3375.2.1.3.2.4.2.1.1,{#SLOT.INDEX},.1.3.6.1.4.1.3375.2.1.3.2.4.2.1.4,{#TEMP.LOCATION},.1.3.6.1.4.1.3375.2.1.3.2.4.2.1.3]','10419','Blade temperature discovery','bigip.blade.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Containing information of blade temperature of the system','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9368bf7cbf0742e5af8e0b1200200a15','0','2','0'), -('35425','20','discovery[{#VOLT.INDEX},.1.3.6.1.4.1.3375.2.1.3.2.5.2.1.1]','10419','Blade voltage discovery','bigip.blade.voltage.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of blade voltage of the system.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','099e4de8464e49aca8e0d24b4276c804','0','2','0'), -('35426','20','discovery[{#CERT.NAME},.1.3.6.1.4.1.3375.2.1.15.1.2.1.1]','10419','Certificate discovery','bigip.cert.discovery','1d','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing certificate configuration.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfdcfd160cfe4e798f29576280bf1627','0','2','0'), -('35427','20','discovery[{#FAN.INDEX},.1.3.6.1.4.1.3375.2.1.3.2.1.2.1.1]','10419','Chassis fan discovery','bigip.chassis.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of chassis fan status of the system','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1bab90f9f015432c817cabebb98453af','0','2','0'), -('35428','20','discovery[{#POWER.INDEX},.1.3.6.1.4.1.3375.2.1.3.2.2.2.1.1]','10419','Chassis power supply discovery','bigip.chassis.power.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of chassis power supply status of the system.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee07355820ae4281ba5c6b4640a9fcc4','0','2','0'), -('35429','20','discovery[{#TEMP.INDEX},.1.3.6.1.4.1.3375.2.1.3.2.3.2.1.1]','10419','Chassis temperature discovery','bigip.chassis.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of chassis temperature of the system','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','795b91aa746b43fdb8171cd30aa249ee','0','2','0'), -('35430','20','discovery[{#HOST.ID},.1.3.6.1.4.1.3375.2.1.7.5.2.1.1,{#CPU.ID},.1.3.6.1.4.1.3375.2.1.7.5.2.1.3]','10419','CPU discovery','bigip.cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing entries of system CPU usage information for a system.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1f27aaedf30243c2a704bf6350490d8c','0','2','0'), -('35431','20','discovery[{#CPU.SENSOR.INDEX},.1.3.6.1.4.1.3375.2.1.3.6.2.1.1,{#CPU.SENSOR.SLOT},.1.3.6.1.4.1.3375.2.1.3.6.2.1.5,{#CPU.SENSOR.NAME},.1.3.6.1.4.1.3375.2.1.3.6.2.1.4]','10419','CPU sensor discovery','bigip.cpu.sensor.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of CPU sensor status on the system.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a0bdcabc8c7c4a349a9c4711be33c417','0','2','0'), -('35432','20','discovery[{#PART.NAME},.1.3.6.1.4.1.3375.2.1.7.3.2.1.1]','10419','File system discovery','bigip.disktable.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing entries of system disk usage information.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26027ab56e7841d1b73747935a5e6157','0','2','0'), -('35433','20','discovery[{#HOST.ID},.1.3.6.1.4.1.3375.2.1.7.4.2.1.1]','10419','Memory discovery','bigip.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Containing system statistics information of the memory usage','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8aeb7920d1fe4ba4884f92e45e711228','0','2','0'), -('35434','20','discovery[{#MODULE.NAME},.1.3.6.1.4.1.3375.2.1.11.1.2.1.1]','10419','Module discovery','bigip.module.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Resource allocation information about modules on the system','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fa254ddaea74df1928e3582b34c292d','0','2','0'), -('35435','20','discovery[{#IF.NAME},.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.1]','10419','Network interface discovery','bigip.net.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing statistic information of the interfaces on the device.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','053063ca377e4438bfa93d08a07adbe9','0','2','0'), -('35436','20','discovery[{#NODE.NAME},.1.3.6.1.4.1.3375.2.2.4.2.3.1.20]','10419','Node discovery','bigip.node.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing statistic information of node addresses.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e93191505d148e98b915ed38a681a03','0','2','0'), -('35437','20','discovery[{#POOL.NAME},.1.3.6.1.4.1.3375.2.2.5.2.3.1.1]','10419','Pool discovery','bigip.pool.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing statistic information of pools.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45e61df153b94d4bad42503e9221e44c','0','2','0'), -('35438','20','discovery[{#VSERVER.NAME},.1.3.6.1.4.1.3375.2.2.10.2.3.1.1]','10419','Virtual server discovery','bigip.virtual_server.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of virtual servers.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bb0a20248ba473b91a9b4a4261229a7','0','2','0'), -('35439','20','.1.3.6.1.4.1.3375.2.1.3.2.4.2.1.2.{#SNMPINDEX}','10419','Sensor [{#SLOT.INDEX}:{#TEMP.INDEX}]: Temperature','bigip.blade.temp.value[{#SLOT.INDEX},{#TEMP.INDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nLocation: {#TEMP.LOCATION}\r\nThe blade temperature (in Celsius) of the indexed sensor on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e0239a64c2c43ee94e225efcf970ef1','0','2','0'), -('35440','20','.1.3.6.1.4.1.3375.2.1.3.2.5.2.1.3.{#SNMPINDEX}','10419','Voltage [{#VOLT.INDEX}]: Slot','bigip.blade.voltage.slot[{#VOLT.INDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe chassis slot number, if applicable.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6f7cf365f10440b18a08d63880356401','0','2','0'), -('35441','20','.1.3.6.1.4.1.3375.2.1.3.2.4.2.1.2.{#SNMPINDEX}','10419','Voltage [{#VOLT.INDEX}]: Value','bigip.blade.voltage.value[{#VOLT.INDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe blade voltage (in V) of the indexed sensor on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c0bf38bb0d3473cae285704ccd3ee0b','0','2','0'), -('35442','20','.1.3.6.1.4.1.3375.2.1.15.1.2.1.5.{#SNMPINDEX}','10419','Certificate [{#CERT.NAME}]: Expiration date','bigip.cert.expiration.date[{#CERT.NAME}]','12h','31d','0','0','3','','unixtime','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe expiration date of the certificate in unix time.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d27c1c13d6984728aebacdcf26777025','0','2','0'), -('35443','20','.1.3.6.1.4.1.3375.2.1.3.2.1.2.1.3.{#SNMPINDEX}','10419','FAN [{#FAN.INDEX}]: Speed','bigip.chassis.fan.speed[{#FAN.INDEX}]','5m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe actual speed of the indexed chassis fan on the system.\r\nThis is only supported for the platform where the actual\r\nfan speed data is available.\r\n\'0\' means fan speed is unavailable while the associated chassis status is good.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','973e0443ecc84630afc327d1917d9e57','0','2','0'), -('35444','20','.1.3.6.1.4.1.3375.2.1.3.2.1.2.1.2.{#SNMPINDEX}','10419','FAN [{#FAN.INDEX}]: Status','bigip.chassis.fan.status[{#FAN.INDEX}]','5m','31d','365d','0','3','','','','',NULL,'355','','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe status of the indexed chassis fan on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.\r\nPossible values: 0 - bad, 1 - good, 2 - notpresent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13b1890ae83547d482c9130ea0ccf876','0','2','0'), -('35445','20','.1.3.6.1.4.1.3375.2.1.3.2.2.2.1.2.{#SNMPINDEX}','10419','Power supply [{#POWER.INDEX}]: Status','bigip.chassis.power.status[{#POWER.INDEX}]','5m','31d','365d','0','3','','','','',NULL,'355','','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe status of the indexed power supply on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.\r\nPossible values: 0 - bad, 1 - good, 2 - notpresent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d72e501362eb4e70bb324d42d304b7a8','0','2','0'), -('35446','20','.1.3.6.1.4.1.3375.2.1.3.2.3.2.1.2.{#SNMPINDEX}','10419','Sensor [{#TEMP.INDEX}]: Temperature','bigip.chassis.temp.value[{#TEMP.INDEX}]','5m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe chassis temperature (in Celsius) of the indexed sensor on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e49355bacceb473eb9f548d044a9742b','0','2','0'), -('35447','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.23.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Idle, avg 1m','bigip.cpu.idle.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor doing nothing for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7cf45a392cd7465988eb527de7b3ad63','0','2','0'), -('35448','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.17.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Soft IRQ, avg 5s','bigip.cpu.spftirq.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing soft interrupts for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a6c086c524c4f5c93e66f9f453ed767','0','2','0'), -('35449','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.28.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: User, avg 5m','bigip.cpu.user.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor in user context for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7344ae137ef94f80a99865057c105d96','0','2','0'), -('35450','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.20.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: User, avg 1m','bigip.cpu.user.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor in user context for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','beaece1c9eaa41768e7c05993d2f4b3b','0','2','0'), -('35451','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.19.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Usage ratio, avg 5s','bigip.cpu.usageratio.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThis is average usage ratio of CPU for the associated host in the last five seconds. It is calculated by\r\n(sum of deltas for user, niced, system)/(sum of deltas of user, niced, system, idle, irq, softirq, and iowait),\r\nwhere each delta is the difference for each stat over the last 5-second interval;\r\nuser:sysMultiHostCpuUser5s;\r\nniced:sysMultiHostCpuNiced5s;\r\nstolen:sysMultiHostCpuStolen5s;\r\nsystem:sysMultiHostCpuSystem5s;\r\nidle:sysMultiHostCpuIdle5s;\r\nirq:sysMultiHostCpuIrq5s;\r\niowait:sysMultiHostCpuIowait5s','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0e3bbd21d3e434c80e7bb1969388b27','0','2','0'), -('35452','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.35.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Usage ratio, avg 5m','bigip.cpu.usageratio.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThis is average usage ratio of CPU for the associated host in the last five minutes. It is calculated by\r\n(sum of deltas for user, niced, system)/(sum of deltas of user, niced, system, idle, irq, softirq, and iowait),\r\nwhere each delta is the difference for each stat over the last 5-second interval;\r\nuser:sysMultiHostCpuUser5m;\r\nniced:sysMultiHostCpuNiced5m;\r\nstolen:sysMultiHostCpuStolen5m;\r\nsystem:sysMultiHostCpuSystem5m;\r\nidle:sysMultiHostCpuIdle5m;\r\nirq:sysMultiHostCpuIrq5m;\r\niowait:sysMultiHostCpuIowait5m','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','46e78b7f00904778abf5160fff93670a','0','2','0'), -('35453','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.27.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Usage ratio, avg 1m','bigip.cpu.usageratio.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThis is average usage ratio of CPU for the associated host in the last one minute. It is calculated by\r\n(sum of deltas for user, niced, system)/(sum of deltas of user, niced, system, idle, irq, softirq, and iowait),\r\nwhere each delta is the difference for each stat over the last 5-second interval;\r\nuser:sysMultiHostCpuUser1m;\r\nniced:sysMultiHostCpuNiced1m;\r\nstolen:sysMultiHostCpuStolen1m;\r\nsystem:sysMultiHostCpuSystem1m;\r\nidle:sysMultiHostCpuIdle1m;\r\nirq:sysMultiHostCpuIrq1m;\r\niowait:sysMultiHostCpuIowait1m','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8f3b63e951d4de0b845647bcdd1524f','0','2','0'), -('35454','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.14.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: System, avg 5s','bigip.cpu.system.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing system calls for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b1bd4e936c149cfa44d8cf5d88bee4b','0','2','0'), -('35455','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.30.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: System, avg 5m','bigip.cpu.system.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing system calls for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9dc919dcc789473db23f989943f9a759','0','2','0'), -('35456','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.22.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: System, avg 1m','bigip.cpu.system.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing system calls for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20a60cec7a50457a9c6c5a5e318b53e2','0','2','0'), -('35457','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.39.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Stolen, avg 5m','bigip.cpu.stolen.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time \'stolen\' from the specified processor for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c229331551284955befbed59fedae445','0','2','0'), -('35458','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.37.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Stolen, avg 1s)','bigip.cpu.stolen.1s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time \'stolen\' from the specified processor for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','757178b5d85041959609de5d38d93f20','0','2','0'), -('35459','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.38.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Stolen, avg 1m','bigip.cpu.stolen.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time \'stolen\' from the specified processor for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','62e59d3a63014976a6c052ef259dbbc1','0','2','0'), -('35460','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.33.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Soft IRQ, avg 5m','bigip.cpu.spftirq.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing soft interrupts for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56f459510e444326bba84ab12c4c232c','0','2','0'), -('35461','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.31.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Idle, avg 5m','bigip.cpu.idle.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor doing nothing for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12acd2da83b04353aca2bd3cff842c97','0','2','0'), -('35462','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.25.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Soft IRQ, avg 1m','bigip.cpu.spftirq.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing soft interrupts for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2b1962e10b04dc28a124b91b7e9a235','0','2','0'), -('35463','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.13.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Nice, avg 5s','bigip.cpu.nice.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor running niced processes for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0046e43000b7477ea410970884829e5c','0','2','0'), -('35464','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.29.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Nice, avg 5m','bigip.cpu.nice.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor running niced processes for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf51a4638db443a083ec19b934a6a915','0','2','0'), -('35465','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.21.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Nice, avg 1m','bigip.cpu.nice.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor running niced processes for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b74f502d97f54041a4c129f5993e0967','0','2','0'), -('35466','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.16.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IRQ, avg 5s','bigip.cpu.irq.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing hardware interrupts for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7bc53c5f9a7148759d426e8e5fd7f358','0','2','0'), -('35467','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.32.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IRQ, avg 5m','bigip.cpu.irq.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing hardware interrupts for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3d8ac2412ee4f0b88f264e590e278cb','0','2','0'), -('35468','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.24.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IRQ, avg 1m','bigip.cpu.irq.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing hardware interrupts for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f0f6dabac314744809a60161592a89f','0','2','0'), -('35469','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.18.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IO wait, avg 5s','bigip.cpu.iowait.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor waiting for external I/O to complete for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4715714c727483fb3ca6004a829ac46','0','2','0'), -('35470','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.34.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IO wait, avg 5m','bigip.cpu.iowait.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor waiting for external I/O to complete for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6144e3ca25ac4f998559b860d059c385','0','2','0'), -('35471','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.26.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IO wait, avg 1m','bigip.cpu.iowait.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor waiting for external I/O to complete for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','808a6933a1834291b80d0cb072dded09','0','2','0'), -('35472','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.15.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Idle, avg 5s','bigip.cpu.idle.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor doing nothing for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd169e972fe041cca93020b8a942a4d2','0','2','0'), -('35473','20','.1.3.6.1.4.1.3375.2.1.7.5.2.1.12.{#SNMPINDEX}','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: User, avg 5s','bigip.cpu.user.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor in user context for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','61176fa2de794fcf90f1eef2ead10df6','0','2','0'), -('35474','20','.1.3.6.1.4.1.3375.2.1.3.6.2.1.3.{#SNMPINDEX}','10419','Sensor [{#CPU.SENSOR.SLOT}:{#CPU.SENSOR.INDEX}]: FAN speed','bigip.cpu.sensor.fan[{#CPU.SENSOR.SLOT},{#CPU.SENSOR.INDEX}]','5m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nCPU: {#CPU.SENSOR.NAME}\r\nThe fan speed (in RPM) of the indexed CPU on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','065993688a2e4b0e8e88998d24193a85','0','2','0'), -('35475','20','.1.3.6.1.4.1.3375.2.1.3.6.2.1.4.{#SNMPINDEX}','10419','Sensor [{#CPU.SENSOR.SLOT}:{#CPU.SENSOR.INDEX}]: Name','bigip.cpu.sensor.name[{#CPU.SENSOR.SLOT},{#CPU.SENSOR.INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nIdentifier for the CPU.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03bd45f8a7004fd3a3d8b361a37547d3','0','2','0'), -('35476','20','.1.3.6.1.4.1.3375.2.1.3.6.2.1.2.{#SNMPINDEX}','10419','Sensor [{#CPU.SENSOR.SLOT}:{#CPU.SENSOR.INDEX}]: Temperature','bigip.cpu.sensor.temperature[{#CPU.SENSOR.SLOT},{#CPU.SENSOR.INDEX}]','5m','31d','365d','0','3','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nCPU: {#CPU.SENSOR.NAME}\r\nThe temperature of the indexed CPU on the system.\r\nThis is only supported for the platform where\r\nthe sensor data is available.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ffd09c7d99843b88e259de3614d003a','0','2','0'), -('35477','20','.1.3.6.1.4.1.3375.2.1.7.3.2.1.2.{#SNMPINDEX}','10419','Mount point [{#PART.NAME}]: Block size','bigip.disktable.blocksize[{#PART.NAME}]','1h','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of bytes in the specified partition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c86e62a1a1a4f3eb990b2f17f6191fd','0','2','0'), -('35478','20','.1.3.6.1.4.1.3375.2.1.7.3.2.1.4.{#SNMPINDEX}','10419','Mount point [{#PART.NAME}]: Free blocks','bigip.disktable.freeblocks[{#PART.NAME}]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of free blocks in the specified partition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8fd4ee3dc199419189daf478ff2dc01d','0','2','0'), -('35479','20','.1.3.6.1.4.1.3375.2.1.7.3.2.1.6.{#SNMPINDEX}','10419','Mount point [{#PART.NAME}]: Free nodes','bigip.disktable.freenodes[{#PART.NAME}]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of free file nodes in the specified partition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c0724be667946f192a46cc2a0584971','0','2','0'), -('35480','20','.1.3.6.1.4.1.3375.2.1.7.3.2.1.3.{#SNMPINDEX}','10419','Mount point [{#PART.NAME}]: Total blocks','bigip.disktable.totalblocks[{#PART.NAME}]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of total blocks in the specified partition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','50d267f74f9c476fac23884828f5275f','0','2','0'), -('35481','20','.1.3.6.1.4.1.3375.2.1.7.3.2.1.5.{#SNMPINDEX}','10419','Mount point [{#PART.NAME}]: Total nodes','bigip.disktable.totalnodes[{#PART.NAME}]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of total file nodes in the specified partition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49cd22a896d941a2b55f3ba6e95698b4','0','2','0'), -('35482','20','.1.3.6.1.4.1.3375.2.1.7.4.2.1.7.{#SNMPINDEX}','10419','Host [{#HOST.ID}]: Total other non-TMM memory','bigip.memory.total.other[{#HOST.ID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe total other non-TMM memory in bytes for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39b39f06ae574927b90dfe9235301788','0','2','0'), -('35483','20','.1.3.6.1.4.1.3375.2.1.7.4.2.1.9.{#SNMPINDEX}','10419','Host [{#HOST.ID}]: Total swap','bigip.memory.total.swap[{#HOST.ID}]','1d','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe total swap in bytes for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e01e3283d37a4ae09d62fbc679cc4dee','0','2','0'), -('35484','20','.1.3.6.1.4.1.3375.2.1.7.4.2.1.2.{#SNMPINDEX}','10419','Host [{#HOST.ID}]: Total memory','bigip.memory.total[{#HOST.ID}]','1d','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe total host memory in bytes for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1ebd77bd2bc4d24b45b32eb6cda6722','0','2','0'), -('35485','20','.1.3.6.1.4.1.3375.2.1.7.4.2.1.8.{#SNMPINDEX}','10419','Host [{#HOST.ID}]: Used other non-TMM memory','bigip.memory.used.other[{#HOST.ID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe other non-TMM memory in bytes currently in use for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6c73ea2e54594a1ab6edbdc6de30f711','0','2','0'), -('35486','20','.1.3.6.1.4.1.3375.2.1.7.4.2.1.10.{#SNMPINDEX}','10419','Host [{#HOST.ID}]: Used swap','bigip.memory.used.swap[{#HOST.ID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe swap in bytes currently in use for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a9d6f2815644a4f93e008ccacbdb290','0','2','0'), -('35487','20','.1.3.6.1.4.1.3375.2.1.7.4.2.1.3.{#SNMPINDEX}','10419','Host [{#HOST.ID}]: Used memory','bigip.memory.used[{#HOST.ID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe host memory in bytes currently in use for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d5af8fa1079b4c0aa47b98e25a184af3','0','2','0'), -('35488','20','.1.3.6.1.4.1.3375.2.1.11.1.2.1.4.{#SNMPINDEX}','10419','Module [{#MODULE.NAME}]: CPU ratio','bigip.module.cpu.ratio[{#MODULE.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe ratio of CPU to allocate to this module. Only valid if level is \'custom\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','36a1032bb74145c8ae51dbb54ec988a2','0','2','0'), -('35489','20','.1.3.6.1.4.1.3375.2.1.11.1.2.1.5.{#SNMPINDEX}','10419','Module [{#MODULE.NAME}]: Disk ratio','bigip.module.disk.ratio[{#MODULE.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe ratio of available disk space to allocate to this module. Only valid if level is \'custom\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eaeb7bc1225b48689124c373b04fc56f','0','2','0'), -('35490','20','.1.3.6.1.4.1.3375.2.1.11.1.2.1.3.{#SNMPINDEX}','10419','Module [{#MODULE.NAME}]: Memory ratio','bigip.module.memory.ratio[{#MODULE.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe ratio of available memory to allocate. Only valid if level is \'custom\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b384a7e297f844c89cc40c486e0c69db','0','2','0'), -('35491','20','.1.3.6.1.4.1.3375.2.1.11.1.2.1.2.{#SNMPINDEX}','10419','Module [{#MODULE.NAME}]: Provision level','bigip.module.provision.level[{#MODULE.NAME}]','1m','31d','365d','0','3','','','','',NULL,'356','','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe provisioning level indicates how the systems resources\r\nare distributed amongst the modules\r\nPossible values: 1 - none, 2 - minimum, 3 - nominal, 4 - dedicated, 5 - custom.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','36dbc22d430e477ab2105323ad8b0850','0','2','0'), -('35492','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.12.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Collisions','bigip.net.collisions[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of collisions on the specified interface, incremented by the\r\nnumber of collisions experienced during transmissions of a frame','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87fd58c620c142a99dc810f13b3d109e','0','2','0'), -('35493','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.3.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Incoming traffic, rate','bigip.net.in.bytes.rate[{#IF.NAME}]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of bytes received on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ddb57921289497fb2c2e4f047f58c02','0','2','0'), -('35494','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.10.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Incoming packet drops','bigip.net.in.drops[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of packets dropped on ingress for various reasons on the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45342d637fa440f8b73968a14bf39374','0','2','0'), -('35495','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.8.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Incoming packet error','bigip.net.in.error[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of received packets that are either undersized,\r\noversized, or have FCS errors by the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5bc37dde99024866a2a5f97fbce15c2f','0','2','0'), -('35496','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.6.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Incoming multicast packet, rate','bigip.net.in.multicast.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of multicast packets received on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8aaff266f1b74a81a3eba46d321eb524','0','2','0'), -('35497','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.2.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Incoming packet, rate','bigip.net.in.pkts.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of packets received on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','40e811829adc4715af4e10d223be3bc5','0','2','0'), -('35498','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.13.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Incoming QnQ packet, rate','bigip.net.in.qq.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of double tagged packets received on the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','202717aa54194cf882c86640e73b17af','0','2','0'), -('35499','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.5.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Outgoing traffic, rate','bigip.net.out.bytes.rate[{#IF.NAME}]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of bytes transmitted out of the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c98f48ddf6bc46f39ab9aec6cc249fa4','0','2','0'), -('35500','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.11.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Outgoing packet drops','bigip.net.out.drops[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of packets aged out or with excessive transmission\r\ndelays due to multiple deferrals on the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b19203459ac842e2b96eee75b6754eac','0','2','0'), -('35501','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.9.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Outgoing packet error','bigip.net.out.error[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of excessive collisions, incremented for each\r\nframe that experienced 16 collisions during transmission and\r\nwas aborted on the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1496879429724a6daee4b97fa162419b','0','2','0'), -('35502','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.7.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Outgoing multicast packet, rate','bigip.net.out.multicast.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of multicast packets transmitted out of the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ecd6a8dd5fa43c8b87a94119aac90b9','0','2','0'), -('35503','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.4.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Outgoing packet, rate','bigip.net.out.pkts.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of packets transmitted out of the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd4416466734469b85eec03c8e69185c','0','2','0'), -('35504','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.14.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Outgoing QnQ packet, rate','bigip.net.out.qq.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of double tagged packets transmitted out of the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4cb060cc3854aab9715c85174cc4933','0','2','0'), -('35505','20','.1.3.6.1.4.1.3375.2.1.2.4.4.3.1.15.{#SNMPINDEX}','10419','Interface [{#IF.NAME}]: Pause state','bigip.net.pause[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,'357','','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe pause state of the specified interface.\r\nnone - no pause;\r\ntxrx - pause all data flow;\r\ntx - pause outgoing data flow;\r\nrx - pause incoming data flow.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','93a1107cb0ea44078f2ac04a7dc9e941','0','2','0'), -('35506','20','.1.3.6.1.4.1.3375.2.2.4.2.3.1.9.{#SNMPINDEX}','10419','Node [{#NODE.NAME}]: Current connections','bigip.node.net.conn[{#NODE.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe current connections from server-side to the specified node address.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6292623c4482485f9f866be8b7d39367','0','2','0'), -('35507','20','.1.3.6.1.4.1.3375.2.2.4.2.3.1.4.{#SNMPINDEX}','10419','Node [{#NODE.NAME}]: Incoming traffic, rate','bigip.node.net.in.bytes.rate[{#NODE.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes received by the specified node address from server-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9530c81b45c24ddda2440e2589964d28','0','2','0'), -('35508','20','.1.3.6.1.4.1.3375.2.2.4.2.3.1.3.{#SNMPINDEX}','10419','Node [{#NODE.NAME}]: Incoming packet, rate','bigip.node.net.in.pkts.rate[{#NODE.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets received by the specified node address from server-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e7ae014ea73489b81de960acad301b8','0','2','0'), -('35509','20','.1.3.6.1.4.1.3375.2.2.4.2.3.1.6.{#SNMPINDEX}','10419','Node [{#NODE.NAME}]: Outgoing traffic, rate','bigip.node.net.out.bytes.rate[{#NODE.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes sent to server-side from the specified node address.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88ec665ad6eb43e88a3625b50e130e82','0','2','0'), -('35510','20','.1.3.6.1.4.1.3375.2.2.4.2.3.1.5.{#SNMPINDEX}','10419','Node [{#NODE.NAME}]: Outgoing packet, rate','bigip.node.net.out.pkts.rate[{#NODE.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets sent to server-side from the specified node address.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','077bb28cd8a1429fb564786e7d150dbc','0','2','0'), -('35511','20','.1.3.6.1.4.1.3375.2.2.4.2.3.1.21.{#SNMPINDEX}','10419','Node [{#NODE.NAME}]: Current sessions','bigip.node.net.sessions[{#NODE.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe number of current sessions going through the specified node address.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a0278f4cfd04611895207d9b7f3b13c','0','2','0'), -('35512','20','.1.3.6.1.4.1.3375.2.2.4.2.3.1.22.{#SNMPINDEX}','10419','Node [{#NODE.NAME}]: Connections hit a rate limit','bigip.node.overlimit[{#NODE.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe last recorded value for the number of connections to the node address when connections hit a rate limit;\r\nthis calculation is only maintained if rate limiting is configured for the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15129cb2af84466d8c58641854ad0b54','0','2','0'), -('35513','20','.1.3.6.1.4.1.3375.2.2.4.2.3.1.23.{#SNMPINDEX}','10419','Node [{#NODE.NAME}]: Duration of exceeding rate limit','bigip.node.overtime[{#NODE.NAME}]','5m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nDuration of time in seconds the specified node address has exceeded the\r\nconfigured connection rate limit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6be4c0fd41d6459db5acd6c33461c7f9','0','2','0'), -('35514','20','.1.3.6.1.4.1.3375.2.2.5.2.3.1.8.{#SNMPINDEX}','10419','Pool [{#POOL.NAME}]: Current connections','bigip.pool.net.conn[{#POOL.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe current connections from server-side to the specified pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c53c6f3ab9e49b688a8e97252471ded','0','2','0'), -('35515','20','.1.3.6.1.4.1.3375.2.2.5.2.3.1.3.{#SNMPINDEX}','10419','Pool [{#POOL.NAME}]: Incoming traffic, rate','bigip.pool.net.in.bytes.rate[{#POOL.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes received by the specified pool from server-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e6daed4f364c463dba542948b2272296','0','2','0'), -('35516','20','.1.3.6.1.4.1.3375.2.2.5.2.3.1.2.{#SNMPINDEX}','10419','Pool [{#POOL.NAME}]: Incoming packet, rate','bigip.pool.net.in.pkts.rate[{#POOL.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets received by the specified pool from server-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b65e8d23fa3b4129936f0f3d7034c8a4','0','2','0'), -('35517','20','.1.3.6.1.4.1.3375.2.2.5.2.3.1.5.{#SNMPINDEX}','10419','Pool [{#POOL.NAME}]: Outgoing traffic, rate','bigip.pool.net.out.bytes.rate[{#POOL.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes sent to server-side from the specified pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6c58f56d63e34166b02ad7c31271e2bb','0','2','0'), -('35518','20','.1.3.6.1.4.1.3375.2.2.5.2.3.1.4.{#SNMPINDEX}','10419','Pool [{#POOL.NAME}]: Outgoing packet, rate','bigip.pool.net.out.pkts.rate[{#POOL.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets sent to server-side from the specified pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e432732fc4dd478892c6d4bab3fbd11c','0','2','0'), -('35519','20','.1.3.6.1.4.1.3375.2.2.5.2.3.1.31.{#SNMPINDEX}','10419','Pool [{#POOL.NAME}]: Current sessions','bigip.pool.net.sessions[{#POOL.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe number of current sessions going through the specified pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','068028e704f049b4b3daae524fe16d27','0','2','0'), -('35520','20','.1.3.6.1.4.1.3375.2.2.5.2.3.1.19.{#SNMPINDEX}','10419','Pool [{#POOL.NAME}]: Age of the oldest queue entry','bigip.pool.queue.age[{#POOL.NAME}]','5m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nAge of the oldest queue entry, max.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bacc7e284f14aa7804f69c8b2f744d4','0','2','0'), -('35521','20','.1.3.6.1.4.1.3375.2.2.5.2.3.1.18.{#SNMPINDEX}','10419','Pool [{#POOL.NAME}]: Queue','bigip.pool.queue[{#POOL.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nNumber of connections currently in queue, sum.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44ad195489cd46be87ae8cc029bcb480','0','2','0'), -('35522','20','.1.3.6.1.4.1.3375.2.2.10.2.3.1.12.{#SNMPINDEX}','10419','Virtual server [{#VSERVER.NAME}]: Current connections','bigip.vserver.net.conn[{#VSERVER.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe current connections from client-side to the specified virtual server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28ecf3f03cad44bda0e6243bb02e2ae4','0','2','0'), -('35523','20','.1.3.6.1.4.1.3375.2.2.10.2.3.1.7.{#SNMPINDEX}','10419','Virtual server [{#VSERVER.NAME}]: Incoming traffic, rate','bigip.vserver.net.in.bytes.rate[{#VSERVER.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes received by the specified virtual server from client-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','206503cc777a4156a29f0687d8fb5a7c','0','2','0'), -('35524','20','.1.3.6.1.4.1.3375.2.2.10.2.3.1.6.{#SNMPINDEX}','10419','Virtual server [{#VSERVER.NAME}]: Incoming packet, rate','bigip.vserver.net.in.pkts.rate[{#VSERVER.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets received by the specified virtual server from client-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8a36a30d99c44ca9b7172a5b66e74d6','0','2','0'), -('35525','20','.1.3.6.1.4.1.3375.2.2.10.2.3.1.9.{#SNMPINDEX}','10419','Virtual server [{#VSERVER.NAME}]: Outgoing traffic, rate','bigip.vserver.net.out.bytes.rate[{#VSERVER.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes sent to client-side from the specified virtual server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efeb720fb7e44d068572d59eff947bc6','0','2','0'), -('35526','20','.1.3.6.1.4.1.3375.2.2.10.2.3.1.8.{#SNMPINDEX}','10419','Virtual server [{#VSERVER.NAME}]: Outgoing packet, rate','bigip.vserver.net.out.pkts.rate[{#VSERVER.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets sent to client-side from the specified virtual server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd588ea58eb4420085691046fa0a1e3b','0','2','0'), -('35527','20','.1.3.6.1.4.1.3375.2.2.10.2.3.1.34.{#SNMPINDEX}','10419','Virtual server [{#VSERVER.NAME}]: Connections hit a rate limit','bigip.vserver.overlimit[{#VSERVER.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe last recorded value for the number of connections to the virtual server when connections hit a rate limit;\r\nthis calculation is only maintained if rate limiting is configured for the service.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01352ac9b6c24f13a6ceebac666026cb','0','2','0'), -('35528','20','.1.3.6.1.4.1.3375.2.2.10.2.3.1.35.{#SNMPINDEX}','10419','Virtual server [{#VSERVER.NAME}]: Duration of exceeding rate limit','bigip.vserver.overtime[{#VSERVER.NAME}]','5m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nDuration of time in seconds the specified virtual server has exceeded the configured connection rate limit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','baa7718513a54ae4a7bd669f9b652521','0','2','0'), -('35529','20','.1.3.6.1.4.1.3375.2.2.10.2.3.1.32.{#SNMPINDEX}','10419','Virtual server [{#VSERVER.NAME}]: Usage ratio, avg 1m','bigip.vserver.usage.1m[{#VSERVER.NAME}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe percentage of time Virtual Server was busy over the last 1 minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3e97e22368b84674a9720c3f076503c5','0','2','0'), -('35530','20','.1.3.6.1.4.1.3375.2.2.10.2.3.1.33.{#SNMPINDEX}','10419','Virtual server [{#VSERVER.NAME}]: Usage ratio, avg 5m','bigip.vserver.usage.5m[{#VSERVER.NAME}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe percentage of time Virtual Server was busy over the last 5 minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c8c5e0e53e34e4ebc84ed9e5a8c4bd9','0','2','0'), -('35531','20','.1.3.6.1.4.1.3375.2.2.10.2.3.1.31.{#SNMPINDEX}','10419','Virtual server [{#VSERVER.NAME}]: Usage ratio, avg 5s','bigip.vserver.usage.5s[{#VSERVER.NAME}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe percentage of time Virtual Server was busy over the last 5 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6079ebaebbb40d09386e2b1abcbe987','0','2','0'), +('35424','20','discovery[{#TEMP.INDEX},1.3.6.1.4.1.3375.2.1.3.2.4.2.1.1,{#SLOT.INDEX},1.3.6.1.4.1.3375.2.1.3.2.4.2.1.4,{#TEMP.LOCATION},1.3.6.1.4.1.3375.2.1.3.2.4.2.1.3]','10419','Blade temperature discovery','bigip.blade.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Containing information of blade temperature of the system','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9368bf7cbf0742e5af8e0b1200200a15','0','2','0'), +('35425','20','discovery[{#VOLT.INDEX},1.3.6.1.4.1.3375.2.1.3.2.5.2.1.1]','10419','Blade voltage discovery','bigip.blade.voltage.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of blade voltage of the system.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','099e4de8464e49aca8e0d24b4276c804','0','2','0'), +('35426','20','discovery[{#CERT.NAME},1.3.6.1.4.1.3375.2.1.15.1.2.1.1]','10419','Certificate discovery','bigip.cert.discovery','1d','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing certificate configuration.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfdcfd160cfe4e798f29576280bf1627','0','2','0'), +('35427','20','discovery[{#FAN.INDEX},1.3.6.1.4.1.3375.2.1.3.2.1.2.1.1]','10419','Chassis fan discovery','bigip.chassis.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of chassis fan status of the system','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1bab90f9f015432c817cabebb98453af','0','2','0'), +('35428','20','discovery[{#POWER.INDEX},1.3.6.1.4.1.3375.2.1.3.2.2.2.1.1]','10419','Chassis power supply discovery','bigip.chassis.power.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of chassis power supply status of the system.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee07355820ae4281ba5c6b4640a9fcc4','0','2','0'), +('35429','20','discovery[{#TEMP.INDEX},1.3.6.1.4.1.3375.2.1.3.2.3.2.1.1]','10419','Chassis temperature discovery','bigip.chassis.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of chassis temperature of the system','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','795b91aa746b43fdb8171cd30aa249ee','0','2','0'), +('35430','20','discovery[{#HOST.ID},1.3.6.1.4.1.3375.2.1.7.5.2.1.1,{#CPU.ID},1.3.6.1.4.1.3375.2.1.7.5.2.1.3]','10419','CPU discovery','bigip.cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing entries of system CPU usage information for a system.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1f27aaedf30243c2a704bf6350490d8c','0','2','0'), +('35431','20','discovery[{#CPU.SENSOR.INDEX},1.3.6.1.4.1.3375.2.1.3.6.2.1.1,{#CPU.SENSOR.SLOT},1.3.6.1.4.1.3375.2.1.3.6.2.1.5,{#CPU.SENSOR.NAME},1.3.6.1.4.1.3375.2.1.3.6.2.1.4]','10419','CPU sensor discovery','bigip.cpu.sensor.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of CPU sensor status on the system.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a0bdcabc8c7c4a349a9c4711be33c417','0','2','0'), +('35432','20','discovery[{#PART.NAME},1.3.6.1.4.1.3375.2.1.7.3.2.1.1]','10419','File system discovery','bigip.disktable.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing entries of system disk usage information.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26027ab56e7841d1b73747935a5e6157','0','2','0'), +('35433','20','discovery[{#HOST.ID},1.3.6.1.4.1.3375.2.1.7.4.2.1.1]','10419','Memory discovery','bigip.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Containing system statistics information of the memory usage','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8aeb7920d1fe4ba4884f92e45e711228','0','2','0'), +('35434','20','discovery[{#MODULE.NAME},1.3.6.1.4.1.3375.2.1.11.1.2.1.1]','10419','Module discovery','bigip.module.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Resource allocation information about modules on the system','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fa254ddaea74df1928e3582b34c292d','0','2','0'), +('35435','20','discovery[{#IF.NAME},1.3.6.1.4.1.3375.2.1.2.4.4.3.1.1]','10419','Network interface discovery','bigip.net.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing statistic information of the interfaces on the device.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','053063ca377e4438bfa93d08a07adbe9','0','2','0'), +('35436','20','discovery[{#NODE.NAME},1.3.6.1.4.1.3375.2.2.4.2.3.1.20]','10419','Node discovery','bigip.node.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing statistic information of node addresses.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e93191505d148e98b915ed38a681a03','0','2','0'), +('35437','20','discovery[{#POOL.NAME},1.3.6.1.4.1.3375.2.2.5.2.3.1.1]','10419','Pool discovery','bigip.pool.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing statistic information of pools.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45e61df153b94d4bad42503e9221e44c','0','2','0'), +('35438','20','discovery[{#VSERVER.NAME},1.3.6.1.4.1.3375.2.2.10.2.3.1.1]','10419','Virtual server discovery','bigip.virtual_server.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table containing information of virtual servers.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bb0a20248ba473b91a9b4a4261229a7','0','2','0'), +('35439','20','get[1.3.6.1.4.1.3375.2.1.3.2.4.2.1.2.{#SNMPINDEX}]','10419','Sensor [{#SLOT.INDEX}:{#TEMP.INDEX}]: Temperature','bigip.blade.temp.value[{#SLOT.INDEX},{#TEMP.INDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nLocation: {#TEMP.LOCATION}\r\nThe blade temperature (in Celsius) of the indexed sensor on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e0239a64c2c43ee94e225efcf970ef1','0','2','0'), +('35440','20','get[1.3.6.1.4.1.3375.2.1.3.2.5.2.1.3.{#SNMPINDEX}]','10419','Voltage [{#VOLT.INDEX}]: Slot','bigip.blade.voltage.slot[{#VOLT.INDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe chassis slot number, if applicable.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6f7cf365f10440b18a08d63880356401','0','2','0'), +('35441','20','get[1.3.6.1.4.1.3375.2.1.3.2.4.2.1.2.{#SNMPINDEX}]','10419','Voltage [{#VOLT.INDEX}]: Value','bigip.blade.voltage.value[{#VOLT.INDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe blade voltage (in V) of the indexed sensor on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c0bf38bb0d3473cae285704ccd3ee0b','0','2','0'), +('35442','20','get[1.3.6.1.4.1.3375.2.1.15.1.2.1.5.{#SNMPINDEX}]','10419','Certificate [{#CERT.NAME}]: Expiration date','bigip.cert.expiration.date[{#CERT.NAME}]','12h','31d','0','0','3','','unixtime','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe expiration date of the certificate in unix time.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d27c1c13d6984728aebacdcf26777025','0','2','0'), +('35443','20','get[1.3.6.1.4.1.3375.2.1.3.2.1.2.1.3.{#SNMPINDEX}]','10419','FAN [{#FAN.INDEX}]: Speed','bigip.chassis.fan.speed[{#FAN.INDEX}]','5m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe actual speed of the indexed chassis fan on the system.\r\nThis is only supported for the platform where the actual\r\nfan speed data is available.\r\n\'0\' means fan speed is unavailable while the associated chassis status is good.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','973e0443ecc84630afc327d1917d9e57','0','2','0'), +('35444','20','get[1.3.6.1.4.1.3375.2.1.3.2.1.2.1.2.{#SNMPINDEX}]','10419','FAN [{#FAN.INDEX}]: Status','bigip.chassis.fan.status[{#FAN.INDEX}]','5m','31d','365d','0','3','','','','',NULL,'355','','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe status of the indexed chassis fan on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.\r\nPossible values: 0 - bad, 1 - good, 2 - notpresent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13b1890ae83547d482c9130ea0ccf876','0','2','0'), +('35445','20','get[1.3.6.1.4.1.3375.2.1.3.2.2.2.1.2.{#SNMPINDEX}]','10419','Power supply [{#POWER.INDEX}]: Status','bigip.chassis.power.status[{#POWER.INDEX}]','5m','31d','365d','0','3','','','','',NULL,'355','','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe status of the indexed power supply on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.\r\nPossible values: 0 - bad, 1 - good, 2 - notpresent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d72e501362eb4e70bb324d42d304b7a8','0','2','0'), +('35446','20','get[1.3.6.1.4.1.3375.2.1.3.2.3.2.1.2.{#SNMPINDEX}]','10419','Sensor [{#TEMP.INDEX}]: Temperature','bigip.chassis.temp.value[{#TEMP.INDEX}]','5m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe chassis temperature (in Celsius) of the indexed sensor on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e49355bacceb473eb9f548d044a9742b','0','2','0'), +('35447','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.23.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Idle, avg 1m','bigip.cpu.idle.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor doing nothing for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7cf45a392cd7465988eb527de7b3ad63','0','2','0'), +('35448','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.17.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Soft IRQ, avg 5s','bigip.cpu.spftirq.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing soft interrupts for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a6c086c524c4f5c93e66f9f453ed767','0','2','0'), +('35449','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.28.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: User, avg 5m','bigip.cpu.user.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor in user context for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7344ae137ef94f80a99865057c105d96','0','2','0'), +('35450','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.20.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: User, avg 1m','bigip.cpu.user.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor in user context for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','beaece1c9eaa41768e7c05993d2f4b3b','0','2','0'), +('35451','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.19.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Usage ratio, avg 5s','bigip.cpu.usageratio.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThis is average usage ratio of CPU for the associated host in the last five seconds. It is calculated by\r\n(sum of deltas for user, niced, system)/(sum of deltas of user, niced, system, idle, irq, softirq, and iowait),\r\nwhere each delta is the difference for each stat over the last 5-second interval;\r\nuser:sysMultiHostCpuUser5s;\r\nniced:sysMultiHostCpuNiced5s;\r\nstolen:sysMultiHostCpuStolen5s;\r\nsystem:sysMultiHostCpuSystem5s;\r\nidle:sysMultiHostCpuIdle5s;\r\nirq:sysMultiHostCpuIrq5s;\r\niowait:sysMultiHostCpuIowait5s','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0e3bbd21d3e434c80e7bb1969388b27','0','2','0'), +('35452','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.35.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Usage ratio, avg 5m','bigip.cpu.usageratio.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThis is average usage ratio of CPU for the associated host in the last five minutes. It is calculated by\r\n(sum of deltas for user, niced, system)/(sum of deltas of user, niced, system, idle, irq, softirq, and iowait),\r\nwhere each delta is the difference for each stat over the last 5-second interval;\r\nuser:sysMultiHostCpuUser5m;\r\nniced:sysMultiHostCpuNiced5m;\r\nstolen:sysMultiHostCpuStolen5m;\r\nsystem:sysMultiHostCpuSystem5m;\r\nidle:sysMultiHostCpuIdle5m;\r\nirq:sysMultiHostCpuIrq5m;\r\niowait:sysMultiHostCpuIowait5m','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','46e78b7f00904778abf5160fff93670a','0','2','0'), +('35453','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.27.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Usage ratio, avg 1m','bigip.cpu.usageratio.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThis is average usage ratio of CPU for the associated host in the last one minute. It is calculated by\r\n(sum of deltas for user, niced, system)/(sum of deltas of user, niced, system, idle, irq, softirq, and iowait),\r\nwhere each delta is the difference for each stat over the last 5-second interval;\r\nuser:sysMultiHostCpuUser1m;\r\nniced:sysMultiHostCpuNiced1m;\r\nstolen:sysMultiHostCpuStolen1m;\r\nsystem:sysMultiHostCpuSystem1m;\r\nidle:sysMultiHostCpuIdle1m;\r\nirq:sysMultiHostCpuIrq1m;\r\niowait:sysMultiHostCpuIowait1m','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8f3b63e951d4de0b845647bcdd1524f','0','2','0'), +('35454','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.14.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: System, avg 5s','bigip.cpu.system.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing system calls for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b1bd4e936c149cfa44d8cf5d88bee4b','0','2','0'), +('35455','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.30.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: System, avg 5m','bigip.cpu.system.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing system calls for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9dc919dcc789473db23f989943f9a759','0','2','0'), +('35456','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.22.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: System, avg 1m','bigip.cpu.system.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing system calls for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20a60cec7a50457a9c6c5a5e318b53e2','0','2','0'), +('35457','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.39.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Stolen, avg 5m','bigip.cpu.stolen.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time \'stolen\' from the specified processor for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c229331551284955befbed59fedae445','0','2','0'), +('35458','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.37.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Stolen, avg 1s)','bigip.cpu.stolen.1s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time \'stolen\' from the specified processor for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','757178b5d85041959609de5d38d93f20','0','2','0'), +('35459','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.38.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Stolen, avg 1m','bigip.cpu.stolen.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time \'stolen\' from the specified processor for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','62e59d3a63014976a6c052ef259dbbc1','0','2','0'), +('35460','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.33.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Soft IRQ, avg 5m','bigip.cpu.spftirq.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing soft interrupts for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56f459510e444326bba84ab12c4c232c','0','2','0'), +('35461','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.31.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Idle, avg 5m','bigip.cpu.idle.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor doing nothing for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12acd2da83b04353aca2bd3cff842c97','0','2','0'), +('35462','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.25.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Soft IRQ, avg 1m','bigip.cpu.spftirq.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing soft interrupts for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2b1962e10b04dc28a124b91b7e9a235','0','2','0'), +('35463','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.13.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Nice, avg 5s','bigip.cpu.nice.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor running niced processes for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0046e43000b7477ea410970884829e5c','0','2','0'), +('35464','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.29.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Nice, avg 5m','bigip.cpu.nice.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor running niced processes for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf51a4638db443a083ec19b934a6a915','0','2','0'), +('35465','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.21.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Nice, avg 1m','bigip.cpu.nice.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor running niced processes for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b74f502d97f54041a4c129f5993e0967','0','2','0'), +('35466','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.16.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IRQ, avg 5s','bigip.cpu.irq.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing hardware interrupts for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7bc53c5f9a7148759d426e8e5fd7f358','0','2','0'), +('35467','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.32.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IRQ, avg 5m','bigip.cpu.irq.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing hardware interrupts for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3d8ac2412ee4f0b88f264e590e278cb','0','2','0'), +('35468','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.24.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IRQ, avg 1m','bigip.cpu.irq.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor servicing hardware interrupts for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f0f6dabac314744809a60161592a89f','0','2','0'), +('35469','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.18.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IO wait, avg 5s','bigip.cpu.iowait.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor waiting for external I/O to complete for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4715714c727483fb3ca6004a829ac46','0','2','0'), +('35470','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.34.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IO wait, avg 5m','bigip.cpu.iowait.5m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor waiting for external I/O to complete for the associated host in the last five minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6144e3ca25ac4f998559b860d059c385','0','2','0'), +('35471','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.26.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: IO wait, avg 1m','bigip.cpu.iowait.1m[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor waiting for external I/O to complete for the associated host in the last one minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','808a6933a1834291b80d0cb072dded09','0','2','0'), +('35472','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.15.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: Idle, avg 5s','bigip.cpu.idle.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor doing nothing for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd169e972fe041cca93020b8a942a4d2','0','2','0'), +('35473','20','get[1.3.6.1.4.1.3375.2.1.7.5.2.1.12.{#SNMPINDEX}]','10419','Host [{#HOST.ID}] CPU{#CPU.ID}: User, avg 5s','bigip.cpu.user.5s[{#HOST.ID},{#CPU.ID}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe average time spent by the specified processor in user context for the associated host in the last five seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','61176fa2de794fcf90f1eef2ead10df6','0','2','0'), +('35474','20','get[1.3.6.1.4.1.3375.2.1.3.6.2.1.3.{#SNMPINDEX}]','10419','Sensor [{#CPU.SENSOR.SLOT}:{#CPU.SENSOR.INDEX}]: FAN speed','bigip.cpu.sensor.fan[{#CPU.SENSOR.SLOT},{#CPU.SENSOR.INDEX}]','5m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nCPU: {#CPU.SENSOR.NAME}\r\nThe fan speed (in RPM) of the indexed CPU on the system.,\r\nThis is only supported for the platform where\r\nthe sensor data is available.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','065993688a2e4b0e8e88998d24193a85','0','2','0'), +('35475','20','get[1.3.6.1.4.1.3375.2.1.3.6.2.1.4.{#SNMPINDEX}]','10419','Sensor [{#CPU.SENSOR.SLOT}:{#CPU.SENSOR.INDEX}]: Name','bigip.cpu.sensor.name[{#CPU.SENSOR.SLOT},{#CPU.SENSOR.INDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nIdentifier for the CPU.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03bd45f8a7004fd3a3d8b361a37547d3','0','2','0'), +('35476','20','get[1.3.6.1.4.1.3375.2.1.3.6.2.1.2.{#SNMPINDEX}]','10419','Sensor [{#CPU.SENSOR.SLOT}:{#CPU.SENSOR.INDEX}]: Temperature','bigip.cpu.sensor.temperature[{#CPU.SENSOR.SLOT},{#CPU.SENSOR.INDEX}]','5m','31d','365d','0','3','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nCPU: {#CPU.SENSOR.NAME}\r\nThe temperature of the indexed CPU on the system.\r\nThis is only supported for the platform where\r\nthe sensor data is available.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ffd09c7d99843b88e259de3614d003a','0','2','0'), +('35477','20','get[1.3.6.1.4.1.3375.2.1.7.3.2.1.2.{#SNMPINDEX}]','10419','Mount point [{#PART.NAME}]: Block size','bigip.disktable.blocksize[{#PART.NAME}]','1h','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of bytes in the specified partition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c86e62a1a1a4f3eb990b2f17f6191fd','0','2','0'), +('35478','20','get[1.3.6.1.4.1.3375.2.1.7.3.2.1.4.{#SNMPINDEX}]','10419','Mount point [{#PART.NAME}]: Free blocks','bigip.disktable.freeblocks[{#PART.NAME}]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of free blocks in the specified partition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8fd4ee3dc199419189daf478ff2dc01d','0','2','0'), +('35479','20','get[1.3.6.1.4.1.3375.2.1.7.3.2.1.6.{#SNMPINDEX}]','10419','Mount point [{#PART.NAME}]: Free nodes','bigip.disktable.freenodes[{#PART.NAME}]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of free file nodes in the specified partition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c0724be667946f192a46cc2a0584971','0','2','0'), +('35480','20','get[1.3.6.1.4.1.3375.2.1.7.3.2.1.3.{#SNMPINDEX}]','10419','Mount point [{#PART.NAME}]: Total blocks','bigip.disktable.totalblocks[{#PART.NAME}]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of total blocks in the specified partition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','50d267f74f9c476fac23884828f5275f','0','2','0'), +('35481','20','get[1.3.6.1.4.1.3375.2.1.7.3.2.1.5.{#SNMPINDEX}]','10419','Mount point [{#PART.NAME}]: Total nodes','bigip.disktable.totalnodes[{#PART.NAME}]','1h','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of total file nodes in the specified partition.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49cd22a896d941a2b55f3ba6e95698b4','0','2','0'), +('35482','20','get[1.3.6.1.4.1.3375.2.1.7.4.2.1.7.{#SNMPINDEX}]','10419','Host [{#HOST.ID}]: Total other non-TMM memory','bigip.memory.total.other[{#HOST.ID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe total other non-TMM memory in bytes for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39b39f06ae574927b90dfe9235301788','0','2','0'), +('35483','20','get[1.3.6.1.4.1.3375.2.1.7.4.2.1.9.{#SNMPINDEX}]','10419','Host [{#HOST.ID}]: Total swap','bigip.memory.total.swap[{#HOST.ID}]','1d','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe total swap in bytes for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e01e3283d37a4ae09d62fbc679cc4dee','0','2','0'), +('35484','20','get[1.3.6.1.4.1.3375.2.1.7.4.2.1.2.{#SNMPINDEX}]','10419','Host [{#HOST.ID}]: Total memory','bigip.memory.total[{#HOST.ID}]','1d','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe total host memory in bytes for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1ebd77bd2bc4d24b45b32eb6cda6722','0','2','0'), +('35485','20','get[1.3.6.1.4.1.3375.2.1.7.4.2.1.8.{#SNMPINDEX}]','10419','Host [{#HOST.ID}]: Used other non-TMM memory','bigip.memory.used.other[{#HOST.ID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe other non-TMM memory in bytes currently in use for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6c73ea2e54594a1ab6edbdc6de30f711','0','2','0'), +('35486','20','get[1.3.6.1.4.1.3375.2.1.7.4.2.1.10.{#SNMPINDEX}]','10419','Host [{#HOST.ID}]: Used swap','bigip.memory.used.swap[{#HOST.ID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe swap in bytes currently in use for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a9d6f2815644a4f93e008ccacbdb290','0','2','0'), +('35487','20','get[1.3.6.1.4.1.3375.2.1.7.4.2.1.3.{#SNMPINDEX}]','10419','Host [{#HOST.ID}]: Used memory','bigip.memory.used[{#HOST.ID}]','5m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe host memory in bytes currently in use for the specified host.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d5af8fa1079b4c0aa47b98e25a184af3','0','2','0'), +('35488','20','get[1.3.6.1.4.1.3375.2.1.11.1.2.1.4.{#SNMPINDEX}]','10419','Module [{#MODULE.NAME}]: CPU ratio','bigip.module.cpu.ratio[{#MODULE.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe ratio of CPU to allocate to this module. Only valid if level is \'custom\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','36a1032bb74145c8ae51dbb54ec988a2','0','2','0'), +('35489','20','get[1.3.6.1.4.1.3375.2.1.11.1.2.1.5.{#SNMPINDEX}]','10419','Module [{#MODULE.NAME}]: Disk ratio','bigip.module.disk.ratio[{#MODULE.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe ratio of available disk space to allocate to this module. Only valid if level is \'custom\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eaeb7bc1225b48689124c373b04fc56f','0','2','0'), +('35490','20','get[1.3.6.1.4.1.3375.2.1.11.1.2.1.3.{#SNMPINDEX}]','10419','Module [{#MODULE.NAME}]: Memory ratio','bigip.module.memory.ratio[{#MODULE.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe ratio of available memory to allocate. Only valid if level is \'custom\'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b384a7e297f844c89cc40c486e0c69db','0','2','0'), +('35491','20','get[1.3.6.1.4.1.3375.2.1.11.1.2.1.2.{#SNMPINDEX}]','10419','Module [{#MODULE.NAME}]: Provision level','bigip.module.provision.level[{#MODULE.NAME}]','1m','31d','365d','0','3','','','','',NULL,'356','','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe provisioning level indicates how the systems resources\r\nare distributed amongst the modules\r\nPossible values: 1 - none, 2 - minimum, 3 - nominal, 4 - dedicated, 5 - custom.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','36dbc22d430e477ab2105323ad8b0850','0','2','0'), +('35492','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.12.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Collisions','bigip.net.collisions[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of collisions on the specified interface, incremented by the\r\nnumber of collisions experienced during transmissions of a frame','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87fd58c620c142a99dc810f13b3d109e','0','2','0'), +('35493','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.3.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Incoming traffic, rate','bigip.net.in.bytes.rate[{#IF.NAME}]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of bytes received on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ddb57921289497fb2c2e4f047f58c02','0','2','0'), +('35494','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.10.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Incoming packet drops','bigip.net.in.drops[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of packets dropped on ingress for various reasons on the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45342d637fa440f8b73968a14bf39374','0','2','0'), +('35495','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.8.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Incoming packet error','bigip.net.in.error[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of received packets that are either undersized,\r\noversized, or have FCS errors by the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5bc37dde99024866a2a5f97fbce15c2f','0','2','0'), +('35496','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.6.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Incoming multicast packet, rate','bigip.net.in.multicast.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of multicast packets received on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8aaff266f1b74a81a3eba46d321eb524','0','2','0'), +('35497','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.2.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Incoming packet, rate','bigip.net.in.pkts.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of packets received on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','40e811829adc4715af4e10d223be3bc5','0','2','0'), +('35498','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.13.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Incoming QnQ packet, rate','bigip.net.in.qq.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of double tagged packets received on the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','202717aa54194cf882c86640e73b17af','0','2','0'), +('35499','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.5.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Outgoing traffic, rate','bigip.net.out.bytes.rate[{#IF.NAME}]','1m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of bytes transmitted out of the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c98f48ddf6bc46f39ab9aec6cc249fa4','0','2','0'), +('35500','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.11.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Outgoing packet drops','bigip.net.out.drops[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of packets aged out or with excessive transmission\r\ndelays due to multiple deferrals on the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b19203459ac842e2b96eee75b6754eac','0','2','0'), +('35501','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.9.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Outgoing packet error','bigip.net.out.error[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe number of excessive collisions, incremented for each\r\nframe that experienced 16 collisions during transmission and\r\nwas aborted on the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1496879429724a6daee4b97fa162419b','0','2','0'), +('35502','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.7.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Outgoing multicast packet, rate','bigip.net.out.multicast.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of multicast packets transmitted out of the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ecd6a8dd5fa43c8b87a94119aac90b9','0','2','0'), +('35503','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.4.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Outgoing packet, rate','bigip.net.out.pkts.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of packets transmitted out of the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd4416466734469b85eec03c8e69185c','0','2','0'), +('35504','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.14.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Outgoing QnQ packet, rate','bigip.net.out.qq.rate[{#IF.NAME}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe rate of double tagged packets transmitted out of the specified interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4cb060cc3854aab9715c85174cc4933','0','2','0'), +('35505','20','get[1.3.6.1.4.1.3375.2.1.2.4.4.3.1.15.{#SNMPINDEX}]','10419','Interface [{#IF.NAME}]: Pause state','bigip.net.pause[{#IF.NAME}]','1m','31d','365d','0','3','','','','',NULL,'357','','','0','','','','','2',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe pause state of the specified interface.\r\nnone - no pause;\r\ntxrx - pause all data flow;\r\ntx - pause outgoing data flow;\r\nrx - pause incoming data flow.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','93a1107cb0ea44078f2ac04a7dc9e941','0','2','0'), +('35506','20','get[1.3.6.1.4.1.3375.2.2.4.2.3.1.9.{#SNMPINDEX}]','10419','Node [{#NODE.NAME}]: Current connections','bigip.node.net.conn[{#NODE.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe current connections from server-side to the specified node address.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6292623c4482485f9f866be8b7d39367','0','2','0'), +('35507','20','get[1.3.6.1.4.1.3375.2.2.4.2.3.1.4.{#SNMPINDEX}]','10419','Node [{#NODE.NAME}]: Incoming traffic, rate','bigip.node.net.in.bytes.rate[{#NODE.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes received by the specified node address from server-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9530c81b45c24ddda2440e2589964d28','0','2','0'), +('35508','20','get[1.3.6.1.4.1.3375.2.2.4.2.3.1.3.{#SNMPINDEX}]','10419','Node [{#NODE.NAME}]: Incoming packet, rate','bigip.node.net.in.pkts.rate[{#NODE.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets received by the specified node address from server-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e7ae014ea73489b81de960acad301b8','0','2','0'), +('35509','20','get[1.3.6.1.4.1.3375.2.2.4.2.3.1.6.{#SNMPINDEX}]','10419','Node [{#NODE.NAME}]: Outgoing traffic, rate','bigip.node.net.out.bytes.rate[{#NODE.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes sent to server-side from the specified node address.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88ec665ad6eb43e88a3625b50e130e82','0','2','0'), +('35510','20','get[1.3.6.1.4.1.3375.2.2.4.2.3.1.5.{#SNMPINDEX}]','10419','Node [{#NODE.NAME}]: Outgoing packet, rate','bigip.node.net.out.pkts.rate[{#NODE.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets sent to server-side from the specified node address.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','077bb28cd8a1429fb564786e7d150dbc','0','2','0'), +('35511','20','get[1.3.6.1.4.1.3375.2.2.4.2.3.1.21.{#SNMPINDEX}]','10419','Node [{#NODE.NAME}]: Current sessions','bigip.node.net.sessions[{#NODE.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe number of current sessions going through the specified node address.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a0278f4cfd04611895207d9b7f3b13c','0','2','0'), +('35512','20','get[1.3.6.1.4.1.3375.2.2.4.2.3.1.22.{#SNMPINDEX}]','10419','Node [{#NODE.NAME}]: Connections hit a rate limit','bigip.node.overlimit[{#NODE.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe last recorded value for the number of connections to the node address when connections hit a rate limit;\r\nthis calculation is only maintained if rate limiting is configured for the node.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15129cb2af84466d8c58641854ad0b54','0','2','0'), +('35513','20','get[1.3.6.1.4.1.3375.2.2.4.2.3.1.23.{#SNMPINDEX}]','10419','Node [{#NODE.NAME}]: Duration of exceeding rate limit','bigip.node.overtime[{#NODE.NAME}]','5m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nDuration of time in seconds the specified node address has exceeded the\r\nconfigured connection rate limit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6be4c0fd41d6459db5acd6c33461c7f9','0','2','0'), +('35514','20','get[1.3.6.1.4.1.3375.2.2.5.2.3.1.8.{#SNMPINDEX}]','10419','Pool [{#POOL.NAME}]: Current connections','bigip.pool.net.conn[{#POOL.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe current connections from server-side to the specified pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c53c6f3ab9e49b688a8e97252471ded','0','2','0'), +('35515','20','get[1.3.6.1.4.1.3375.2.2.5.2.3.1.3.{#SNMPINDEX}]','10419','Pool [{#POOL.NAME}]: Incoming traffic, rate','bigip.pool.net.in.bytes.rate[{#POOL.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes received by the specified pool from server-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e6daed4f364c463dba542948b2272296','0','2','0'), +('35516','20','get[1.3.6.1.4.1.3375.2.2.5.2.3.1.2.{#SNMPINDEX}]','10419','Pool [{#POOL.NAME}]: Incoming packet, rate','bigip.pool.net.in.pkts.rate[{#POOL.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets received by the specified pool from server-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b65e8d23fa3b4129936f0f3d7034c8a4','0','2','0'), +('35517','20','get[1.3.6.1.4.1.3375.2.2.5.2.3.1.5.{#SNMPINDEX}]','10419','Pool [{#POOL.NAME}]: Outgoing traffic, rate','bigip.pool.net.out.bytes.rate[{#POOL.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes sent to server-side from the specified pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6c58f56d63e34166b02ad7c31271e2bb','0','2','0'), +('35518','20','get[1.3.6.1.4.1.3375.2.2.5.2.3.1.4.{#SNMPINDEX}]','10419','Pool [{#POOL.NAME}]: Outgoing packet, rate','bigip.pool.net.out.pkts.rate[{#POOL.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets sent to server-side from the specified pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e432732fc4dd478892c6d4bab3fbd11c','0','2','0'), +('35519','20','get[1.3.6.1.4.1.3375.2.2.5.2.3.1.31.{#SNMPINDEX}]','10419','Pool [{#POOL.NAME}]: Current sessions','bigip.pool.net.sessions[{#POOL.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe number of current sessions going through the specified pool.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','068028e704f049b4b3daae524fe16d27','0','2','0'), +('35520','20','get[1.3.6.1.4.1.3375.2.2.5.2.3.1.19.{#SNMPINDEX}]','10419','Pool [{#POOL.NAME}]: Age of the oldest queue entry','bigip.pool.queue.age[{#POOL.NAME}]','5m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nAge of the oldest queue entry, max.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bacc7e284f14aa7804f69c8b2f744d4','0','2','0'), +('35521','20','get[1.3.6.1.4.1.3375.2.2.5.2.3.1.18.{#SNMPINDEX}]','10419','Pool [{#POOL.NAME}]: Queue','bigip.pool.queue[{#POOL.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nNumber of connections currently in queue, sum.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44ad195489cd46be87ae8cc029bcb480','0','2','0'), +('35522','20','get[1.3.6.1.4.1.3375.2.2.10.2.3.1.12.{#SNMPINDEX}]','10419','Virtual server [{#VSERVER.NAME}]: Current connections','bigip.vserver.net.conn[{#VSERVER.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe current connections from client-side to the specified virtual server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28ecf3f03cad44bda0e6243bb02e2ae4','0','2','0'), +('35523','20','get[1.3.6.1.4.1.3375.2.2.10.2.3.1.7.{#SNMPINDEX}]','10419','Virtual server [{#VSERVER.NAME}]: Incoming traffic, rate','bigip.vserver.net.in.bytes.rate[{#VSERVER.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes received by the specified virtual server from client-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','206503cc777a4156a29f0687d8fb5a7c','0','2','0'), +('35524','20','get[1.3.6.1.4.1.3375.2.2.10.2.3.1.6.{#SNMPINDEX}]','10419','Virtual server [{#VSERVER.NAME}]: Incoming packet, rate','bigip.vserver.net.in.pkts.rate[{#VSERVER.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets received by the specified virtual server from client-side.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8a36a30d99c44ca9b7172a5b66e74d6','0','2','0'), +('35525','20','get[1.3.6.1.4.1.3375.2.2.10.2.3.1.9.{#SNMPINDEX}]','10419','Virtual server [{#VSERVER.NAME}]: Outgoing traffic, rate','bigip.vserver.net.out.bytes.rate[{#VSERVER.NAME}]','5m','31d','365d','0','3','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of bytes sent to client-side from the specified virtual server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efeb720fb7e44d068572d59eff947bc6','0','2','0'), +('35526','20','get[1.3.6.1.4.1.3375.2.2.10.2.3.1.8.{#SNMPINDEX}]','10419','Virtual server [{#VSERVER.NAME}]: Outgoing packet, rate','bigip.vserver.net.out.pkts.rate[{#VSERVER.NAME}]','5m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe rate of packets sent to client-side from the specified virtual server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd588ea58eb4420085691046fa0a1e3b','0','2','0'), +('35527','20','get[1.3.6.1.4.1.3375.2.2.10.2.3.1.34.{#SNMPINDEX}]','10419','Virtual server [{#VSERVER.NAME}]: Connections hit a rate limit','bigip.vserver.overlimit[{#VSERVER.NAME}]','5m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe last recorded value for the number of connections to the virtual server when connections hit a rate limit;\r\nthis calculation is only maintained if rate limiting is configured for the service.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01352ac9b6c24f13a6ceebac666026cb','0','2','0'), +('35528','20','get[1.3.6.1.4.1.3375.2.2.10.2.3.1.35.{#SNMPINDEX}]','10419','Virtual server [{#VSERVER.NAME}]: Duration of exceeding rate limit','bigip.vserver.overtime[{#VSERVER.NAME}]','5m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nDuration of time in seconds the specified virtual server has exceeded the configured connection rate limit.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','baa7718513a54ae4a7bd669f9b652521','0','2','0'), +('35529','20','get[1.3.6.1.4.1.3375.2.2.10.2.3.1.32.{#SNMPINDEX}]','10419','Virtual server [{#VSERVER.NAME}]: Usage ratio, avg 1m','bigip.vserver.usage.1m[{#VSERVER.NAME}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe percentage of time Virtual Server was busy over the last 1 minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3e97e22368b84674a9720c3f076503c5','0','2','0'), +('35530','20','get[1.3.6.1.4.1.3375.2.2.10.2.3.1.33.{#SNMPINDEX}]','10419','Virtual server [{#VSERVER.NAME}]: Usage ratio, avg 5m','bigip.vserver.usage.5m[{#VSERVER.NAME}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe percentage of time Virtual Server was busy over the last 5 minutes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c8c5e0e53e34e4ebc84ed9e5a8c4bd9','0','2','0'), +('35531','20','get[1.3.6.1.4.1.3375.2.2.10.2.3.1.31.{#SNMPINDEX}]','10419','Virtual server [{#VSERVER.NAME}]: Usage ratio, avg 5s','bigip.vserver.usage.5s[{#VSERVER.NAME}]','5m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe percentage of time Virtual Server was busy over the last 5 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6079ebaebbb40d09386e2b1abcbe987','0','2','0'), ('35532','5','','10420','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'359','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5b6932995b634a5792d3948ba79312e5','0','2','0'), -('35533','20','.1.3.6.1.2.1.1.4.0','10420','Contact','zyxel.aam1212.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9b04315c5e9a41eea5f50623c83f21d0','0','2','0'), -('35534','20','.1.3.6.1.4.1.890.1.5.13.1.1.3.1.4.0.0','10420','ZyNOS F/W Version','zyxel.aam1212.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b29fd2b27fe4788bef1e4072430d5bd','0','2','0'), -('35535','20','.1.3.6.1.2.1.1.6.0','10420','Location','zyxel.aam1212.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea699e392c154a79927a056ff050c59d','0','2','0'), -('35536','20','.1.3.6.1.2.1.2.2.1.6.1','10420','MAC address','zyxel.aam1212.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2cabaa6e083489b8b11e6a349ba1bc9','0','2','0'), -('35537','20','.1.3.6.1.2.1.1.1.0','10420','Hardware model name','zyxel.aam1212.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31840a6849f7437bbb77334128c9e90b','0','2','0'), -('35538','20','.1.3.6.1.2.1.1.5.0','10420','Host name','zyxel.aam1212.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','59628c9211c444228b6d8d9ddb30af54','0','2','0'), -('35539','20','.1.3.6.1.4.1.890.1.5.13.1.1.2.1.3.0','10420','Hardware serial number','zyxel.aam1212.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33df8d594d7f4e4aa148927b117f30df','0','2','0'), -('35540','20','.1.3.6.1.4.1.890.1.5.13.1.1.3.1.8.0.0','10420','Alarm status','zyxel.aam1212.slot.alarm','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThis variable indicates the alarm status of the module.\r\nIt is a bit map represented a sum, therefore, it can represent\r\nmultiple defects simultaneously. The moduleNoDefect should be set\r\nif and only if no other flag is set.\r\nThe various bit positions are:\r\n1 moduleNoDefect\r\n2 moduleOverHeat\r\n3 moduleFanRpmLow\r\n4 moduleVoltageLow\r\n5 moduleThermalSensorFailure\r\n6 modulePullOut\r\n7 powerDC48VAFailure\r\n8 powerDC48VBFailure\r\n9 extAlarmInputTrigger\r\n10 moduleDown\r\n11 mscSwitchOverOK\r\n12 networkTopologyChange\r\n13 macSpoof\r\n14 cpuHigh\r\n15 memoryUsageHigh\r\n16 packetBufferUsageHigh\r\n17 loopguardOccurence','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4efb46536e8a43e78cd26ae90bd2ab83','0','2','0'), -('35541','20','.1.3.6.1.2.1.1.3.0','10420','Uptime (network)','zyxel.aam1212.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fe78b9b065243b8bcebf8f6c234f868','0','2','0'), -('35542','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.2.1.2.2.1.2,{#ZYXEL.IF.LINKSTATUS},.1.3.6.1.2.1.2.2.1.8]','10420','ADSL interface discovery','zyxel.aam1212.net.adsl.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c0fa2c901419420eaaa2a64e59fbad29','0','2','0'), -('35543','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.2.1.2.2.1.2,{#ZYXEL.IF.LINKSTATUS},.1.3.6.1.2.1.2.2.1.8]','10420','Ethernet interface discovery','zyxel.aam1212.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e327f4a888b417db390148e7a894d10','0','2','0'), -('35544','20','discovery[{#ZYXEL.TEMP.ID}, .1.3.6.1.4.1.890.1.5.13.1.2.3.1.1,{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.13.1.2.3.1.5]','10420','Temperature discovery','zyxel.aam1212.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4bc61b4441a840a79bbd118a1d3cf66e','0','2','0'), -('35545','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.5.13.1.2.2.1.6,{#ZYXEL.VOLT.NOMINAL}, .1.3.6.1.4.1.890.1.5.13.1.2.2.1.5]','10420','Voltage discovery','zyxel.aam1212.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fbb48a267b7646a98246da0357a1ee95','0','2','0'), -('35546','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: Administrative status','zyxel.aam1212.net.adsl.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'360','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b8e4d329490481983d2a1b0209e18a1','0','2','0'), -('35547','20','.1.3.6.1.2.1.10.94.1.1.2.1.5.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: ATUC attenuation','zyxel.aam1212.net.adsl.atuc.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL AAM1212-51 / IES-612, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','010b15528a8d498bb8f77db9c548bc8e','0','2','0'), -('35548','20','.1.3.6.1.2.1.10.94.1.1.2.1.7.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: ATUC output power','zyxel.aam1212.net.adsl.atuc.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL AAM1212-51 / IES-612, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','382d9f2f9458423eb887b6fd28697c3a','0','2','0'), -('35549','20','.1.3.6.1.2.1.10.94.1.1.2.1.4.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: ATUC noise margin','zyxel.aam1212.net.adsl.atuc.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL AAM1212-51 / IES-612, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a273e455881948a895eb60b453ce8f61','0','2','0'), -('35550','20','.1.3.6.1.2.1.10.94.1.1.3.1.5.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: ATUR attenuation','zyxel.aam1212.net.adsl.atur.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3bfa258832dd49cca9ced6d5d78252d1','0','2','0'), -('35551','20','.1.3.6.1.2.1.10.94.1.1.3.1.7.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: ATUR output power','zyxel.aam1212.net.adsl.atur.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da2105dce83d4f619b69a9c8e5875bac','0','2','0'), -('35552','20','.1.3.6.1.2.1.10.94.1.1.3.1.4.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: ATUR noise margin','zyxel.aam1212.net.adsl.atur.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e59b98a685874f888557eb3d1c41a828','0','2','0'), -('35553','20','.1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: Incoming traffic','zyxel.aam1212.net.adsl.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70fa53318d354503b44b70696cb8ccd2','0','2','0'), -('35554','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: Interface name','zyxel.aam1212.net.adsl.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53241d402d0f4b4ca826f9712ad1af69','0','2','0'), -('35555','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: Operational status','zyxel.aam1212.net.adsl.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'361','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53ff6ee2132a4503890c35919baa2fd8','0','2','0'), -('35556','20','.1.3.6.1.2.1.2.2.1.16.{#SNMPINDEX}','10420','Port {#SNMPINDEX}: Outgoing traffic','zyxel.aam1212.net.adsl.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','021b85f4efea4be9834e7959ed2471f5','0','2','0'), -('35557','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10420','Port {#ZYXEL.IF.NAME}: Administrative status','zyxel.aam1212.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'360','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d68dd1f83f5f41f4b372cc0a2261f30e','0','2','0'), -('35558','20','.1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}','10420','Port {#ZYXEL.IF.NAME}: Incoming traffic','zyxel.aam1212.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5dd08da51664f1d82a16b0826cdb9ce','0','2','0'), -('35559','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10420','Port {#ZYXEL.IF.NAME}: Interface name','zyxel.aam1212.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2a630669e924f069b98d11a32737411','0','2','0'), -('35560','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10420','Port {#ZYXEL.IF.NAME}: Operational status','zyxel.aam1212.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'361','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6232538bf48a4f12a1f85164dc95bcf8','0','2','0'), -('35561','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10420','Port {#ZYXEL.IF.NAME}: Outgoing traffic','zyxel.aam1212.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d69676fc00e64c97afd7da416891b0ef','0','2','0'), -('35562','20','.1.3.6.1.4.1.890.1.5.13.1.2.3.1.2.{#SNMPINDEX}','10420','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.aam1212.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82045c5b71b04c62b7525db28f292ad2','0','2','0'), -('35563','20','.1.3.6.1.4.1.890.1.5.13.1.2.2.1.2.{#SNMPINDEX}','10420','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.aam1212.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e73d63d1af2473599e17ab214f03b32','0','2','0'), +('35533','20','get[1.3.6.1.2.1.1.4.0]','10420','Contact','zyxel.aam1212.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9b04315c5e9a41eea5f50623c83f21d0','0','2','0'), +('35534','20','get[1.3.6.1.4.1.890.1.5.13.1.1.3.1.4.0.0]','10420','ZyNOS F/W Version','zyxel.aam1212.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b29fd2b27fe4788bef1e4072430d5bd','0','2','0'), +('35535','20','get[1.3.6.1.2.1.1.6.0]','10420','Location','zyxel.aam1212.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea699e392c154a79927a056ff050c59d','0','2','0'), +('35536','20','get[1.3.6.1.2.1.2.2.1.6.1]','10420','MAC address','zyxel.aam1212.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2cabaa6e083489b8b11e6a349ba1bc9','0','2','0'), +('35537','20','get[1.3.6.1.2.1.1.1.0]','10420','Hardware model name','zyxel.aam1212.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31840a6849f7437bbb77334128c9e90b','0','2','0'), +('35538','20','get[1.3.6.1.2.1.1.5.0]','10420','Host name','zyxel.aam1212.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','59628c9211c444228b6d8d9ddb30af54','0','2','0'), +('35539','20','get[1.3.6.1.4.1.890.1.5.13.1.1.2.1.3.0]','10420','Hardware serial number','zyxel.aam1212.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33df8d594d7f4e4aa148927b117f30df','0','2','0'), +('35540','20','get[1.3.6.1.4.1.890.1.5.13.1.1.3.1.8.0.0]','10420','Alarm status','zyxel.aam1212.slot.alarm','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThis variable indicates the alarm status of the module.\r\nIt is a bit map represented a sum, therefore, it can represent\r\nmultiple defects simultaneously. The moduleNoDefect should be set\r\nif and only if no other flag is set.\r\nThe various bit positions are:\r\n1 moduleNoDefect\r\n2 moduleOverHeat\r\n3 moduleFanRpmLow\r\n4 moduleVoltageLow\r\n5 moduleThermalSensorFailure\r\n6 modulePullOut\r\n7 powerDC48VAFailure\r\n8 powerDC48VBFailure\r\n9 extAlarmInputTrigger\r\n10 moduleDown\r\n11 mscSwitchOverOK\r\n12 networkTopologyChange\r\n13 macSpoof\r\n14 cpuHigh\r\n15 memoryUsageHigh\r\n16 packetBufferUsageHigh\r\n17 loopguardOccurence','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4efb46536e8a43e78cd26ae90bd2ab83','0','2','0'), +('35541','20','get[1.3.6.1.2.1.1.3.0]','10420','Uptime (network)','zyxel.aam1212.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fe78b9b065243b8bcebf8f6c234f868','0','2','0'), +('35542','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.2.1.2.2.1.2,{#ZYXEL.IF.LINKSTATUS},1.3.6.1.2.1.2.2.1.8]','10420','ADSL interface discovery','zyxel.aam1212.net.adsl.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c0fa2c901419420eaaa2a64e59fbad29','0','2','0'), +('35543','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.2.1.2.2.1.2,{#ZYXEL.IF.LINKSTATUS},1.3.6.1.2.1.2.2.1.8]','10420','Ethernet interface discovery','zyxel.aam1212.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e327f4a888b417db390148e7a894d10','0','2','0'), +('35544','20','discovery[{#ZYXEL.TEMP.ID},1.3.6.1.4.1.890.1.5.13.1.2.3.1.1,{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.13.1.2.3.1.5]','10420','Temperature discovery','zyxel.aam1212.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4bc61b4441a840a79bbd118a1d3cf66e','0','2','0'), +('35545','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.13.1.2.2.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.13.1.2.2.1.5]','10420','Voltage discovery','zyxel.aam1212.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fbb48a267b7646a98246da0357a1ee95','0','2','0'), +('35546','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: Administrative status','zyxel.aam1212.net.adsl.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'360','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b8e4d329490481983d2a1b0209e18a1','0','2','0'), +('35547','20','get[1.3.6.1.2.1.10.94.1.1.2.1.5.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: ATUC attenuation','zyxel.aam1212.net.adsl.atuc.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL AAM1212-51 / IES-612, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','010b15528a8d498bb8f77db9c548bc8e','0','2','0'), +('35548','20','get[1.3.6.1.2.1.10.94.1.1.2.1.7.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: ATUC output power','zyxel.aam1212.net.adsl.atuc.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL AAM1212-51 / IES-612, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','382d9f2f9458423eb887b6fd28697c3a','0','2','0'), +('35549','20','get[1.3.6.1.2.1.10.94.1.1.2.1.4.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: ATUC noise margin','zyxel.aam1212.net.adsl.atuc.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL AAM1212-51 / IES-612, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a273e455881948a895eb60b453ce8f61','0','2','0'), +('35550','20','get[1.3.6.1.2.1.10.94.1.1.3.1.5.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: ATUR attenuation','zyxel.aam1212.net.adsl.atur.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3bfa258832dd49cca9ced6d5d78252d1','0','2','0'), +('35551','20','get[1.3.6.1.2.1.10.94.1.1.3.1.7.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: ATUR output power','zyxel.aam1212.net.adsl.atur.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da2105dce83d4f619b69a9c8e5875bac','0','2','0'), +('35552','20','get[1.3.6.1.2.1.10.94.1.1.3.1.4.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: ATUR noise margin','zyxel.aam1212.net.adsl.atur.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e59b98a685874f888557eb3d1c41a828','0','2','0'), +('35553','20','get[1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: Incoming traffic','zyxel.aam1212.net.adsl.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70fa53318d354503b44b70696cb8ccd2','0','2','0'), +('35554','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: Interface name','zyxel.aam1212.net.adsl.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53241d402d0f4b4ca826f9712ad1af69','0','2','0'), +('35555','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: Operational status','zyxel.aam1212.net.adsl.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'361','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53ff6ee2132a4503890c35919baa2fd8','0','2','0'), +('35556','20','get[1.3.6.1.2.1.2.2.1.16.{#SNMPINDEX}]','10420','Port {#SNMPINDEX}: Outgoing traffic','zyxel.aam1212.net.adsl.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','021b85f4efea4be9834e7959ed2471f5','0','2','0'), +('35557','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10420','Port {#ZYXEL.IF.NAME}: Administrative status','zyxel.aam1212.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'360','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d68dd1f83f5f41f4b372cc0a2261f30e','0','2','0'), +('35558','20','get[1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}]','10420','Port {#ZYXEL.IF.NAME}: Incoming traffic','zyxel.aam1212.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5dd08da51664f1d82a16b0826cdb9ce','0','2','0'), +('35559','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10420','Port {#ZYXEL.IF.NAME}: Interface name','zyxel.aam1212.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2a630669e924f069b98d11a32737411','0','2','0'), +('35560','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10420','Port {#ZYXEL.IF.NAME}: Operational status','zyxel.aam1212.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'361','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6232538bf48a4f12a1f85164dc95bcf8','0','2','0'), +('35561','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10420','Port {#ZYXEL.IF.NAME}: Outgoing traffic','zyxel.aam1212.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d69676fc00e64c97afd7da416891b0ef','0','2','0'), +('35562','20','get[1.3.6.1.4.1.890.1.5.13.1.2.3.1.2.{#SNMPINDEX}]','10420','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.aam1212.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82045c5b71b04c62b7525db28f292ad2','0','2','0'), +('35563','20','get[1.3.6.1.4.1.890.1.5.13.1.2.2.1.2.{#SNMPINDEX}]','10420','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.aam1212.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e73d63d1af2473599e17ab214f03b32','0','2','0'), ('35564','5','','10421','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'362','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','294a49fc36e848cc9f9959624c9a5ab3','0','2','0'), -('35565','20','.1.3.6.1.2.1.1.4.0','10421','Contact','zyxel.3500_8pd.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d513a036f8547219b1120fc4fffff1d','0','2','0'), -('35566','20','.1.3.6.1.4.1.890.1.5.8.72.12.7.0','10421','CPU utilization','zyxel.3500_8pd.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e7fd0f225802477aabbbcbfe5ac4a7f6','0','2','0'), -('35567','20','discovery[{#SNMP.ARRAY},.1.3.6.1.4.1.890.1.5.8.72.1]','10421','ZyNOS F/W Version','zyxel.3500_8pd.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES3500-8PD-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8749f59cbfeb4c43b7753901f3219716','0','2','0'), -('35568','20','.1.3.6.1.2.1.1.6.0','10421','Location','zyxel.3500_8pd.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cbccb45e9d1d4b529cce2d43e6c96a24','0','2','0'), -('35569','20','.1.3.6.1.2.1.2.2.1.6.1','10421','MAC address','zyxel.3500_8pd.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1479a543105a4cf2b524bf8d042afd00','0','2','0'), -('35570','20','.1.3.6.1.2.1.1.1.0','10421','Hardware model name','zyxel.3500_8pd.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c753caf7686e49968931df18076a5d4f','0','2','0'), -('35571','20','.1.3.6.1.2.1.1.5.0','10421','Host name','zyxel.3500_8pd.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2072ac4b4437425a9ef1496b90c64990','0','2','0'), -('35572','20','.1.3.6.1.4.1.890.1.5.8.72.1.10.0','10421','Hardware serial number','zyxel.3500_8pd.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','93a3b8ef959e41fe822abb959f090939','0','2','0'), -('35573','20','.1.3.6.1.2.1.1.3.0','10421','Uptime (network)','zyxel.3500_8pd.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbd24719955740e0acc2316a945dac38','0','2','0'), -('35574','20','discovery[{#ZYXEL.MEMORY.NAME},.1.3.6.1.4.1.890.1.5.8.72.124.1.1.2]','10421','Memory pool discovery','zyxel.3500_8pd.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfc515bfe86642e784735637bdb6c0a7','0','2','0'), -('35575','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.4.1.890.1.5.8.72.24.1.1.3,{#ZYXEL.IF.LINKUPTYPE},.1.3.6.1.4.1.890.1.5.8.72.24.1.1.5]','10421','Interface discovery','zyxel.3500_8pd.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c71d57f8ed0b470faae1bfd7033fbcf0','0','2','0'), -('35576','20','discovery[{#ZYXEL.SFP.WARN.MAX},.1.3.6.1.4.1.890.1.5.8.72.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},.1.3.6.1.4.1.890.1.5.8.72.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},.1.3.6.1.4.1.890.1.5.8.72.117.2.1.8]','10421','SFP with DDM discovery','zyxel.3500_8pd.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','21d6664eb56c41b388b4f4709a81d33d','0','2','0'), -('35577','20','discovery[{#ZYXEL.SFP.STATUS},.1.3.6.1.4.1.890.1.5.8.72.117.1.1.2]','10421','SFP without DDM discovery','zyxel.3500_8pd.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a003b7fdc07b4ac6a063379b892943fa','0','2','0'), -('35578','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.8.72.9.2.1.5]','10421','Temperature discovery','zyxel.3500_8pd.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c8f5212222a42bcbd42f8d848476804','0','2','0'), -('35579','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.72.9.3.1.6,{#ZYXEL.VOLT.NOMINAL},.1.3.6.1.4.1.890.1.5.8.72.9.3.1.5]','10421','Voltage discovery','zyxel.3500_8pd.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5cd3ac86665c459cbbee3178fca6560f','0','2','0'), -('35580','20','.1.3.6.1.4.1.890.1.5.8.72.124.1.1.5.{#SNMPINDEX}','10421','Memory "{#ZYXEL.MEMORY.NAME}" utilization','zyxel.3500_8pd.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nUtilization of memory pool in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae5a9303d10a49fba04064bb77b40b61','0','2','0'), -('35581','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Administrative status','zyxel.3500_8pd.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'365','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91a0a38a0f60464cb97c65f375e8fbb7','0','2','0'), -('35582','20','.1.3.6.1.4.1.890.1.5.8.72.24.1.1.3.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Interface description','zyxel.3500_8pd.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','018c1028b7904fbea8b1bb0d2fac1621','0','2','0'), +('35565','20','get[1.3.6.1.2.1.1.4.0]','10421','Contact','zyxel.3500_8pd.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d513a036f8547219b1120fc4fffff1d','0','2','0'), +('35566','20','get[1.3.6.1.4.1.890.1.5.8.72.12.7.0]','10421','CPU utilization','zyxel.3500_8pd.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e7fd0f225802477aabbbcbfe5ac4a7f6','0','2','0'), +('35567','20','discovery[{#SNMP.ARRAY},1.3.6.1.4.1.890.1.5.8.72.1]','10421','ZyNOS F/W Version','zyxel.3500_8pd.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES3500-8PD-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8749f59cbfeb4c43b7753901f3219716','0','2','0'), +('35568','20','get[1.3.6.1.2.1.1.6.0]','10421','Location','zyxel.3500_8pd.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cbccb45e9d1d4b529cce2d43e6c96a24','0','2','0'), +('35569','20','get[1.3.6.1.2.1.2.2.1.6.1]','10421','MAC address','zyxel.3500_8pd.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1479a543105a4cf2b524bf8d042afd00','0','2','0'), +('35570','20','get[1.3.6.1.2.1.1.1.0]','10421','Hardware model name','zyxel.3500_8pd.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c753caf7686e49968931df18076a5d4f','0','2','0'), +('35571','20','get[1.3.6.1.2.1.1.5.0]','10421','Host name','zyxel.3500_8pd.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2072ac4b4437425a9ef1496b90c64990','0','2','0'), +('35572','20','get[1.3.6.1.4.1.890.1.5.8.72.1.10.0]','10421','Hardware serial number','zyxel.3500_8pd.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','93a3b8ef959e41fe822abb959f090939','0','2','0'), +('35573','20','get[1.3.6.1.2.1.1.3.0]','10421','Uptime (network)','zyxel.3500_8pd.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbd24719955740e0acc2316a945dac38','0','2','0'), +('35574','20','discovery[{#ZYXEL.MEMORY.NAME},1.3.6.1.4.1.890.1.5.8.72.124.1.1.2]','10421','Memory pool discovery','zyxel.3500_8pd.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfc515bfe86642e784735637bdb6c0a7','0','2','0'), +('35575','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.4.1.890.1.5.8.72.24.1.1.3,{#ZYXEL.IF.LINKUPTYPE},1.3.6.1.4.1.890.1.5.8.72.24.1.1.5]','10421','Interface discovery','zyxel.3500_8pd.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c71d57f8ed0b470faae1bfd7033fbcf0','0','2','0'), +('35576','20','discovery[{#ZYXEL.SFP.WARN.MAX},1.3.6.1.4.1.890.1.5.8.72.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},1.3.6.1.4.1.890.1.5.8.72.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},1.3.6.1.4.1.890.1.5.8.72.117.2.1.8]','10421','SFP with DDM discovery','zyxel.3500_8pd.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','21d6664eb56c41b388b4f4709a81d33d','0','2','0'), +('35577','20','discovery[{#ZYXEL.SFP.STATUS},1.3.6.1.4.1.890.1.5.8.72.117.1.1.2]','10421','SFP without DDM discovery','zyxel.3500_8pd.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a003b7fdc07b4ac6a063379b892943fa','0','2','0'), +('35578','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.8.72.9.2.1.5]','10421','Temperature discovery','zyxel.3500_8pd.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c8f5212222a42bcbd42f8d848476804','0','2','0'), +('35579','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.72.9.3.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.8.72.9.3.1.5]','10421','Voltage discovery','zyxel.3500_8pd.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5cd3ac86665c459cbbee3178fca6560f','0','2','0'), +('35580','20','get[1.3.6.1.4.1.890.1.5.8.72.124.1.1.5.{#SNMPINDEX}]','10421','Memory "{#ZYXEL.MEMORY.NAME}" utilization','zyxel.3500_8pd.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nUtilization of memory pool in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae5a9303d10a49fba04064bb77b40b61','0','2','0'), +('35581','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Administrative status','zyxel.3500_8pd.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'365','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91a0a38a0f60464cb97c65f375e8fbb7','0','2','0'), +('35582','20','get[1.3.6.1.4.1.890.1.5.8.72.24.1.1.3.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Interface description','zyxel.3500_8pd.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','018c1028b7904fbea8b1bb0d2fac1621','0','2','0'), ('35583','15','','10421','Port {#SNMPINDEX}: Outgoing utilization','zyxel.3500_8pd.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3500_8pd.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.3500_8pd.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3500_8pd.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3500_8pd.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cabb6da9aa3e4ae0ae6938b3f3d47138','0','2','0'), -('35584','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3500_8pd.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df030eba0fd548d5be224e2fe120373c','0','2','0'), -('35585','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3500_8pd.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','08cd8a42816040d582d3192a9d8c2fb7','0','2','0'), -('35586','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3500_8pd.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','103385b00f6442beab10712ca42d5719','0','2','0'), -('35587','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3500_8pd.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bb4c00143a4f4cc2b445daeffdcf6b57','0','2','0'), -('35588','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Operational status','zyxel.3500_8pd.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'366','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f75b84c02b4496db2cbedca8df00c04','0','2','0'), -('35589','20','.1.3.6.1.4.1.890.1.5.8.72.24.1.1.5.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Link type','zyxel.3500_8pd.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'363','','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8c141ab269eb4a8891937a1847312890','0','2','0'), -('35590','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Interface name','zyxel.3500_8pd.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1daef38185b14a96b8f0fce757c48677','0','2','0'), +('35584','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3500_8pd.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df030eba0fd548d5be224e2fe120373c','0','2','0'), +('35585','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3500_8pd.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','08cd8a42816040d582d3192a9d8c2fb7','0','2','0'), +('35586','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3500_8pd.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','103385b00f6442beab10712ca42d5719','0','2','0'), +('35587','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3500_8pd.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bb4c00143a4f4cc2b445daeffdcf6b57','0','2','0'), +('35588','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Operational status','zyxel.3500_8pd.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'366','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f75b84c02b4496db2cbedca8df00c04','0','2','0'), +('35589','20','get[1.3.6.1.4.1.890.1.5.8.72.24.1.1.5.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Link type','zyxel.3500_8pd.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'363','','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8c141ab269eb4a8891937a1847312890','0','2','0'), +('35590','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Interface name','zyxel.3500_8pd.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1daef38185b14a96b8f0fce757c48677','0','2','0'), ('35591','15','','10421','Port {#SNMPINDEX}: Incoming utilization','zyxel.3500_8pd.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3500_8pd.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.3500_8pd.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3500_8pd.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3500_8pd.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f24ad30d48ca427eb3b19d4459cab733','0','2','0'), -('35592','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3500_8pd.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b1c630d6f06748b88d695dfdb734cd19','0','2','0'), -('35593','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Incoming traffic','zyxel.3500_8pd.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','34a86d17de7e4725aa6e5893c1e52526','0','2','0'), -('35594','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3500_8pd.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ce5c7ae49284615a41aba4cdd0f565b','0','2','0'), -('35595','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3500_8pd.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','55cf0d86b8bc4a6fa6806c9f8bce7ee9','0','2','0'), -('35596','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Link speed','zyxel.3500_8pd.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4de0488610054ed9bd869dc48a07174e','0','2','0'), -('35597','20','.1.3.6.1.4.1.890.1.5.8.72.24.1.1.1.{#SNMPINDEX}','10421','Port {#SNMPINDEX}: Speed Duplex','zyxel.3500_8pd.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'364','','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5200e032f5f6438e8326799208072845','0','2','0'), -('35598','20','.1.3.6.1.4.1.890.1.5.8.72.117.2.1.7.{#SNMPINDEX}','10421','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3500_8pd.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a93aa9a9e2e44318f08c3eff86ce7bb','0','2','0'), -('35599','20','.1.3.6.1.4.1.890.1.5.8.72.117.1.1.7.{#SNMPINDEX}','10421','SFP {#SNMPINDEX}: Date code','zyxel.3500_8pd.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12345032490f4d24aeb7bfb07eae59fb','0','2','0'), -('35600','20','.1.3.6.1.4.1.890.1.5.8.72.117.1.1.4.{#SNMPINDEX}','10421','SFP {#SNMPINDEX}: Part number','zyxel.3500_8pd.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b30a4497cbd497886c52ae79ad03a01','0','2','0'), -('35601','20','.1.3.6.1.4.1.890.1.5.8.72.117.1.1.6.{#SNMPINDEX}','10421','SFP {#SNMPINDEX}: Revision','zyxel.3500_8pd.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25aa375ed4a345e6b975bcb238cf530d','0','2','0'), -('35602','20','.1.3.6.1.4.1.890.1.5.8.72.117.1.1.5.{#SNMPINDEX}','10421','SFP {#SNMPINDEX}: Serial number','zyxel.3500_8pd.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f24d3aa58624ed0ad7a137fc9b1611a','0','2','0'), -('35603','20','.1.3.6.1.4.1.890.1.5.8.72.117.1.1.2.{#SNMPINDEX}','10421','SFP {#SNMPINDEX}: Status','zyxel.3500_8pd.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'367','','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','054942c20bca4459b26e41aca8657e4c','0','2','0'), -('35604','20','.1.3.6.1.4.1.890.1.5.8.72.117.1.1.8.{#SNMPINDEX}','10421','SFP {#SNMPINDEX}: Transceiver','zyxel.3500_8pd.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7621973ef61b47c9bc034eec3d008957','0','2','0'), -('35605','20','.1.3.6.1.4.1.890.1.5.8.72.117.1.1.3.{#SNMPINDEX}','10421','SFP {#SNMPINDEX}: Vendor','zyxel.3500_8pd.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','715feecd140b4e9ca350b41490f7c7f9','0','2','0'), -('35606','20','.1.3.6.1.4.1.890.1.5.8.72.9.2.1.2.{#SNMPINDEX}','10421','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.3500_8pd.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f884edb984ab42ce8abffed0f66a2347','0','2','0'), -('35607','20','.1.3.6.1.4.1.890.1.5.8.72.9.3.1.2.{#SNMPINDEX}','10421','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.3500_8pd.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01838a79d7304d838798bd2d6b427936','0','2','0'), +('35592','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3500_8pd.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b1c630d6f06748b88d695dfdb734cd19','0','2','0'), +('35593','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Incoming traffic','zyxel.3500_8pd.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','34a86d17de7e4725aa6e5893c1e52526','0','2','0'), +('35594','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3500_8pd.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ce5c7ae49284615a41aba4cdd0f565b','0','2','0'), +('35595','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3500_8pd.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','55cf0d86b8bc4a6fa6806c9f8bce7ee9','0','2','0'), +('35596','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Link speed','zyxel.3500_8pd.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4de0488610054ed9bd869dc48a07174e','0','2','0'), +('35597','20','get[1.3.6.1.4.1.890.1.5.8.72.24.1.1.1.{#SNMPINDEX}]','10421','Port {#SNMPINDEX}: Speed Duplex','zyxel.3500_8pd.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'364','','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5200e032f5f6438e8326799208072845','0','2','0'), +('35598','20','get[1.3.6.1.4.1.890.1.5.8.72.117.2.1.7.{#SNMPINDEX}]','10421','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3500_8pd.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a93aa9a9e2e44318f08c3eff86ce7bb','0','2','0'), +('35599','20','get[1.3.6.1.4.1.890.1.5.8.72.117.1.1.7.{#SNMPINDEX}]','10421','SFP {#SNMPINDEX}: Date code','zyxel.3500_8pd.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12345032490f4d24aeb7bfb07eae59fb','0','2','0'), +('35600','20','get[1.3.6.1.4.1.890.1.5.8.72.117.1.1.4.{#SNMPINDEX}]','10421','SFP {#SNMPINDEX}: Part number','zyxel.3500_8pd.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b30a4497cbd497886c52ae79ad03a01','0','2','0'), +('35601','20','get[1.3.6.1.4.1.890.1.5.8.72.117.1.1.6.{#SNMPINDEX}]','10421','SFP {#SNMPINDEX}: Revision','zyxel.3500_8pd.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25aa375ed4a345e6b975bcb238cf530d','0','2','0'), +('35602','20','get[1.3.6.1.4.1.890.1.5.8.72.117.1.1.5.{#SNMPINDEX}]','10421','SFP {#SNMPINDEX}: Serial number','zyxel.3500_8pd.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f24d3aa58624ed0ad7a137fc9b1611a','0','2','0'), +('35603','20','get[1.3.6.1.4.1.890.1.5.8.72.117.1.1.2.{#SNMPINDEX}]','10421','SFP {#SNMPINDEX}: Status','zyxel.3500_8pd.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'367','','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','054942c20bca4459b26e41aca8657e4c','0','2','0'), +('35604','20','get[1.3.6.1.4.1.890.1.5.8.72.117.1.1.8.{#SNMPINDEX}]','10421','SFP {#SNMPINDEX}: Transceiver','zyxel.3500_8pd.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7621973ef61b47c9bc034eec3d008957','0','2','0'), +('35605','20','get[1.3.6.1.4.1.890.1.5.8.72.117.1.1.3.{#SNMPINDEX}]','10421','SFP {#SNMPINDEX}: Vendor','zyxel.3500_8pd.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','715feecd140b4e9ca350b41490f7c7f9','0','2','0'), +('35606','20','get[1.3.6.1.4.1.890.1.5.8.72.9.2.1.2.{#SNMPINDEX}]','10421','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.3500_8pd.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f884edb984ab42ce8abffed0f66a2347','0','2','0'), +('35607','20','get[1.3.6.1.4.1.890.1.5.8.72.9.3.1.2.{#SNMPINDEX}]','10421','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.3500_8pd.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-ES3500-8PD-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01838a79d7304d838798bd2d6b427936','0','2','0'), ('35608','5','','10422','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'368','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2839fec9602a4162bb0acfb1be89fd57','0','2','0'), -('35609','20','.1.3.6.1.2.1.1.4.0','10422','Contact','zyxel.4012f.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','831444715edf4a12baf6a5727ba9276c','0','2','0'), -('35610','20','.1.3.6.1.4.1.890.1.5.8.20.12.7.0','10422','CPU utilization','zyxel.4012f.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2a6ce044f6d40bebb50927cc70bd593','0','2','0'), -('35611','20','discovery[{#SNMP.ARRAY},.1.3.6.1.4.1.890.1.5.8.20.1]','10422','ZyNOS F/W Version','zyxel.4012f.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-GS4012F-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','adb85140eb8c4b6489078dc79bd61a87','0','2','0'), -('35612','20','.1.3.6.1.2.1.1.6.0','10422','Location','zyxel.4012f.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f55214647bab4544adb7d9a63e8be69d','0','2','0'), -('35613','20','.1.3.6.1.2.1.2.2.1.6.1','10422','MAC address','zyxel.4012f.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','770d70d2ebcb4978b6c6fae0692ab77f','0','2','0'), -('35614','20','.1.3.6.1.2.1.1.1.0','10422','Hardware model name','zyxel.4012f.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25c5e9b3d34f4bb8805e2a6c43934f51','0','2','0'), -('35615','20','.1.3.6.1.2.1.1.5.0','10422','Host name','zyxel.4012f.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','38fb81dca1db49bc83343ba197bfe980','0','2','0'), -('35616','20','.1.3.6.1.4.1.890.1.5.8.20.1.10.0','10422','Hardware serial number','zyxel.4012f.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0080e896f1384245887a191d87496fa9','0','2','0'), -('35617','20','.1.3.6.1.2.1.1.3.0','10422','Uptime (network)','zyxel.4012f.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c14e77679fe4ee6b167036d8888867e','0','2','0'), -('35618','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.20.9.1.1.5]','10422','Fan discovery','zyxel.4012f.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','344cd89247db49ba854ab6edb504086d','0','2','0'), -('35619','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.4.1.890.1.5.8.20.23.1.1.3,{#ZYXEL.IF.LINKUPTYPE},.1.3.6.1.4.1.890.1.5.8.20.23.1.1.5]','10422','Interface discovery','zyxel.4012f.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f731cdb2e2943fbae17b6858859eb7a','0','2','0'), -('35620','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.8.20.9.2.1.5]','10422','Temperature discovery','zyxel.4012f.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de7fbcbcaa8a460d8048e7816ccc1a87','0','2','0'), -('35621','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.20.9.3.1.6,{#ZYXEL.VOLT.NOMINAL},.1.3.6.1.4.1.890.1.5.8.20.9.3.1.5]','10422','Voltage discovery','zyxel.4012f.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88047112669f4d7eae81c8bb514ddecb','0','2','0'), -('35622','20','.1.3.6.1.4.1.890.1.5.8.20.9.1.1.2.{#SNMPINDEX}','10422','Fan #{#SNMPINDEX}','zyxel.4012f.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f7fb278c896436c96fb1b5006ee4e06','0','2','0'), -('35623','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Administrative status','zyxel.4012f.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'371','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b87dc4104704d3891ac061aaa81c629','0','2','0'), -('35624','20','.1.3.6.1.4.1.890.1.5.8.20.23.1.1.3.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Interface description','zyxel.4012f.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c439eae60184abd8ec9b209cda19f8b','0','2','0'), +('35609','20','get[1.3.6.1.2.1.1.4.0]','10422','Contact','zyxel.4012f.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','831444715edf4a12baf6a5727ba9276c','0','2','0'), +('35610','20','get[1.3.6.1.4.1.890.1.5.8.20.12.7.0]','10422','CPU utilization','zyxel.4012f.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2a6ce044f6d40bebb50927cc70bd593','0','2','0'), +('35611','20','discovery[{#SNMP.ARRAY},1.3.6.1.4.1.890.1.5.8.20.1]','10422','ZyNOS F/W Version','zyxel.4012f.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-GS4012F-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','adb85140eb8c4b6489078dc79bd61a87','0','2','0'), +('35612','20','get[1.3.6.1.2.1.1.6.0]','10422','Location','zyxel.4012f.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f55214647bab4544adb7d9a63e8be69d','0','2','0'), +('35613','20','get[1.3.6.1.2.1.2.2.1.6.1]','10422','MAC address','zyxel.4012f.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','770d70d2ebcb4978b6c6fae0692ab77f','0','2','0'), +('35614','20','get[1.3.6.1.2.1.1.1.0]','10422','Hardware model name','zyxel.4012f.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25c5e9b3d34f4bb8805e2a6c43934f51','0','2','0'), +('35615','20','get[1.3.6.1.2.1.1.5.0]','10422','Host name','zyxel.4012f.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','38fb81dca1db49bc83343ba197bfe980','0','2','0'), +('35616','20','get[1.3.6.1.4.1.890.1.5.8.20.1.10.0]','10422','Hardware serial number','zyxel.4012f.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0080e896f1384245887a191d87496fa9','0','2','0'), +('35617','20','get[1.3.6.1.2.1.1.3.0]','10422','Uptime (network)','zyxel.4012f.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c14e77679fe4ee6b167036d8888867e','0','2','0'), +('35618','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.20.9.1.1.5]','10422','Fan discovery','zyxel.4012f.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','344cd89247db49ba854ab6edb504086d','0','2','0'), +('35619','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.4.1.890.1.5.8.20.23.1.1.3,{#ZYXEL.IF.LINKUPTYPE},1.3.6.1.4.1.890.1.5.8.20.23.1.1.5]','10422','Interface discovery','zyxel.4012f.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f731cdb2e2943fbae17b6858859eb7a','0','2','0'), +('35620','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.8.20.9.2.1.5]','10422','Temperature discovery','zyxel.4012f.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de7fbcbcaa8a460d8048e7816ccc1a87','0','2','0'), +('35621','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.20.9.3.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.8.20.9.3.1.5]','10422','Voltage discovery','zyxel.4012f.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88047112669f4d7eae81c8bb514ddecb','0','2','0'), +('35622','20','get[1.3.6.1.4.1.890.1.5.8.20.9.1.1.2.{#SNMPINDEX}]','10422','Fan #{#SNMPINDEX}','zyxel.4012f.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f7fb278c896436c96fb1b5006ee4e06','0','2','0'), +('35623','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Administrative status','zyxel.4012f.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'371','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b87dc4104704d3891ac061aaa81c629','0','2','0'), +('35624','20','get[1.3.6.1.4.1.890.1.5.8.20.23.1.1.3.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Interface description','zyxel.4012f.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c439eae60184abd8ec9b209cda19f8b','0','2','0'), ('35625','15','','10422','Port {#SNMPINDEX}: Outgoing utilization','zyxel.4012f.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.4012f.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.4012f.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.4012f.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.4012f.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','98fffdb492a149b7b684e3867b113d37','0','2','0'), -('35626','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.4012f.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','870c54f85d57473c8b48ed896d5e2b2b','0','2','0'), -('35627','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Outgoing traffic','zyxel.4012f.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69ab1d86cd0347b49e2500a1d8e7e6a8','0','2','0'), -('35628','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.4012f.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ac33c29b537409cb6347548290e5ecc','0','2','0'), -('35629','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.4012f.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f3decaec17a4812aac826056cce9e8a','0','2','0'), -('35630','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Operational status','zyxel.4012f.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'372','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','033b0e5b141b437c805b845f2e3f54a0','0','2','0'), -('35631','20','.1.3.6.1.4.1.890.1.5.8.20.23.1.1.5.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Link type','zyxel.4012f.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'369','','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a63165d407e740c38cab55aefeccbca8','0','2','0'), -('35632','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Interface name','zyxel.4012f.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32abe2903d1c4652a74a44c5154f1451','0','2','0'), +('35626','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.4012f.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','870c54f85d57473c8b48ed896d5e2b2b','0','2','0'), +('35627','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Outgoing traffic','zyxel.4012f.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69ab1d86cd0347b49e2500a1d8e7e6a8','0','2','0'), +('35628','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.4012f.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ac33c29b537409cb6347548290e5ecc','0','2','0'), +('35629','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.4012f.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f3decaec17a4812aac826056cce9e8a','0','2','0'), +('35630','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Operational status','zyxel.4012f.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'372','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','033b0e5b141b437c805b845f2e3f54a0','0','2','0'), +('35631','20','get[1.3.6.1.4.1.890.1.5.8.20.23.1.1.5.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Link type','zyxel.4012f.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'369','','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a63165d407e740c38cab55aefeccbca8','0','2','0'), +('35632','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Interface name','zyxel.4012f.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32abe2903d1c4652a74a44c5154f1451','0','2','0'), ('35633','15','','10422','Port {#SNMPINDEX}: Incoming utilization','zyxel.4012f.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.4012f.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.4012f.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.4012f.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.4012f.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8c0eca407f47404a86d26c5fb1885f87','0','2','0'), -('35634','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.4012f.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b7a80cf38d44dd9b270dcbc5c44ecfc','0','2','0'), -('35635','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Incoming traffic','zyxel.4012f.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7240d04927a742dd93844c1fcc68dba0','0','2','0'), -('35636','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.4012f.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8dda9a8e70bc44c5acca08284eb94bac','0','2','0'), -('35637','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.4012f.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a71a364726524a6e9d00eb4098fa5faa','0','2','0'), -('35638','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Link speed','zyxel.4012f.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42040f2ca85e4f80bdc4bdc9d0ef5966','0','2','0'), -('35639','20','.1.3.6.1.4.1.890.1.5.8.20.23.1.1.1.{#SNMPINDEX}','10422','Port {#SNMPINDEX}: Speed Duplex','zyxel.4012f.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'370','','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64037c50f0344d02ae06690e91c7ead8','0','2','0'), -('35640','20','.1.3.6.1.4.1.890.1.5.8.20.9.2.1.2.{#SNMPINDEX}','10422','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.4012f.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee82e6f1916a4ce7b5cd77f0249cc2af','0','2','0'), -('35641','20','.1.3.6.1.4.1.890.1.5.8.20.9.3.1.2.{#SNMPINDEX}','10422','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.4012f.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5cb92c8d63a41158e7072b8ebf33ca1','0','2','0'), +('35634','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.4012f.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b7a80cf38d44dd9b270dcbc5c44ecfc','0','2','0'), +('35635','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Incoming traffic','zyxel.4012f.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7240d04927a742dd93844c1fcc68dba0','0','2','0'), +('35636','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.4012f.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8dda9a8e70bc44c5acca08284eb94bac','0','2','0'), +('35637','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.4012f.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a71a364726524a6e9d00eb4098fa5faa','0','2','0'), +('35638','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Link speed','zyxel.4012f.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42040f2ca85e4f80bdc4bdc9d0ef5966','0','2','0'), +('35639','20','get[1.3.6.1.4.1.890.1.5.8.20.23.1.1.1.{#SNMPINDEX}]','10422','Port {#SNMPINDEX}: Speed Duplex','zyxel.4012f.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'370','','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64037c50f0344d02ae06690e91c7ead8','0','2','0'), +('35640','20','get[1.3.6.1.4.1.890.1.5.8.20.9.2.1.2.{#SNMPINDEX}]','10422','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.4012f.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee82e6f1916a4ce7b5cd77f0249cc2af','0','2','0'), +('35641','20','get[1.3.6.1.4.1.890.1.5.8.20.9.3.1.2.{#SNMPINDEX}]','10422','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.4012f.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-GS4012F-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5cb92c8d63a41158e7072b8ebf33ca1','0','2','0'), ('35642','5','','10423','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'373','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dbaf039727f542a6935223c944fab95d','0','2','0'), -('35643','20','.1.3.6.1.2.1.1.4.0','10423','Contact','zyxel.ies500x.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5bc150cfc9b147e68b5d15a750546a3f','0','2','0'), -('35644','20','.1.3.6.1.2.1.1.6.0','10423','Location','zyxel.ies500x.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd669772d4454a359f1c372dce4a01de','0','2','0'), -('35645','20','.1.3.6.1.2.1.2.2.1.6.1','10423','MAC address','zyxel.ies500x.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','591148b198854413aed834874bf8f137','0','2','0'), -('35646','20','.1.3.6.1.2.1.1.1.0','10423','Hardware model name','zyxel.ies500x.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa26dcc1d8c54feaaa70d42c6ff4d1c7','0','2','0'), -('35647','20','.1.3.6.1.2.1.1.5.0','10423','Host name','zyxel.ies500x.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee9da829778e4da69fde78f72b5b0783','0','2','0'), -('35648','20','.1.3.6.1.2.1.1.3.0','10423','Uptime (network)','zyxel.ies500x.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28df2d29a94d429d811dd40ceb510fcf','0','2','0'), -('35649','20','discovery[{#ZYXEL.BUFFERHIGHTHRESH}, .1.3.6.1.4.1.890.1.5.13.5.11.3.5.1.4]','10423','Packet buffer discovery','zyxel.ies500x.buffer.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains packet buffer usage information.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ddba614e41f4014abef703418439e2a','0','2','0'), -('35650','20','discovery[{#ZYXEL.CPU.THRESH.HIGH}, .1.3.6.1.4.1.890.1.5.13.5.11.3.4.1.4]','10423','CPU discovery','zyxel.ies500x.cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains CPU utilization information.\r\nThis table is supported by R1.03 and later versions.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','72237ffed25148bea512b9a977e0bbde','0','2','0'), -('35651','20','discovery[{#ZYXEL.FANRPM.THRESH.HIGH}, .1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.7,{#ZYXEL.FANRPM.THRESH.LOW}, .1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.5]','10423','Fan discovery','zyxel.ies500x.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b75915015194d40b043d69754b0e8e9','0','2','0'), -('35652','20','discovery[{#ZYXEL.MEMORYHIGHTHRESH}, .1.3.6.1.4.1.890.1.5.13.5.11.3.6.1.4]','10423','Memory discovery','zyxel.ies500x.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains memory usage information.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b33b6eb85b14bfba025b0cd4909fa3e','0','2','0'), -('35653','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.2.1.31.1.1.1.1,{#ZYXEL.IF.LINKSTATUS},.1.3.6.1.2.1.2.2.1.8,{#ZYXEL.IF.DESC},.1.3.6.1.2.1.31.1.1.1.18]','10423','ADSL interface discovery','zyxel.ies500x.net.adsl.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3cb59dc48924203bc34da090f084665','0','2','0'), -('35654','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.2.1.31.1.1.1.1,{#ZYXEL.IF.LINKSTATUS},.1.3.6.1.2.1.2.2.1.8,{#ZYXEL.IF.DESC},.1.3.6.1.2.1.31.1.1.1.18]','10423','Ethernet interface discovery','zyxel.ies500x.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5121e130194244869e45f9f7bda7cd01','0','2','0'), -('35655','20','discovery[{#ZYXEL.SLOTSTATUS},.1.3.6.1.4.1.890.1.5.13.5.6.3.1.7,{#ZYXEL.SLOT.ID},.1.3.6.1.4.1.890.1.5.13.5.6.3.1.1]','10423','Slot discovery','zyxel.ies500x.slot.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The table which contains the slot information in a chassis.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3edd9015b1794d39819acf0a2fdc35ba','0','2','0'), -('35656','20','discovery[{#ZYXEL.TEMP.THRESH.LOW},.1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.7,{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.5]','10423','Temperature discovery','zyxel.ies500x.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2d924fbfe3b44a58454e6a4392aa6a8','0','2','0'), -('35657','20','discovery[{#ZYXEL.VOLT.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.8,{#ZYXEL.VOLT.THRESH.LOW}, .1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.6,{#ZYXEL.VOLT.NOMINAL},.1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.5]','10423','Voltage discovery','zyxel.ies500x.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dbc4a230a0bd408b9847b1507c248062','0','2','0'), -('35658','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.5.1.2.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Packet buffer utilization','zyxel.ies500x.buffer[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe packet buffer usage in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac3d27ace5b54f80ad1dd9182d01c0fa','0','2','0'), -('35659','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.4.1.2.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: CPU utilization','zyxel.ies500x.cpu[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe CPU utilization in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','570e8cb266cd4b38819f2091d3981f24','0','2','0'), -('35660','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.2.{#SNMPINDEX}','10423','Fan #{#SNMPINDEX}','zyxel.ies500x.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5edaea71cd9e4190912a9d4a916436b3','0','2','0'), -('35661','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.6.1.2.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Memory utilization','zyxel.ies500x.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe memory usage in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','61d07cbd85734ea6933182cbcb77b6a8','0','2','0'), -('35662','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Administrative status','zyxel.ies500x.net.adsl.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'376','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be9de0c5e397414bbef8edd74d0f6500','0','2','0'), -('35663','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic','zyxel.ies500x.net.adsl.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fff4c400f6774b9ba5e47fbeb214e5ec','0','2','0'), -('35664','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic','zyxel.ies500x.net.adsl.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70a1342e17634500ac9c896c66177de6','0','2','0'), -('35665','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages','zyxel.ies500x.net.adsl.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','420fa08f36bf487cb0af6dc64f335e7b','0','2','0'), -('35666','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages','zyxel.ies500x.net.adsl.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7eec054602cb4f988999d80b29f25a32','0','2','0'), -('35667','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status','zyxel.ies500x.net.adsl.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'377','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','216ad17a0c3348d7a250697f768a6481','0','2','0'), -('35668','20','.1.3.6.1.2.1.31.1.1.1.1.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name','zyxel.ies500x.net.adsl.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','514910a945e34befa0ecc22ea0b89783','0','2','0'), -('35669','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages','zyxel.ies500x.net.adsl.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ffe4823f03b4c738b305f03ae4f1d55','0','2','0'), -('35670','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages','zyxel.ies500x.net.adsl.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05799441c906425d8f584ead3e9b909b','0','2','0'), -('35671','20','.1.3.6.1.2.1.10.94.1.1.2.1.5.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation','zyxel.ies500x.net.adsl.atuc.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a97021a210442c3bdc461060fbe700b','0','2','0'), -('35672','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages','zyxel.ies500x.net.adsl.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3df0ee0298c2445f81e1aca8ee748a50','0','2','0'), -('35673','20','.1.3.6.1.2.1.31.1.1.1.18.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description','zyxel.ies500x.net.adsl.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c00cf2ee74c0476f9118594d04e6640d','0','2','0'), -('35674','20','.1.3.6.1.2.1.10.94.1.1.3.1.4.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin','zyxel.ies500x.net.adsl.atur.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','691ffcf882c54ebe8d0dfa305d8497e0','0','2','0'), -('35675','20','.1.3.6.1.2.1.10.94.1.1.3.1.7.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power','zyxel.ies500x.net.adsl.atur.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91a4b40293d54fe8bc8894303055cba3','0','2','0'), -('35676','20','.1.3.6.1.2.1.10.94.1.1.3.1.5.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation','zyxel.ies500x.net.adsl.atur.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a664c452a98d4478b4663aa7cca9c19c','0','2','0'), -('35677','20','.1.3.6.1.2.1.10.94.1.1.2.1.4.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin','zyxel.ies500x.net.adsl.atuc.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','540251c3a4024e4289194130853be305','0','2','0'), -('35678','20','.1.3.6.1.2.1.10.94.1.1.2.1.7.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power','zyxel.ies500x.net.adsl.atuc.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','62f3eb71d01946a68d799aa6ed1d29a3','0','2','0'), -('35679','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages','zyxel.ies500x.net.adsl.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c2f168d421e4b81a3d62e415ec8218a','0','2','0'), -('35680','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Administrative status','zyxel.ies500x.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'376','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bc53c15035a94ed4a7537f0ab119d738','0','2','0'), -('35681','20','.1.3.6.1.2.1.31.1.1.1.18.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Interface description','zyxel.ies500x.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7bd13f8dd37c417dbbc92abbcbefbdde','0','2','0'), -('35682','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Link speed','zyxel.ies500x.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ab66a4640ee4852ad0e587eb1076f9d','0','2','0'), -('35683','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.ies500x.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b1508bec31642c381b4bab5b1c394fb','0','2','0'), -('35684','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.ies500x.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a77fb99febd45feaadbb4f1c6f58ead','0','2','0'), -('35685','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Incoming traffic','zyxel.ies500x.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4375745658546598b786c43bafb629f','0','2','0'), -('35686','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.ies500x.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb00c7f533b24a06b3b9b926dc8aff2d','0','2','0'), +('35643','20','get[1.3.6.1.2.1.1.4.0]','10423','Contact','zyxel.ies500x.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5bc150cfc9b147e68b5d15a750546a3f','0','2','0'), +('35644','20','get[1.3.6.1.2.1.1.6.0]','10423','Location','zyxel.ies500x.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd669772d4454a359f1c372dce4a01de','0','2','0'), +('35645','20','get[1.3.6.1.2.1.2.2.1.6.1]','10423','MAC address','zyxel.ies500x.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','591148b198854413aed834874bf8f137','0','2','0'), +('35646','20','get[1.3.6.1.2.1.1.1.0]','10423','Hardware model name','zyxel.ies500x.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa26dcc1d8c54feaaa70d42c6ff4d1c7','0','2','0'), +('35647','20','get[1.3.6.1.2.1.1.5.0]','10423','Host name','zyxel.ies500x.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee9da829778e4da69fde78f72b5b0783','0','2','0'), +('35648','20','get[1.3.6.1.2.1.1.3.0]','10423','Uptime (network)','zyxel.ies500x.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28df2d29a94d429d811dd40ceb510fcf','0','2','0'), +('35649','20','discovery[{#ZYXEL.BUFFERHIGHTHRESH},1.3.6.1.4.1.890.1.5.13.5.11.3.5.1.4]','10423','Packet buffer discovery','zyxel.ies500x.buffer.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains packet buffer usage information.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ddba614e41f4014abef703418439e2a','0','2','0'), +('35650','20','discovery[{#ZYXEL.CPU.THRESH.HIGH},1.3.6.1.4.1.890.1.5.13.5.11.3.4.1.4]','10423','CPU discovery','zyxel.ies500x.cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains CPU utilization information.\r\nThis table is supported by R1.03 and later versions.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','72237ffed25148bea512b9a977e0bbde','0','2','0'), +('35651','20','discovery[{#ZYXEL.FANRPM.THRESH.HIGH},1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.7,{#ZYXEL.FANRPM.THRESH.LOW},1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.5]','10423','Fan discovery','zyxel.ies500x.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b75915015194d40b043d69754b0e8e9','0','2','0'), +('35652','20','discovery[{#ZYXEL.MEMORYHIGHTHRESH},1.3.6.1.4.1.890.1.5.13.5.11.3.6.1.4]','10423','Memory discovery','zyxel.ies500x.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains memory usage information.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b33b6eb85b14bfba025b0cd4909fa3e','0','2','0'), +('35653','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.2.1.31.1.1.1.1,{#ZYXEL.IF.LINKSTATUS},1.3.6.1.2.1.2.2.1.8,{#ZYXEL.IF.DESC},1.3.6.1.2.1.31.1.1.1.18]','10423','ADSL interface discovery','zyxel.ies500x.net.adsl.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3cb59dc48924203bc34da090f084665','0','2','0'), +('35654','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.2.1.31.1.1.1.1,{#ZYXEL.IF.LINKSTATUS},1.3.6.1.2.1.2.2.1.8,{#ZYXEL.IF.DESC},1.3.6.1.2.1.31.1.1.1.18]','10423','Ethernet interface discovery','zyxel.ies500x.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5121e130194244869e45f9f7bda7cd01','0','2','0'), +('35655','20','discovery[{#ZYXEL.SLOTSTATUS},1.3.6.1.4.1.890.1.5.13.5.6.3.1.7,{#ZYXEL.SLOT.ID},1.3.6.1.4.1.890.1.5.13.5.6.3.1.1]','10423','Slot discovery','zyxel.ies500x.slot.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The table which contains the slot information in a chassis.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3edd9015b1794d39819acf0a2fdc35ba','0','2','0'), +('35656','20','discovery[{#ZYXEL.TEMP.THRESH.LOW},1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.7,{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.5]','10423','Temperature discovery','zyxel.ies500x.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2d924fbfe3b44a58454e6a4392aa6a8','0','2','0'), +('35657','20','discovery[{#ZYXEL.VOLT.THRESH.HIGH},1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.8,{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.5]','10423','Voltage discovery','zyxel.ies500x.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dbc4a230a0bd408b9847b1507c248062','0','2','0'), +('35658','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.5.1.2.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Packet buffer utilization','zyxel.ies500x.buffer[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe packet buffer usage in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac3d27ace5b54f80ad1dd9182d01c0fa','0','2','0'), +('35659','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.4.1.2.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: CPU utilization','zyxel.ies500x.cpu[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe CPU utilization in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','570e8cb266cd4b38819f2091d3981f24','0','2','0'), +('35660','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.2.{#SNMPINDEX}]','10423','Fan #{#SNMPINDEX}','zyxel.ies500x.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5edaea71cd9e4190912a9d4a916436b3','0','2','0'), +('35661','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.6.1.2.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Memory utilization','zyxel.ies500x.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe memory usage in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','61d07cbd85734ea6933182cbcb77b6a8','0','2','0'), +('35662','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Administrative status','zyxel.ies500x.net.adsl.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'376','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be9de0c5e397414bbef8edd74d0f6500','0','2','0'), +('35663','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic','zyxel.ies500x.net.adsl.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fff4c400f6774b9ba5e47fbeb214e5ec','0','2','0'), +('35664','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic','zyxel.ies500x.net.adsl.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70a1342e17634500ac9c896c66177de6','0','2','0'), +('35665','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages','zyxel.ies500x.net.adsl.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','420fa08f36bf487cb0af6dc64f335e7b','0','2','0'), +('35666','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages','zyxel.ies500x.net.adsl.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7eec054602cb4f988999d80b29f25a32','0','2','0'), +('35667','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status','zyxel.ies500x.net.adsl.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'377','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','216ad17a0c3348d7a250697f768a6481','0','2','0'), +('35668','20','get[1.3.6.1.2.1.31.1.1.1.1.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name','zyxel.ies500x.net.adsl.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','514910a945e34befa0ecc22ea0b89783','0','2','0'), +('35669','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages','zyxel.ies500x.net.adsl.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ffe4823f03b4c738b305f03ae4f1d55','0','2','0'), +('35670','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages','zyxel.ies500x.net.adsl.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05799441c906425d8f584ead3e9b909b','0','2','0'), +('35671','20','get[1.3.6.1.2.1.10.94.1.1.2.1.5.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation','zyxel.ies500x.net.adsl.atuc.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a97021a210442c3bdc461060fbe700b','0','2','0'), +('35672','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages','zyxel.ies500x.net.adsl.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3df0ee0298c2445f81e1aca8ee748a50','0','2','0'), +('35673','20','get[1.3.6.1.2.1.31.1.1.1.18.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description','zyxel.ies500x.net.adsl.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c00cf2ee74c0476f9118594d04e6640d','0','2','0'), +('35674','20','get[1.3.6.1.2.1.10.94.1.1.3.1.4.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin','zyxel.ies500x.net.adsl.atur.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','691ffcf882c54ebe8d0dfa305d8497e0','0','2','0'), +('35675','20','get[1.3.6.1.2.1.10.94.1.1.3.1.7.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power','zyxel.ies500x.net.adsl.atur.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91a4b40293d54fe8bc8894303055cba3','0','2','0'), +('35676','20','get[1.3.6.1.2.1.10.94.1.1.3.1.5.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation','zyxel.ies500x.net.adsl.atur.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a664c452a98d4478b4663aa7cca9c19c','0','2','0'), +('35677','20','get[1.3.6.1.2.1.10.94.1.1.2.1.4.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin','zyxel.ies500x.net.adsl.atuc.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','540251c3a4024e4289194130853be305','0','2','0'), +('35678','20','get[1.3.6.1.2.1.10.94.1.1.2.1.7.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power','zyxel.ies500x.net.adsl.atuc.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-500x, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','62f3eb71d01946a68d799aa6ed1d29a3','0','2','0'), +('35679','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages','zyxel.ies500x.net.adsl.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c2f168d421e4b81a3d62e415ec8218a','0','2','0'), +('35680','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Administrative status','zyxel.ies500x.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'376','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bc53c15035a94ed4a7537f0ab119d738','0','2','0'), +('35681','20','get[1.3.6.1.2.1.31.1.1.1.18.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Interface description','zyxel.ies500x.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7bd13f8dd37c417dbbc92abbcbefbdde','0','2','0'), +('35682','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Link speed','zyxel.ies500x.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ab66a4640ee4852ad0e587eb1076f9d','0','2','0'), +('35683','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.ies500x.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b1508bec31642c381b4bab5b1c394fb','0','2','0'), +('35684','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.ies500x.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a77fb99febd45feaadbb4f1c6f58ead','0','2','0'), +('35685','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Incoming traffic','zyxel.ies500x.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4375745658546598b786c43bafb629f','0','2','0'), +('35686','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.ies500x.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb00c7f533b24a06b3b9b926dc8aff2d','0','2','0'), ('35687','15','','10423','Port {#SNMPINDEX}: Incoming utilization','zyxel.ies500x.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.ies500x.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.ies500x.net.if.highspeed[{#SNMPINDEX}]) <> 0) /( last(//zyxel.ies500x.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.ies500x.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c90cfe865d7a4fdd89970e086b04a9a7','0','2','0'), -('35688','20','.1.3.6.1.2.1.31.1.1.1.1.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Interface name','zyxel.ies500x.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbbd8624e0e24db8b062625a2de1785b','0','2','0'), -('35689','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Operational status','zyxel.ies500x.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'377','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3e519c9648c4c58a7e55a9c90d8a3c0','0','2','0'), -('35690','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.ies500x.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7816c8845baa498a96cc6d0a4049357c','0','2','0'), -('35691','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.ies500x.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbd80eaceee848019cfef5e20f0c356a','0','2','0'), -('35692','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Outgoing traffic','zyxel.ies500x.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c9f694268c334213a39c09dbadcdd067','0','2','0'), -('35693','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10423','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.ies500x.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f929a7e5d0b741c4b557715fbc5a7e1f','0','2','0'), +('35688','20','get[1.3.6.1.2.1.31.1.1.1.1.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Interface name','zyxel.ies500x.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbbd8624e0e24db8b062625a2de1785b','0','2','0'), +('35689','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Operational status','zyxel.ies500x.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'377','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3e519c9648c4c58a7e55a9c90d8a3c0','0','2','0'), +('35690','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.ies500x.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7816c8845baa498a96cc6d0a4049357c','0','2','0'), +('35691','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.ies500x.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbd80eaceee848019cfef5e20f0c356a','0','2','0'), +('35692','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Outgoing traffic','zyxel.ies500x.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c9f694268c334213a39c09dbadcdd067','0','2','0'), +('35693','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10423','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.ies500x.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f929a7e5d0b741c4b557715fbc5a7e1f','0','2','0'), ('35694','15','','10423','Port {#SNMPINDEX}: Outgoing utilization','zyxel.ies500x.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.ies500x.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.ies500x.net.if.highspeed[{#SNMPINDEX}]) <> 0) /( last(//zyxel.ies500x.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.ies500x.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','74beae2dcc424702a906aa736e9f9d0f','0','2','0'), -('35695','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.8.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Alarm status','zyxel.ies500x.slot.alarm[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThis variable indicates the alarm status of the module.\r\nIt is a bit map represented a sum, therefore, it can represent\r\nmultiple defects simultaneously. The moduleNoDefect should be set\r\nif and only if no other flag is set.\r\nThe various bit positions are:\r\n1 moduleNoDefect\r\n2 moduleOverHeat\r\n3 moduleFanRpmLow\r\n4 moduleVoltageLow\r\n5 moduleThermalSensorFailure\r\n6 modulePullOut\r\n7 powerDC48VAFailure\r\n8 powerDC48VBFailure\r\n9 extAlarmInputTrigger\r\n10 moduleDown\r\n11 mscSwitchOverOK\r\n12 networkTopologyChange\r\n13 macSpoof\r\n14 cpuHigh\r\n15 memoryUsageHigh\r\n16 packetBufferUsageHigh\r\n17 loopguardOccurence','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e3a25e0a2532495291446bd1a6641926','0','2','0'), -('35696','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.6.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: DSL modem code version','zyxel.ies500x.slot.cv.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe DSL modem code version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a58ef41b02d94d16abe294bc26fc0874','0','2','0'), -('35697','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.3.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Description','zyxel.ies500x.slot.desc[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe descriptions of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf65cd99df724b64a4cad64c0681ab27','0','2','0'), -('35698','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.5.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Driver version','zyxel.ies500x.slot.dv.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe DSL driver of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','081fb5758fb6412890a54630d737f239','0','2','0'), -('35699','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.4.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Firmware version','zyxel.ies500x.slot.fw.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe firmware version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b3a925397094b00aa31efee03a226fa','0','2','0'), -('35700','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.10.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Hardware version','zyxel.ies500x.slot.hw.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe hardware version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c16e15224326406ba5f4c58a1c2e3b2c','0','2','0'), -('35701','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.12.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: MAC address 1','zyxel.ies500x.slot.mac1[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe MAC Address of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eed64c81e4b54ccd9d7f0e5b86ede083','0','2','0'), -('35702','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.13.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: MAC address 2','zyxel.ies500x.slot.mac2[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe MAC Address of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0fdd2a7dcb348b58dd3bea0357f84b3','0','2','0'), -('35703','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.9.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Serial number','zyxel.ies500x.slot.serial[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe serial number of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6f9532e9368344ad8f7d35273e14c358','0','2','0'), -('35704','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.7.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Status','zyxel.ies500x.slot.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'374','','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe module state of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b8791b7c91e4c14aa56a29617a6fa81','0','2','0'), -('35705','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.2.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Type','zyxel.ies500x.slot.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'375','','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nCard type of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9387847247134f3296e077713407686e','0','2','0'), -('35706','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.11.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Uptime','zyxel.ies500x.slot.uptime[{#SNMPINDEX}]','1m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe time (in seconds) since the plug-in card was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be141094a1ee4b2391bf8684ddca86e6','0','2','0'), -('35707','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.2.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Temperature "{#ZYXEL.TEMP.ID}"','zyxel.ies500x.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c8f98b46dbc3464eaa390c504198f550','0','2','0'), -('35708','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.2.{#SNMPINDEX}','10423','Slot {#ZYXEL.SLOT.ID}: Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.ies500x.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b3485d6cc6847639d75d4dbcfda99ea','0','2','0'), +('35695','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.8.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Alarm status','zyxel.ies500x.slot.alarm[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThis variable indicates the alarm status of the module.\r\nIt is a bit map represented a sum, therefore, it can represent\r\nmultiple defects simultaneously. The moduleNoDefect should be set\r\nif and only if no other flag is set.\r\nThe various bit positions are:\r\n1 moduleNoDefect\r\n2 moduleOverHeat\r\n3 moduleFanRpmLow\r\n4 moduleVoltageLow\r\n5 moduleThermalSensorFailure\r\n6 modulePullOut\r\n7 powerDC48VAFailure\r\n8 powerDC48VBFailure\r\n9 extAlarmInputTrigger\r\n10 moduleDown\r\n11 mscSwitchOverOK\r\n12 networkTopologyChange\r\n13 macSpoof\r\n14 cpuHigh\r\n15 memoryUsageHigh\r\n16 packetBufferUsageHigh\r\n17 loopguardOccurence','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e3a25e0a2532495291446bd1a6641926','0','2','0'), +('35696','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.6.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: DSL modem code version','zyxel.ies500x.slot.cv.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe DSL modem code version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a58ef41b02d94d16abe294bc26fc0874','0','2','0'), +('35697','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.3.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Description','zyxel.ies500x.slot.desc[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe descriptions of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf65cd99df724b64a4cad64c0681ab27','0','2','0'), +('35698','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.5.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Driver version','zyxel.ies500x.slot.dv.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe DSL driver of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','081fb5758fb6412890a54630d737f239','0','2','0'), +('35699','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.4.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Firmware version','zyxel.ies500x.slot.fw.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe firmware version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b3a925397094b00aa31efee03a226fa','0','2','0'), +('35700','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.10.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Hardware version','zyxel.ies500x.slot.hw.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe hardware version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c16e15224326406ba5f4c58a1c2e3b2c','0','2','0'), +('35701','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.12.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: MAC address 1','zyxel.ies500x.slot.mac1[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe MAC Address of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eed64c81e4b54ccd9d7f0e5b86ede083','0','2','0'), +('35702','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.13.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: MAC address 2','zyxel.ies500x.slot.mac2[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe MAC Address of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0fdd2a7dcb348b58dd3bea0357f84b3','0','2','0'), +('35703','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.9.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Serial number','zyxel.ies500x.slot.serial[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe serial number of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6f9532e9368344ad8f7d35273e14c358','0','2','0'), +('35704','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.7.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Status','zyxel.ies500x.slot.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'374','','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe module state of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b8791b7c91e4c14aa56a29617a6fa81','0','2','0'), +('35705','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.2.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Type','zyxel.ies500x.slot.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'375','','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nCard type of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9387847247134f3296e077713407686e','0','2','0'), +('35706','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.11.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Uptime','zyxel.ies500x.slot.uptime[{#SNMPINDEX}]','1m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe time (in seconds) since the plug-in card was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be141094a1ee4b2391bf8684ddca86e6','0','2','0'), +('35707','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.2.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Temperature "{#ZYXEL.TEMP.ID}"','zyxel.ies500x.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c8f98b46dbc3464eaa390c504198f550','0','2','0'), +('35708','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.2.{#SNMPINDEX}]','10423','Slot {#ZYXEL.SLOT.ID}: Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.ies500x.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b3485d6cc6847639d75d4dbcfda99ea','0','2','0'), ('35709','5','','10424','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'378','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab61e5047280486885692ba89781c9fd','0','2','0'), -('35710','20','.1.3.6.1.2.1.1.4.0','10424','Contact','zyxel.ies6000.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4856aae926047078d33bc760833ec12','0','2','0'), -('35711','20','.1.3.6.1.2.1.1.6.0','10424','Location','zyxel.ies6000.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','631f2bc2963c4abb8d01b5cca6179d77','0','2','0'), -('35712','20','.1.3.6.1.2.1.2.2.1.6.1','10424','MAC address','zyxel.ies6000.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','663131027cc84bd188fb4e5bd240777c','0','2','0'), -('35713','20','.1.3.6.1.2.1.1.1.0','10424','Hardware model name','zyxel.ies6000.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a91730326e1c4479bb330110a15ee689','0','2','0'), -('35714','20','.1.3.6.1.2.1.1.5.0','10424','Host name','zyxel.ies6000.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2062eb7816e242668936c020e6e1d532','0','2','0'), -('35715','20','.1.3.6.1.2.1.1.3.0','10424','Uptime (network)','zyxel.ies6000.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e79a790f3ca54943997f1d0b3e74943d','0','2','0'), -('35716','20','discovery[{#ZYXEL.BUFFERHIGHTHRESH}, .1.3.6.1.4.1.890.1.5.13.5.11.3.5.1.4]','10424','Packet buffer discovery','zyxel.ies6000.buffer.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains packet buffer usage information.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6023c8a68b5547dcab838414cbf544ea','0','2','0'), -('35717','20','discovery[{#ZYXEL.CPU.THRESH.HIGH}, .1.3.6.1.4.1.890.1.5.13.5.11.3.4.1.4]','10424','CPU discovery','zyxel.ies6000.cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains CPU utilization information.\r\nThis table is supported by R1.03 and later versions.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1aace4fa8bdc49d28d8785aeadcdc8d4','0','2','0'), -('35718','20','discovery[{#ZYXEL.FANRPM.THRESH.HIGH}, .1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.7,{#ZYXEL.FANRPM.THRESH.LOW}, .1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.5]','10424','Fan discovery','zyxel.ies6000.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abd64129536e4b43b5718adde7979c18','0','2','0'), -('35719','20','discovery[{#ZYXEL.MEMORYHIGHTHRESH}, .1.3.6.1.4.1.890.1.5.13.5.11.3.6.1.4]','10424','Memory discovery','zyxel.ies6000.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains memory usage information.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','691c50d10ae342e0b9825c9d72a4cff9','0','2','0'), -('35720','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.2.1.31.1.1.1.1,{#ZYXEL.IF.LINKSTATUS},.1.3.6.1.2.1.2.2.1.8,{#ZYXEL.IF.DESC},.1.3.6.1.2.1.31.1.1.1.18]','10424','ADSL interface discovery','zyxel.ies6000.net.adsl.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc124fe17126405f82fd61f248fe1abe','0','2','0'), -('35721','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.2.1.31.1.1.1.1,{#ZYXEL.IF.LINKSTATUS},.1.3.6.1.2.1.2.2.1.8,{#ZYXEL.IF.DESC},.1.3.6.1.2.1.31.1.1.1.18]','10424','Ethernet interface discovery','zyxel.ies6000.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f9073a53cee4e6fb8c36feda5185900','0','2','0'), -('35722','20','discovery[{#ZYXEL.SLOTSTATUS},.1.3.6.1.4.1.890.1.5.13.5.6.3.1.7,{#ZYXEL.SLOT.ID},.1.3.6.1.4.1.890.1.5.13.5.6.3.1.1]','10424','Slot discovery','zyxel.ies6000.slot.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The table which contains the slot information in a chassis.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10a176c3da924a95939cd35c0d0be862','0','2','0'), -('35723','20','discovery[{#ZYXEL.TEMP.THRESH.LOW},.1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.7,{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.5]','10424','Temperature discovery','zyxel.ies6000.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65972390ff734a088e984ac6531833c6','0','2','0'), -('35724','20','discovery[{#ZYXEL.VOLT.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.8,{#ZYXEL.VOLT.THRESH.LOW}, .1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.6,{#ZYXEL.VOLT.NOMINAL},.1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.5]','10424','Voltage discovery','zyxel.ies6000.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86ee5ab94e9a49dca526ce6e3d9c95fa','0','2','0'), -('35725','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.5.1.2.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Packet buffer utilization','zyxel.ies6000.buffer[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe packet buffer usage in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5de9037f3a1444adbcf5bcfbe4618ad6','0','2','0'), -('35726','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.4.1.2.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: CPU utilization','zyxel.ies6000.cpu[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe CPU utilization in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','209b18dabcaa4d6a8870864eec2fc898','0','2','0'), -('35727','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.2.{#SNMPINDEX}','10424','Fan #{#SNMPINDEX}','zyxel.ies6000.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfb5021170ca4365a72e76fca74efd9c','0','2','0'), -('35728','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.6.1.2.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Memory utilization','zyxel.ies6000.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe memory usage in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41168b2146274e8d8d93d49e89b0f018','0','2','0'), -('35729','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Administrative status','zyxel.ies6000.net.adsl.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'381','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8a6e995233245cd8ac684232add71f0','0','2','0'), -('35730','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic','zyxel.ies6000.net.adsl.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f689c73f2aae4b4aa1688c584c88a562','0','2','0'), -('35731','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic','zyxel.ies6000.net.adsl.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','982554d0208a422d94b53a55ca566239','0','2','0'), -('35732','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages','zyxel.ies6000.net.adsl.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2d5d679e4974b3099111cb79506cbab','0','2','0'), -('35733','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages','zyxel.ies6000.net.adsl.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4911b93b2084ca5b4e1c5a91bbb50af','0','2','0'), -('35734','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status','zyxel.ies6000.net.adsl.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'382','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba66aeea219840929dfbc7b8cb61b2ab','0','2','0'), -('35735','20','.1.3.6.1.2.1.31.1.1.1.1.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name','zyxel.ies6000.net.adsl.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d0583741866478cb77f21e4e8e982ec','0','2','0'), -('35736','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages','zyxel.ies6000.net.adsl.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26a0ded897e745208787710bca306658','0','2','0'), -('35737','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages','zyxel.ies6000.net.adsl.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eff728cc8d824bb98a840e07c0c370ed','0','2','0'), -('35738','20','.1.3.6.1.2.1.10.94.1.1.2.1.5.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation','zyxel.ies6000.net.adsl.atuc.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfd46b4bf39140b391bb2a8ab21db668','0','2','0'), -('35739','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages','zyxel.ies6000.net.adsl.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd6e0cff15834d9ea5d5f5f570608abb','0','2','0'), -('35740','20','.1.3.6.1.2.1.31.1.1.1.18.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description','zyxel.ies6000.net.adsl.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2349bae6bb864a4f8c6c8d9b0087503f','0','2','0'), -('35741','20','.1.3.6.1.2.1.10.94.1.1.3.1.4.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin','zyxel.ies6000.net.adsl.atur.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad834d61ca834dd987784180211320f7','0','2','0'), -('35742','20','.1.3.6.1.2.1.10.94.1.1.3.1.7.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power','zyxel.ies6000.net.adsl.atur.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4d523e2ef9c4d7d901383e19876af80','0','2','0'), -('35743','20','.1.3.6.1.2.1.10.94.1.1.3.1.5.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation','zyxel.ies6000.net.adsl.atur.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f6d71feb40954a88a2fa5ebe35af25cb','0','2','0'), -('35744','20','.1.3.6.1.2.1.10.94.1.1.2.1.4.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin','zyxel.ies6000.net.adsl.atuc.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','292d33986274498b819ab0b6b3ac3c21','0','2','0'), -('35745','20','.1.3.6.1.2.1.10.94.1.1.2.1.7.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power','zyxel.ies6000.net.adsl.atuc.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b77f799291548de84478dff54742afe','0','2','0'), -('35746','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages','zyxel.ies6000.net.adsl.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49c3f935e21248b69ea351e1210cc62d','0','2','0'), -('35747','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Administrative status','zyxel.ies6000.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'381','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c96f6a48c03f4a92a5a75a6e6d603079','0','2','0'), -('35748','20','.1.3.6.1.2.1.31.1.1.1.18.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Interface description','zyxel.ies6000.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a70d2041768945a6906ab0cbe0f518ae','0','2','0'), -('35749','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Link speed','zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cee8836a0e00466fbe72a5de85007a49','0','2','0'), -('35750','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.ies6000.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a37e15f8480e47bf8b8f542e65df0a80','0','2','0'), -('35751','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.ies6000.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3c7164096c845b599267186f66aa8ee','0','2','0'), -('35752','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Incoming traffic','zyxel.ies6000.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03aeeb2bb9c9454ebd91714fff1eb713','0','2','0'), -('35753','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.ies6000.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2b9296b58bf4617b86348c82f88b1c2','0','2','0'), +('35710','20','get[1.3.6.1.2.1.1.4.0]','10424','Contact','zyxel.ies6000.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4856aae926047078d33bc760833ec12','0','2','0'), +('35711','20','get[1.3.6.1.2.1.1.6.0]','10424','Location','zyxel.ies6000.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','631f2bc2963c4abb8d01b5cca6179d77','0','2','0'), +('35712','20','get[1.3.6.1.2.1.2.2.1.6.1]','10424','MAC address','zyxel.ies6000.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','663131027cc84bd188fb4e5bd240777c','0','2','0'), +('35713','20','get[1.3.6.1.2.1.1.1.0]','10424','Hardware model name','zyxel.ies6000.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a91730326e1c4479bb330110a15ee689','0','2','0'), +('35714','20','get[1.3.6.1.2.1.1.5.0]','10424','Host name','zyxel.ies6000.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2062eb7816e242668936c020e6e1d532','0','2','0'), +('35715','20','get[1.3.6.1.2.1.1.3.0]','10424','Uptime (network)','zyxel.ies6000.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e79a790f3ca54943997f1d0b3e74943d','0','2','0'), +('35716','20','discovery[{#ZYXEL.BUFFERHIGHTHRESH},1.3.6.1.4.1.890.1.5.13.5.11.3.5.1.4]','10424','Packet buffer discovery','zyxel.ies6000.buffer.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains packet buffer usage information.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6023c8a68b5547dcab838414cbf544ea','0','2','0'), +('35717','20','discovery[{#ZYXEL.CPU.THRESH.HIGH},1.3.6.1.4.1.890.1.5.13.5.11.3.4.1.4]','10424','CPU discovery','zyxel.ies6000.cpu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains CPU utilization information.\r\nThis table is supported by R1.03 and later versions.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1aace4fa8bdc49d28d8785aeadcdc8d4','0','2','0'), +('35718','20','discovery[{#ZYXEL.FANRPM.THRESH.HIGH},1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.7,{#ZYXEL.FANRPM.THRESH.LOW},1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.5]','10424','Fan discovery','zyxel.ies6000.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abd64129536e4b43b5718adde7979c18','0','2','0'), +('35719','20','discovery[{#ZYXEL.MEMORYHIGHTHRESH},1.3.6.1.4.1.890.1.5.13.5.11.3.6.1.4]','10424','Memory discovery','zyxel.ies6000.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'A table that contains memory usage information.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','691c50d10ae342e0b9825c9d72a4cff9','0','2','0'), +('35720','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.2.1.31.1.1.1.1,{#ZYXEL.IF.LINKSTATUS},1.3.6.1.2.1.2.2.1.8,{#ZYXEL.IF.DESC},1.3.6.1.2.1.31.1.1.1.18]','10424','ADSL interface discovery','zyxel.ies6000.net.adsl.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc124fe17126405f82fd61f248fe1abe','0','2','0'), +('35721','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.2.1.31.1.1.1.1,{#ZYXEL.IF.LINKSTATUS},1.3.6.1.2.1.2.2.1.8,{#ZYXEL.IF.DESC},1.3.6.1.2.1.31.1.1.1.18]','10424','Ethernet interface discovery','zyxel.ies6000.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f9073a53cee4e6fb8c36feda5185900','0','2','0'), +('35722','20','discovery[{#ZYXEL.SLOTSTATUS},1.3.6.1.4.1.890.1.5.13.5.6.3.1.7,{#ZYXEL.SLOT.ID},1.3.6.1.4.1.890.1.5.13.5.6.3.1.1]','10424','Slot discovery','zyxel.ies6000.slot.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The table which contains the slot information in a chassis.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10a176c3da924a95939cd35c0d0be862','0','2','0'), +('35723','20','discovery[{#ZYXEL.TEMP.THRESH.LOW},1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.7,{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.5]','10424','Temperature discovery','zyxel.ies6000.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65972390ff734a088e984ac6531833c6','0','2','0'), +('35724','20','discovery[{#ZYXEL.VOLT.THRESH.HIGH},1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.8,{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.5]','10424','Voltage discovery','zyxel.ies6000.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86ee5ab94e9a49dca526ce6e3d9c95fa','0','2','0'), +('35725','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.5.1.2.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Packet buffer utilization','zyxel.ies6000.buffer[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe packet buffer usage in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5de9037f3a1444adbcf5bcfbe4618ad6','0','2','0'), +('35726','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.4.1.2.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: CPU utilization','zyxel.ies6000.cpu[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe CPU utilization in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','209b18dabcaa4d6a8870864eec2fc898','0','2','0'), +('35727','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.1.1.2.{#SNMPINDEX}]','10424','Fan #{#SNMPINDEX}','zyxel.ies6000.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfb5021170ca4365a72e76fca74efd9c','0','2','0'), +('35728','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.6.1.2.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Memory utilization','zyxel.ies6000.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe memory usage in the past 60 seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41168b2146274e8d8d93d49e89b0f018','0','2','0'), +('35729','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Administrative status','zyxel.ies6000.net.adsl.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'381','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8a6e995233245cd8ac684232add71f0','0','2','0'), +('35730','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic','zyxel.ies6000.net.adsl.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f689c73f2aae4b4aa1688c584c88a562','0','2','0'), +('35731','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic','zyxel.ies6000.net.adsl.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','982554d0208a422d94b53a55ca566239','0','2','0'), +('35732','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages','zyxel.ies6000.net.adsl.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2d5d679e4974b3099111cb79506cbab','0','2','0'), +('35733','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages','zyxel.ies6000.net.adsl.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4911b93b2084ca5b4e1c5a91bbb50af','0','2','0'), +('35734','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status','zyxel.ies6000.net.adsl.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'382','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba66aeea219840929dfbc7b8cb61b2ab','0','2','0'), +('35735','20','get[1.3.6.1.2.1.31.1.1.1.1.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name','zyxel.ies6000.net.adsl.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d0583741866478cb77f21e4e8e982ec','0','2','0'), +('35736','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages','zyxel.ies6000.net.adsl.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26a0ded897e745208787710bca306658','0','2','0'), +('35737','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages','zyxel.ies6000.net.adsl.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eff728cc8d824bb98a840e07c0c370ed','0','2','0'), +('35738','20','get[1.3.6.1.2.1.10.94.1.1.2.1.5.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation','zyxel.ies6000.net.adsl.atuc.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfd46b4bf39140b391bb2a8ab21db668','0','2','0'), +('35739','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages','zyxel.ies6000.net.adsl.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd6e0cff15834d9ea5d5f5f570608abb','0','2','0'), +('35740','20','get[1.3.6.1.2.1.31.1.1.1.18.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description','zyxel.ies6000.net.adsl.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2349bae6bb864a4f8c6c8d9b0087503f','0','2','0'), +('35741','20','get[1.3.6.1.2.1.10.94.1.1.3.1.4.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin','zyxel.ies6000.net.adsl.atur.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad834d61ca834dd987784180211320f7','0','2','0'), +('35742','20','get[1.3.6.1.2.1.10.94.1.1.3.1.7.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power','zyxel.ies6000.net.adsl.atur.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4d523e2ef9c4d7d901383e19876af80','0','2','0'), +('35743','20','get[1.3.6.1.2.1.10.94.1.1.3.1.5.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation','zyxel.ies6000.net.adsl.atur.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f6d71feb40954a88a2fa5ebe35af25cb','0','2','0'), +('35744','20','get[1.3.6.1.2.1.10.94.1.1.2.1.4.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin','zyxel.ies6000.net.adsl.atuc.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','292d33986274498b819ab0b6b3ac3c21','0','2','0'), +('35745','20','get[1.3.6.1.2.1.10.94.1.1.2.1.7.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power','zyxel.ies6000.net.adsl.atuc.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES-6000, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b77f799291548de84478dff54742afe','0','2','0'), +('35746','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages','zyxel.ies6000.net.adsl.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49c3f935e21248b69ea351e1210cc62d','0','2','0'), +('35747','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Administrative status','zyxel.ies6000.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'381','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c96f6a48c03f4a92a5a75a6e6d603079','0','2','0'), +('35748','20','get[1.3.6.1.2.1.31.1.1.1.18.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Interface description','zyxel.ies6000.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a70d2041768945a6906ab0cbe0f518ae','0','2','0'), +('35749','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Link speed','zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cee8836a0e00466fbe72a5de85007a49','0','2','0'), +('35750','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.ies6000.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a37e15f8480e47bf8b8f542e65df0a80','0','2','0'), +('35751','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.ies6000.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3c7164096c845b599267186f66aa8ee','0','2','0'), +('35752','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Incoming traffic','zyxel.ies6000.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03aeeb2bb9c9454ebd91714fff1eb713','0','2','0'), +('35753','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.ies6000.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2b9296b58bf4617b86348c82f88b1c2','0','2','0'), ('35754','15','','10424','Port {#SNMPINDEX}: Incoming utilization','zyxel.ies6000.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.ies6000.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) <> 0) /( last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2dc6ed1aacb84706bccd26c9c4e1e944','0','2','0'), -('35755','20','.1.3.6.1.2.1.31.1.1.1.1.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Interface name','zyxel.ies6000.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4a8c8d0b51d496cbae4089ffee1e531','0','2','0'), -('35756','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Operational status','zyxel.ies6000.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'382','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00c015d42840420c9878ef84177c8d42','0','2','0'), -('35757','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.ies6000.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff5b7d95366d47c68589c65b4b0dcb15','0','2','0'), -('35758','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.ies6000.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e88787c50f654d5295d03b55d94810bf','0','2','0'), -('35759','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Outgoing traffic','zyxel.ies6000.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac2959db86d44152b4a87294ee817dd7','0','2','0'), -('35760','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10424','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.ies6000.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c11fc8f0eacc42e5a6ca2443bdca60ce','0','2','0'), +('35755','20','get[1.3.6.1.2.1.31.1.1.1.1.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Interface name','zyxel.ies6000.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c4a8c8d0b51d496cbae4089ffee1e531','0','2','0'), +('35756','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Operational status','zyxel.ies6000.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'382','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00c015d42840420c9878ef84177c8d42','0','2','0'), +('35757','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.ies6000.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff5b7d95366d47c68589c65b4b0dcb15','0','2','0'), +('35758','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.ies6000.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e88787c50f654d5295d03b55d94810bf','0','2','0'), +('35759','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Outgoing traffic','zyxel.ies6000.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac2959db86d44152b4a87294ee817dd7','0','2','0'), +('35760','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10424','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.ies6000.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c11fc8f0eacc42e5a6ca2443bdca60ce','0','2','0'), ('35761','15','','10424','Port {#SNMPINDEX}: Outgoing utilization','zyxel.ies6000.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.ies6000.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) <> 0) /( last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ef41c7cc0074674b43d583a8fa36868','0','2','0'), -('35762','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.8.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Alarm status','zyxel.ies6000.slot.alarm[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThis variable indicates the alarm status of the module.\r\nIt is a bit map represented a sum, therefore, it can represent\r\nmultiple defects simultaneously. The moduleNoDefect should be set\r\nif and only if no other flag is set.\r\nThe various bit positions are:\r\n1 moduleNoDefect\r\n2 moduleOverHeat\r\n3 moduleFanRpmLow\r\n4 moduleVoltageLow\r\n5 moduleThermalSensorFailure\r\n6 modulePullOut\r\n7 powerDC48VAFailure\r\n8 powerDC48VBFailure\r\n9 extAlarmInputTrigger\r\n10 moduleDown\r\n11 mscSwitchOverOK\r\n12 networkTopologyChange\r\n13 macSpoof\r\n14 cpuHigh\r\n15 memoryUsageHigh\r\n16 packetBufferUsageHigh\r\n17 loopguardOccurence','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7be6d40418f94284902c742fef1ada43','0','2','0'), -('35763','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.6.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: DSL modem code version','zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe DSL modem code version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ce4b55490ed425b8fbc1ad337071730','0','2','0'), -('35764','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.3.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Description','zyxel.ies6000.slot.desc[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe descriptions of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','780fdca5ba10495d8ae1dfec6a655d4a','0','2','0'), -('35765','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.5.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Driver version','zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe DSL driver of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a0dc5b9a8968401a832dfd76cda474f1','0','2','0'), -('35766','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.4.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Firmware version','zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe firmware version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e74a7678743c4739b98160a9cf3d516b','0','2','0'), -('35767','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.10.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Hardware version','zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe hardware version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96ee73d987be4576b6b40f21d43ebbac','0','2','0'), -('35768','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.12.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: MAC address 1','zyxel.ies6000.slot.mac1[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe MAC Address of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa0c1799930a46d9a658f26bf3549a18','0','2','0'), -('35769','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.13.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: MAC address 2','zyxel.ies6000.slot.mac2[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe MAC Address of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fdbc67b2612400c9e8372b310ca496e','0','2','0'), -('35770','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.9.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Serial number','zyxel.ies6000.slot.serial[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe serial number of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5edbf1b21ca5436a9522f5dcfe80b61d','0','2','0'), -('35771','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.7.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Status','zyxel.ies6000.slot.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'379','','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe module state of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5eeedb8e70764975872bd6dc6bc10821','0','2','0'), -('35772','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.2.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Type','zyxel.ies6000.slot.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'380','','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nCard type of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea78751ce7954aa5b84caf9bdfcfeefd','0','2','0'), -('35773','20','.1.3.6.1.4.1.890.1.5.13.5.6.3.1.11.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Uptime','zyxel.ies6000.slot.uptime[{#SNMPINDEX}]','1m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe time (in seconds) since the plug-in card was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37de3e96e8d8420192e6aae7a56ff9ef','0','2','0'), -('35774','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.2.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Temperature "{#ZYXEL.TEMP.ID}"','zyxel.ies6000.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','352f409f553f4805854690b51d83b061','0','2','0'), -('35775','20','.1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.2.{#SNMPINDEX}','10424','Slot {#ZYXEL.SLOT.ID}: Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.ies6000.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','36940f27f78248d48ed8caf34fc15721','0','2','0'), +('35762','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.8.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Alarm status','zyxel.ies6000.slot.alarm[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThis variable indicates the alarm status of the module.\r\nIt is a bit map represented a sum, therefore, it can represent\r\nmultiple defects simultaneously. The moduleNoDefect should be set\r\nif and only if no other flag is set.\r\nThe various bit positions are:\r\n1 moduleNoDefect\r\n2 moduleOverHeat\r\n3 moduleFanRpmLow\r\n4 moduleVoltageLow\r\n5 moduleThermalSensorFailure\r\n6 modulePullOut\r\n7 powerDC48VAFailure\r\n8 powerDC48VBFailure\r\n9 extAlarmInputTrigger\r\n10 moduleDown\r\n11 mscSwitchOverOK\r\n12 networkTopologyChange\r\n13 macSpoof\r\n14 cpuHigh\r\n15 memoryUsageHigh\r\n16 packetBufferUsageHigh\r\n17 loopguardOccurence','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7be6d40418f94284902c742fef1ada43','0','2','0'), +('35763','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.6.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: DSL modem code version','zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe DSL modem code version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ce4b55490ed425b8fbc1ad337071730','0','2','0'), +('35764','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.3.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Description','zyxel.ies6000.slot.desc[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe descriptions of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','780fdca5ba10495d8ae1dfec6a655d4a','0','2','0'), +('35765','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.5.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Driver version','zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe DSL driver of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a0dc5b9a8968401a832dfd76cda474f1','0','2','0'), +('35766','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.4.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Firmware version','zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe firmware version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e74a7678743c4739b98160a9cf3d516b','0','2','0'), +('35767','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.10.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Hardware version','zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe hardware version of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96ee73d987be4576b6b40f21d43ebbac','0','2','0'), +('35768','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.12.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: MAC address 1','zyxel.ies6000.slot.mac1[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe MAC Address of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa0c1799930a46d9a658f26bf3549a18','0','2','0'), +('35769','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.13.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: MAC address 2','zyxel.ies6000.slot.mac2[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe MAC Address of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fdbc67b2612400c9e8372b310ca496e','0','2','0'), +('35770','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.9.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Serial number','zyxel.ies6000.slot.serial[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe serial number of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5edbf1b21ca5436a9522f5dcfe80b61d','0','2','0'), +('35771','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.7.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Status','zyxel.ies6000.slot.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'379','','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe module state of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5eeedb8e70764975872bd6dc6bc10821','0','2','0'), +('35772','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.2.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Type','zyxel.ies6000.slot.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'380','','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nCard type of the plug-in card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea78751ce7954aa5b84caf9bdfcfeefd','0','2','0'), +('35773','20','get[1.3.6.1.4.1.890.1.5.13.5.6.3.1.11.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Uptime','zyxel.ies6000.slot.uptime[{#SNMPINDEX}]','1m','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe time (in seconds) since the plug-in card was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37de3e96e8d8420192e6aae7a56ff9ef','0','2','0'), +('35774','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.3.1.2.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Temperature "{#ZYXEL.TEMP.ID}"','zyxel.ies6000.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','352f409f553f4805854690b51d83b061','0','2','0'), +('35775','20','get[1.3.6.1.4.1.890.1.5.13.5.11.3.2.1.2.{#SNMPINDEX}]','10424','Slot {#ZYXEL.SLOT.ID}: Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.ies6000.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IES5000-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','36940f27f78248d48ed8caf34fc15721','0','2','0'), ('35776','5','','10425','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'383','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03cf90df51e0466c8b31744ce820276f','0','2','0'), -('35777','20','.1.3.6.1.2.1.1.4.0','10425','Contact','zyxel.ies1248.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a01b8490f3b94ac5ab500d67171cfe1a','0','2','0'), -('35778','20','.1.3.6.1.4.1.890.1.5.13.1.1.3.1.4.0.0','10425','ZyNOS F/W Version','zyxel.ies1248.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56974ccbede04e9eb966951ac3c88250','0','2','0'), -('35779','20','.1.3.6.1.2.1.1.6.0','10425','Location','zyxel.ies1248.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','600e6a8b9dd549b69f64f1a536bce7de','0','2','0'), -('35780','20','.1.3.6.1.2.1.2.2.1.6.1','10425','MAC address','zyxel.ies1248.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad09c90a951a4c41b935a70f58f5c26a','0','2','0'), -('35781','20','.1.3.6.1.2.1.1.1.0','10425','Hardware model name','zyxel.ies1248.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','427ef42e55ca498db16d078ed41e7ad9','0','2','0'), -('35782','20','.1.3.6.1.2.1.1.5.0','10425','Host name','zyxel.ies1248.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8c6546b670d4455aa1234c35bb033ac7','0','2','0'), -('35783','20','.1.3.6.1.4.1.890.1.5.13.1.1.2.1.3.0','10425','Hardware serial number','zyxel.ies1248.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d30380bb9a24bd1939d16287d5d0711','0','2','0'), -('35784','20','.1.3.6.1.4.1.890.1.5.13.1.1.3.1.8.0.0','10425','Alarm status','zyxel.ies1248.slot.alarm','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThis variable indicates the alarm status of the module.\r\nIt is a bit map represented a sum, therefore, it can represent\r\nmultiple defects simultaneously. The moduleNoDefect should be set\r\nif and only if no other flag is set.\r\nThe various bit positions are:\r\n1 moduleNoDefect\r\n2 moduleOverHeat\r\n3 moduleFanRpmLow\r\n4 moduleVoltageLow\r\n5 moduleThermalSensorFailure\r\n6 modulePullOut\r\n7 powerDC48VAFailure\r\n8 powerDC48VBFailure\r\n9 extAlarmInputTrigger\r\n10 moduleDown\r\n11 mscSwitchOverOK\r\n12 networkTopologyChange\r\n13 macSpoof\r\n14 cpuHigh\r\n15 memoryUsageHigh\r\n16 packetBufferUsageHigh\r\n17 loopguardOccurence','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bafdca2040ba44be911fd1e5a09f3298','0','2','0'), -('35785','20','.1.3.6.1.2.1.1.3.0','10425','Uptime (network)','zyxel.ies1248.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba41848140394ac29fe9b77e77627f20','0','2','0'), -('35786','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},.1.3.6.1.4.1.890.1.5.13.1.2.1.1.5]','10425','Fan discovery','zyxel.ies1248.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ffacb42c2fe4abd9e8d10e4b8803fc2','0','2','0'), -('35787','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.2.1.2.2.1.2,{#ZYXEL.IF.LINKSTATUS},.1.3.6.1.2.1.2.2.1.8]','10425','ADSL interface discovery','zyxel.ies1248.net.adsl.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','47dc5ba65f25444c961b7684d65bbc07','0','2','0'), -('35788','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.2.1.2.2.1.2,{#ZYXEL.IF.LINKSTATUS},.1.3.6.1.2.1.2.2.1.8]','10425','Ethernet interface discovery','zyxel.ies1248.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b32903336ad4c9e826cfd65a89a8960','0','2','0'), -('35789','20','discovery[{#ZYXEL.TEMP.ID}, .1.3.6.1.4.1.890.1.5.13.1.2.3.1.1,{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.13.1.2.3.1.5]','10425','Temperature discovery','zyxel.ies1248.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8e1575174f9414e9ddf1459a420b2d6','0','2','0'), -('35790','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.5.13.1.2.2.1.6,{#ZYXEL.VOLT.NOMINAL}, .1.3.6.1.4.1.890.1.5.13.1.2.2.1.5]','10425','Voltage discovery','zyxel.ies1248.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2df63bd07f24277acf36e7a3854bd81','0','2','0'), -('35791','20','.1.3.6.1.4.1.890.1.5.13.1.2.1.1.2.{#SNMPINDEX}','10425','Fan #{#SNMPINDEX}','zyxel.ies1248.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d420958f89f04467b5aa4d41c565160b','0','2','0'), -('35792','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: Administrative status','zyxel.ies1248.net.adsl.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'384','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ca789e47cbfc4ee080a25e7003e92fad','0','2','0'), -('35793','20','.1.3.6.1.2.1.10.94.1.1.2.1.5.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: ATUC attenuation','zyxel.ies1248.net.adsl.atuc.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c13234155f343bc90bf1584a7f0fb3f','0','2','0'), -('35794','20','.1.3.6.1.2.1.10.94.1.1.2.1.7.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: ATUC output power','zyxel.ies1248.net.adsl.atuc.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','524bf397c9a640c48716fa20e4c45034','0','2','0'), -('35795','20','.1.3.6.1.2.1.10.94.1.1.2.1.4.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: ATUC noise margin','zyxel.ies1248.net.adsl.atuc.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed1768b17f0f434392c5cbc91ddd5222','0','2','0'), -('35796','20','.1.3.6.1.2.1.10.94.1.1.3.1.5.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: ATUR attenuation','zyxel.ies1248.net.adsl.atur.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0dd3a9f10abb4a8a92f627228c9fbb52','0','2','0'), -('35797','20','.1.3.6.1.2.1.10.94.1.1.3.1.7.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: ATUR output power','zyxel.ies1248.net.adsl.atur.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54c5b104d96945eca7cf402a2e910f90','0','2','0'), -('35798','20','.1.3.6.1.2.1.10.94.1.1.3.1.4.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: ATUR noise margin','zyxel.ies1248.net.adsl.atur.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9744b18d3eec4bd2954ec7ea29e341fd','0','2','0'), -('35799','20','.1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: Incoming traffic','zyxel.ies1248.net.adsl.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b7f622f72f98417cab3954717d311080','0','2','0'), -('35800','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: Interface name','zyxel.ies1248.net.adsl.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bff933861d744ee5a3229c2c6b1dc4c0','0','2','0'), -('35801','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: Operational status','zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'385','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25c07c59e30e42b191162fa40066c8b8','0','2','0'), -('35802','20','.1.3.6.1.2.1.2.2.1.16.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: Outgoing traffic','zyxel.ies1248.net.adsl.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6df1c990c9dc49caa151dfc989d055b9','0','2','0'), -('35803','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10425','Port {#ZYXEL.IF.NAME}: Administrative status','zyxel.ies1248.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'384','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d402a2674084fdb9d26bc5caeafc34f','0','2','0'), -('35804','20','.1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}','10425','Port {#ZYXEL.IF.NAME}: Incoming traffic','zyxel.ies1248.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de5cf230831840cc985b63ba58d05059','0','2','0'), -('35805','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10425','Port {#SNMPINDEX}: Interface name','zyxel.ies1248.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eeb4236d4ebe4cb396413f13d1fa669b','0','2','0'), -('35806','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10425','Port {#ZYXEL.IF.NAME}: Operational status','zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'385','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd0bbc3c587a47e6a2a2307343a377b7','0','2','0'), -('35807','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10425','Port {#ZYXEL.IF.NAME}: Outgoing traffic','zyxel.ies1248.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e39a01f6315444cb3ae47836945b514','0','2','0'), -('35808','20','.1.3.6.1.4.1.890.1.5.13.1.2.3.1.2.{#SNMPINDEX}','10425','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.ies1248.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3049c6b2d6024949bbb240c9104418e6','0','2','0'), -('35809','20','.1.3.6.1.4.1.890.1.5.13.1.2.2.1.2.{#SNMPINDEX}','10425','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.ies1248.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','747034dc53c34554ad141a70dd5905f0','0','2','0'), +('35777','20','get[1.3.6.1.2.1.1.4.0]','10425','Contact','zyxel.ies1248.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a01b8490f3b94ac5ab500d67171cfe1a','0','2','0'), +('35778','20','get[1.3.6.1.4.1.890.1.5.13.1.1.3.1.4.0.0]','10425','ZyNOS F/W Version','zyxel.ies1248.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56974ccbede04e9eb966951ac3c88250','0','2','0'), +('35779','20','get[1.3.6.1.2.1.1.6.0]','10425','Location','zyxel.ies1248.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','600e6a8b9dd549b69f64f1a536bce7de','0','2','0'), +('35780','20','get[1.3.6.1.2.1.2.2.1.6.1]','10425','MAC address','zyxel.ies1248.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad09c90a951a4c41b935a70f58f5c26a','0','2','0'), +('35781','20','get[1.3.6.1.2.1.1.1.0]','10425','Hardware model name','zyxel.ies1248.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','427ef42e55ca498db16d078ed41e7ad9','0','2','0'), +('35782','20','get[1.3.6.1.2.1.1.5.0]','10425','Host name','zyxel.ies1248.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8c6546b670d4455aa1234c35bb033ac7','0','2','0'), +('35783','20','get[1.3.6.1.4.1.890.1.5.13.1.1.2.1.3.0]','10425','Hardware serial number','zyxel.ies1248.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d30380bb9a24bd1939d16287d5d0711','0','2','0'), +('35784','20','get[1.3.6.1.4.1.890.1.5.13.1.1.3.1.8.0.0]','10425','Alarm status','zyxel.ies1248.slot.alarm','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThis variable indicates the alarm status of the module.\r\nIt is a bit map represented a sum, therefore, it can represent\r\nmultiple defects simultaneously. The moduleNoDefect should be set\r\nif and only if no other flag is set.\r\nThe various bit positions are:\r\n1 moduleNoDefect\r\n2 moduleOverHeat\r\n3 moduleFanRpmLow\r\n4 moduleVoltageLow\r\n5 moduleThermalSensorFailure\r\n6 modulePullOut\r\n7 powerDC48VAFailure\r\n8 powerDC48VBFailure\r\n9 extAlarmInputTrigger\r\n10 moduleDown\r\n11 mscSwitchOverOK\r\n12 networkTopologyChange\r\n13 macSpoof\r\n14 cpuHigh\r\n15 memoryUsageHigh\r\n16 packetBufferUsageHigh\r\n17 loopguardOccurence','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bafdca2040ba44be911fd1e5a09f3298','0','2','0'), +('35785','20','get[1.3.6.1.2.1.1.3.0]','10425','Uptime (network)','zyxel.ies1248.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba41848140394ac29fe9b77e77627f20','0','2','0'), +('35786','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},1.3.6.1.4.1.890.1.5.13.1.2.1.1.5]','10425','Fan discovery','zyxel.ies1248.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ffacb42c2fe4abd9e8d10e4b8803fc2','0','2','0'), +('35787','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.2.1.2.2.1.2,{#ZYXEL.IF.LINKSTATUS},1.3.6.1.2.1.2.2.1.8]','10425','ADSL interface discovery','zyxel.ies1248.net.adsl.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','47dc5ba65f25444c961b7684d65bbc07','0','2','0'), +('35788','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.2.1.2.2.1.2,{#ZYXEL.IF.LINKSTATUS},1.3.6.1.2.1.2.2.1.8]','10425','Ethernet interface discovery','zyxel.ies1248.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b32903336ad4c9e826cfd65a89a8960','0','2','0'), +('35789','20','discovery[{#ZYXEL.TEMP.ID},1.3.6.1.4.1.890.1.5.13.1.2.3.1.1,{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.13.1.2.3.1.5]','10425','Temperature discovery','zyxel.ies1248.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8e1575174f9414e9ddf1459a420b2d6','0','2','0'), +('35790','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.13.1.2.2.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.13.1.2.2.1.5]','10425','Voltage discovery','zyxel.ies1248.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2df63bd07f24277acf36e7a3854bd81','0','2','0'), +('35791','20','get[1.3.6.1.4.1.890.1.5.13.1.2.1.1.2.{#SNMPINDEX}]','10425','Fan #{#SNMPINDEX}','zyxel.ies1248.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d420958f89f04467b5aa4d41c565160b','0','2','0'), +('35792','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: Administrative status','zyxel.ies1248.net.adsl.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'384','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ca789e47cbfc4ee080a25e7003e92fad','0','2','0'), +('35793','20','get[1.3.6.1.2.1.10.94.1.1.2.1.5.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: ATUC attenuation','zyxel.ies1248.net.adsl.atuc.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c13234155f343bc90bf1584a7f0fb3f','0','2','0'), +('35794','20','get[1.3.6.1.2.1.10.94.1.1.2.1.7.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: ATUC output power','zyxel.ies1248.net.adsl.atuc.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','524bf397c9a640c48716fa20e4c45034','0','2','0'), +('35795','20','get[1.3.6.1.2.1.10.94.1.1.2.1.4.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: ATUC noise margin','zyxel.ies1248.net.adsl.atuc.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit - Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed1768b17f0f434392c5cbc91ddd5222','0','2','0'), +('35796','20','get[1.3.6.1.2.1.10.94.1.1.3.1.5.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: ATUR attenuation','zyxel.ies1248.net.adsl.atur.atn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured difference in the total power transmitted by\r\nthe peer ATU and the total power received by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0dd3a9f10abb4a8a92f627228c9fbb52','0','2','0'), +('35797','20','get[1.3.6.1.2.1.10.94.1.1.3.1.7.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: ATUR output power','zyxel.ies1248.net.adsl.atur.outpwr[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nMeasured total output power transmitted by this ATU.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54c5b104d96945eca7cf402a2e910f90','0','2','0'), +('35798','20','get[1.3.6.1.2.1.10.94.1.1.3.1.4.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: ATUR noise margin','zyxel.ies1248.net.adsl.atur.snrmgn[{#SNMPINDEX}]','1m','31d','365d','0','0','','dB','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ADSL-LINE-MIB\r\nNoise Margin as seen by this ATU with respect to its\r\nreceived signal in tenth dB.\r\nThe Info Atur fields show data acquired from the ATUR (ADSL Termination Unit - Remote), in this case the subscriber\'s ADSL modem or router, during negotiation/provisioning message interchanges.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9744b18d3eec4bd2954ec7ea29e341fd','0','2','0'), +('35799','20','get[1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: Incoming traffic','zyxel.ies1248.net.adsl.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b7f622f72f98417cab3954717d311080','0','2','0'), +('35800','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: Interface name','zyxel.ies1248.net.adsl.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bff933861d744ee5a3229c2c6b1dc4c0','0','2','0'), +('35801','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: Operational status','zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'385','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25c07c59e30e42b191162fa40066c8b8','0','2','0'), +('35802','20','get[1.3.6.1.2.1.2.2.1.16.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: Outgoing traffic','zyxel.ies1248.net.adsl.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6df1c990c9dc49caa151dfc989d055b9','0','2','0'), +('35803','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10425','Port {#ZYXEL.IF.NAME}: Administrative status','zyxel.ies1248.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'384','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d402a2674084fdb9d26bc5caeafc34f','0','2','0'), +('35804','20','get[1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}]','10425','Port {#ZYXEL.IF.NAME}: Incoming traffic','zyxel.ies1248.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de5cf230831840cc985b63ba58d05059','0','2','0'), +('35805','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10425','Port {#SNMPINDEX}: Interface name','zyxel.ies1248.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eeb4236d4ebe4cb396413f13d1fa669b','0','2','0'), +('35806','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10425','Port {#ZYXEL.IF.NAME}: Operational status','zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'385','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd0bbc3c587a47e6a2a2307343a377b7','0','2','0'), +('35807','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10425','Port {#ZYXEL.IF.NAME}: Outgoing traffic','zyxel.ies1248.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e39a01f6315444cb3ae47836945b514','0','2','0'), +('35808','20','get[1.3.6.1.4.1.890.1.5.13.1.2.3.1.2.{#SNMPINDEX}]','10425','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.ies1248.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3049c6b2d6024949bbb240c9104418e6','0','2','0'), +('35809','20','get[1.3.6.1.4.1.890.1.5.13.1.2.2.1.2.{#SNMPINDEX}]','10425','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.ies1248.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-IESCOMMON-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','747034dc53c34554ad141a70dd5905f0','0','2','0'), ('35810','5','','10426','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'386','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','836a8ccc430a4ede87906b9f9eef8471','0','2','0'), -('35811','20','.1.3.6.1.2.1.1.4.0','10426','Contact','zyxel.3528.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f947ff733314b23be2cea634a1fba75','0','2','0'), -('35812','20','.1.3.6.1.4.1.890.1.5.8.51.12.7.0','10426','CPU utilization','zyxel.3528.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3528-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7bd32a8835842d7b469f2323cc8a308','0','2','0'), -('35813','20','discovery[{#SNMP.ARRAY},.1.3.6.1.4.1.890.1.5.8.51.1]','10426','ZyNOS F/W Version','zyxel.3528.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3528-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c650e217f92c4e2ca1ec94f391dfe706','0','2','0'), -('35814','20','.1.3.6.1.2.1.1.6.0','10426','Location','zyxel.3528.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','679445d352f14db4b5401efa5661447d','0','2','0'), -('35815','20','.1.3.6.1.2.1.2.2.1.6.1','10426','MAC address','zyxel.3528.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b4f56edba2a486a9c48ccafaa10eb09','0','2','0'), -('35816','20','.1.3.6.1.2.1.1.1.0','10426','Hardware model name','zyxel.3528.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','050fbf9b7c544678b79b37572984f698','0','2','0'), -('35817','20','.1.3.6.1.2.1.1.5.0','10426','Host name','zyxel.3528.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2411ebd40ee94b6285f4a6abf6127e04','0','2','0'), -('35818','20','.1.3.6.1.4.1.890.1.5.8.51.1.10.0','10426','Hardware serial number','zyxel.3528.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3528-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea25cf79e45f40398580afd48e0bb9c8','0','2','0'), -('35819','20','.1.3.6.1.2.1.1.3.0','10426','Uptime (network)','zyxel.3528.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','351295fe155543c18930541c20ccac58','0','2','0'), -('35820','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.4.1.890.1.5.8.51.24.1.1.3,{#ZYXEL.IF.LINKUPTYPE},.1.3.6.1.4.1.890.1.5.8.51.24.1.1.5]','10426','Interface discovery','zyxel.3528.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ebe2a413217c4239805f3f592f551b7c','0','2','0'), -('35821','20','discovery[{#ZYXEL.SFP.WARN.MAX},.1.3.6.1.4.1.890.1.5.8.51.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},.1.3.6.1.4.1.890.1.5.8.51.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},.1.3.6.1.4.1.890.1.5.8.51.117.2.1.8]','10426','SFP with DDM discovery','zyxel.3528.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4850c41f31a4bdfa3506c2ef3077d88','0','2','0'), -('35822','20','discovery[{#ZYXEL.SFP.STATUS},.1.3.6.1.4.1.890.1.5.8.51.117.1.1.2]','10426','SFP without DDM discovery','zyxel.3528.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c1fabd98e134f9dab698bb0794afa93','0','2','0'), -('35823','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Administrative status','zyxel.3528.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'389','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6dc0efb31738415a884d15020d9e30a9','0','2','0'), -('35824','20','.1.3.6.1.4.1.890.1.5.8.51.24.1.1.3.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Interface description','zyxel.3528.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a30094c57b54d89b1d61a73616e186e','0','2','0'), +('35811','20','get[1.3.6.1.2.1.1.4.0]','10426','Contact','zyxel.3528.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f947ff733314b23be2cea634a1fba75','0','2','0'), +('35812','20','get[1.3.6.1.4.1.890.1.5.8.51.12.7.0]','10426','CPU utilization','zyxel.3528.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3528-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7bd32a8835842d7b469f2323cc8a308','0','2','0'), +('35813','20','discovery[{#SNMP.ARRAY},1.3.6.1.4.1.890.1.5.8.51.1]','10426','ZyNOS F/W Version','zyxel.3528.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3528-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c650e217f92c4e2ca1ec94f391dfe706','0','2','0'), +('35814','20','get[1.3.6.1.2.1.1.6.0]','10426','Location','zyxel.3528.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','679445d352f14db4b5401efa5661447d','0','2','0'), +('35815','20','get[1.3.6.1.2.1.2.2.1.6.1]','10426','MAC address','zyxel.3528.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b4f56edba2a486a9c48ccafaa10eb09','0','2','0'), +('35816','20','get[1.3.6.1.2.1.1.1.0]','10426','Hardware model name','zyxel.3528.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','050fbf9b7c544678b79b37572984f698','0','2','0'), +('35817','20','get[1.3.6.1.2.1.1.5.0]','10426','Host name','zyxel.3528.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2411ebd40ee94b6285f4a6abf6127e04','0','2','0'), +('35818','20','get[1.3.6.1.4.1.890.1.5.8.51.1.10.0]','10426','Hardware serial number','zyxel.3528.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3528-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea25cf79e45f40398580afd48e0bb9c8','0','2','0'), +('35819','20','get[1.3.6.1.2.1.1.3.0]','10426','Uptime (network)','zyxel.3528.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','351295fe155543c18930541c20ccac58','0','2','0'), +('35820','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.4.1.890.1.5.8.51.24.1.1.3,{#ZYXEL.IF.LINKUPTYPE},1.3.6.1.4.1.890.1.5.8.51.24.1.1.5]','10426','Interface discovery','zyxel.3528.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ebe2a413217c4239805f3f592f551b7c','0','2','0'), +('35821','20','discovery[{#ZYXEL.SFP.WARN.MAX},1.3.6.1.4.1.890.1.5.8.51.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},1.3.6.1.4.1.890.1.5.8.51.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},1.3.6.1.4.1.890.1.5.8.51.117.2.1.8]','10426','SFP with DDM discovery','zyxel.3528.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4850c41f31a4bdfa3506c2ef3077d88','0','2','0'), +('35822','20','discovery[{#ZYXEL.SFP.STATUS},1.3.6.1.4.1.890.1.5.8.51.117.1.1.2]','10426','SFP without DDM discovery','zyxel.3528.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c1fabd98e134f9dab698bb0794afa93','0','2','0'), +('35823','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Administrative status','zyxel.3528.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'389','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6dc0efb31738415a884d15020d9e30a9','0','2','0'), +('35824','20','get[1.3.6.1.4.1.890.1.5.8.51.24.1.1.3.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Interface description','zyxel.3528.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a30094c57b54d89b1d61a73616e186e','0','2','0'), ('35825','15','','10426','Port {#SNMPINDEX}: Outgoing utilization','zyxel.3528.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3528.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.3528.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3528.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3528.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3dd1d62e9cdb402b888b7ccbe3cbb182','0','2','0'), -('35826','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3528.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7b17c5521a94b13b3ef6528fedcf5e0','0','2','0'), -('35827','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3528.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63f92516450d4dbcbea481231caf89f6','0','2','0'), -('35828','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3528.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9dae4fa8d9c2494aa01478dc9605b066','0','2','0'), -('35829','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3528.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','873ba4c47c1c4525b52d53e6d98e8b6e','0','2','0'), -('35830','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Operational status','zyxel.3528.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'390','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ed72a56523b48e89b964f6c4afc8800','0','2','0'), -('35831','20','.1.3.6.1.4.1.890.1.5.8.51.24.1.1.5.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Link type','zyxel.3528.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'387','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a45866adc3043ad81c7778b4334b317','0','2','0'), -('35832','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Interface name','zyxel.3528.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e719364c125048e8a1fb6712e507863b','0','2','0'), +('35826','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3528.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7b17c5521a94b13b3ef6528fedcf5e0','0','2','0'), +('35827','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3528.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63f92516450d4dbcbea481231caf89f6','0','2','0'), +('35828','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3528.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9dae4fa8d9c2494aa01478dc9605b066','0','2','0'), +('35829','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3528.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','873ba4c47c1c4525b52d53e6d98e8b6e','0','2','0'), +('35830','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Operational status','zyxel.3528.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'390','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ed72a56523b48e89b964f6c4afc8800','0','2','0'), +('35831','20','get[1.3.6.1.4.1.890.1.5.8.51.24.1.1.5.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Link type','zyxel.3528.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'387','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a45866adc3043ad81c7778b4334b317','0','2','0'), +('35832','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Interface name','zyxel.3528.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e719364c125048e8a1fb6712e507863b','0','2','0'), ('35833','15','','10426','Port {#SNMPINDEX}: Incoming utilization','zyxel.3528.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3528.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.3528.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3528.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3528.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2792996d52045c9ad4c955f6330264e','0','2','0'), -('35834','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3528.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','681460dffc9242fba072eacd503fd190','0','2','0'), -('35835','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Incoming traffic','zyxel.3528.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41f4b8bb9e1c461e8ef834348589e468','0','2','0'), -('35836','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3528.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','184f7cfcfe964ea9b2b310a666c77420','0','2','0'), -('35837','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3528.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f1720f6286a4b038724563a32f97844','0','2','0'), -('35838','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Link speed','zyxel.3528.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b2225fa57c0d468b9b0a40b220d50639','0','2','0'), -('35839','20','.1.3.6.1.4.1.890.1.5.8.51.24.1.1.1.{#SNMPINDEX}','10426','Port {#SNMPINDEX}: Speed Duplex','zyxel.3528.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'388','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','284e41a49397492590bbcf34e1881553','0','2','0'), -('35840','20','.1.3.6.1.4.1.890.1.5.8.51.117.2.1.7.{#SNMPINDEX}','10426','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3528.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','732084ce0daf4e8085c43e16982e4aba','0','2','0'), -('35841','20','.1.3.6.1.4.1.890.1.5.8.51.117.1.1.7.{#SNMPINDEX}','10426','SFP {#SNMPINDEX}: Date code','zyxel.3528.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d09724ecd8147d298ae2a2486921ccb','0','2','0'), -('35842','20','.1.3.6.1.4.1.890.1.5.8.51.117.1.1.4.{#SNMPINDEX}','10426','SFP {#SNMPINDEX}: Part number','zyxel.3528.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9d9e08755fa444efb408d3db30843098','0','2','0'), -('35843','20','.1.3.6.1.4.1.890.1.5.8.51.117.1.1.6.{#SNMPINDEX}','10426','SFP {#SNMPINDEX}: Revision','zyxel.3528.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','90952405b1504eabb6e5436eaa179f5a','0','2','0'), -('35844','20','.1.3.6.1.4.1.890.1.5.8.51.117.1.1.5.{#SNMPINDEX}','10426','SFP {#SNMPINDEX}: Serial number','zyxel.3528.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','83d084e9a0554e8eae31b0bd38aefe72','0','2','0'), -('35845','20','.1.3.6.1.4.1.890.1.5.8.51.117.1.1.2.{#SNMPINDEX}','10426','SFP {#SNMPINDEX}: Status','zyxel.3528.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'391','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecbd3db41592408d8e9fe0d1d6078a3f','0','2','0'), -('35846','20','.1.3.6.1.4.1.890.1.5.8.51.117.1.1.8.{#SNMPINDEX}','10426','SFP {#SNMPINDEX}: Transceiver','zyxel.3528.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','049cbbcea720493f9638d08f928710cb','0','2','0'), -('35847','20','.1.3.6.1.4.1.890.1.5.8.51.117.1.1.3.{#SNMPINDEX}','10426','SFP {#SNMPINDEX}: Vendor','zyxel.3528.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ece25cae49f47169a335be40dee744a','0','2','0'), +('35834','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3528.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','681460dffc9242fba072eacd503fd190','0','2','0'), +('35835','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Incoming traffic','zyxel.3528.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41f4b8bb9e1c461e8ef834348589e468','0','2','0'), +('35836','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3528.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','184f7cfcfe964ea9b2b310a666c77420','0','2','0'), +('35837','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3528.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f1720f6286a4b038724563a32f97844','0','2','0'), +('35838','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Link speed','zyxel.3528.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b2225fa57c0d468b9b0a40b220d50639','0','2','0'), +('35839','20','get[1.3.6.1.4.1.890.1.5.8.51.24.1.1.1.{#SNMPINDEX}]','10426','Port {#SNMPINDEX}: Speed Duplex','zyxel.3528.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'388','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','284e41a49397492590bbcf34e1881553','0','2','0'), +('35840','20','get[1.3.6.1.4.1.890.1.5.8.51.117.2.1.7.{#SNMPINDEX}]','10426','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3528.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','732084ce0daf4e8085c43e16982e4aba','0','2','0'), +('35841','20','get[1.3.6.1.4.1.890.1.5.8.51.117.1.1.7.{#SNMPINDEX}]','10426','SFP {#SNMPINDEX}: Date code','zyxel.3528.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d09724ecd8147d298ae2a2486921ccb','0','2','0'), +('35842','20','get[1.3.6.1.4.1.890.1.5.8.51.117.1.1.4.{#SNMPINDEX}]','10426','SFP {#SNMPINDEX}: Part number','zyxel.3528.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9d9e08755fa444efb408d3db30843098','0','2','0'), +('35843','20','get[1.3.6.1.4.1.890.1.5.8.51.117.1.1.6.{#SNMPINDEX}]','10426','SFP {#SNMPINDEX}: Revision','zyxel.3528.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','90952405b1504eabb6e5436eaa179f5a','0','2','0'), +('35844','20','get[1.3.6.1.4.1.890.1.5.8.51.117.1.1.5.{#SNMPINDEX}]','10426','SFP {#SNMPINDEX}: Serial number','zyxel.3528.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','83d084e9a0554e8eae31b0bd38aefe72','0','2','0'), +('35845','20','get[1.3.6.1.4.1.890.1.5.8.51.117.1.1.2.{#SNMPINDEX}]','10426','SFP {#SNMPINDEX}: Status','zyxel.3528.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'391','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecbd3db41592408d8e9fe0d1d6078a3f','0','2','0'), +('35846','20','get[1.3.6.1.4.1.890.1.5.8.51.117.1.1.8.{#SNMPINDEX}]','10426','SFP {#SNMPINDEX}: Transceiver','zyxel.3528.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','049cbbcea720493f9638d08f928710cb','0','2','0'), +('35847','20','get[1.3.6.1.4.1.890.1.5.8.51.117.1.1.3.{#SNMPINDEX}]','10426','SFP {#SNMPINDEX}: Vendor','zyxel.3528.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3528-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ece25cae49f47169a335be40dee744a','0','2','0'), ('35848','5','','10427','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'392','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ec18d9656654a9e9114ba2b5ff965b1','0','2','0'), -('35849','20','.1.3.6.1.2.1.1.4.0','10427','Contact','zyxel.3500_10.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84a1eb118ad2453ca5a5ccca6111516b','0','2','0'), -('35850','20','.1.3.6.1.4.1.890.1.5.8.80.12.7.0','10427','CPU utilization','zyxel.3500_10.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd6585221297476885e900c54a820ae7','0','2','0'), -('35851','20','discovery[{#SNMP.ARRAY},.1.3.6.1.4.1.890.1.5.8.80.1]','10427','ZyNOS F/W Version','zyxel.3500_10.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-10-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','144931a31b2a4a52978679a6a029fc8e','0','2','0'), -('35852','20','.1.3.6.1.2.1.1.6.0','10427','Location','zyxel.3500_10.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0005f568cd384734b9f21e846648cd5f','0','2','0'), -('35853','20','.1.3.6.1.2.1.2.2.1.6.1','10427','MAC address','zyxel.3500_10.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3bc8285eebad410996c4697022038345','0','2','0'), -('35854','20','.1.3.6.1.2.1.1.1.0','10427','Hardware model name','zyxel.3500_10.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b270937507f345f88421cf1825c29917','0','2','0'), -('35855','20','.1.3.6.1.2.1.1.5.0','10427','Host name','zyxel.3500_10.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','831783fc67ab49b1be0ae5132fb2d8df','0','2','0'), -('35856','20','.1.3.6.1.4.1.890.1.5.8.80.1.10.0','10427','Hardware serial number','zyxel.3500_10.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a0d17f11a5624f4e8520ee5e583ad322','0','2','0'), -('35857','20','.1.3.6.1.2.1.1.3.0','10427','Uptime (network)','zyxel.3500_10.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d581384242074b07a4c5cd03a562827c','0','2','0'), -('35858','20','discovery[{#ZYXEL.MEMORY.NAME},.1.3.6.1.4.1.890.1.5.8.80.124.1.1.2]','10427','Memory pool discovery','zyxel.3500_10.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae66d16a5531489580d394e040950ecb','0','2','0'), -('35859','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.4.1.890.1.5.8.80.24.1.1.3,{#ZYXEL.IF.LINKUPTYPE},.1.3.6.1.4.1.890.1.5.8.80.24.1.1.5]','10427','Interface discovery','zyxel.3500_10.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8cd74eeb2b94ceeba49157ccb617bb8','0','2','0'), -('35860','20','discovery[{#ZYXEL.SFP.WARN.MAX},.1.3.6.1.4.1.890.1.5.8.80.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},.1.3.6.1.4.1.890.1.5.8.80.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},.1.3.6.1.4.1.890.1.5.8.80.117.2.1.8]','10427','SFP with DDM discovery','zyxel.3500_10.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c6952a276fa454bb83f64a11424b7ec','0','2','0'), -('35861','20','discovery[{#ZYXEL.SFP.STATUS},.1.3.6.1.4.1.890.1.5.8.80.117.1.1.2]','10427','SFP without DDM discovery','zyxel.3500_10.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb3dea0bae0e45b0a9ca4969a7b33843','0','2','0'), -('35862','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.8.80.9.2.1.5]','10427','Temperature discovery','zyxel.3500_10.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39ef9d256f8847fca6077524f01270c1','0','2','0'), -('35863','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.80.9.3.1.6,{#ZYXEL.VOLT.NOMINAL},.1.3.6.1.4.1.890.1.5.8.80.9.3.1.5]','10427','Voltage discovery','zyxel.3500_10.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c78ffbc1aa2547a2a5c387ecc68cac1f','0','2','0'), -('35864','20','.1.3.6.1.4.1.890.1.5.8.80.124.1.1.5.{#SNMPINDEX}','10427','Memory "{#ZYXEL.MEMORY.NAME}" utilization','zyxel.3500_10.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nUtilization of memory pool in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20c3127430534c049073c43a039fd29d','0','2','0'), -('35865','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Administrative status','zyxel.3500_10.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'395','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d300b380e4bc44f89ac7a40083d424ed','0','2','0'), -('35866','20','.1.3.6.1.4.1.890.1.5.8.80.24.1.1.3.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Interface description','zyxel.3500_10.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c45f11441f4450e9f310ffb1d999a68','0','2','0'), +('35849','20','get[1.3.6.1.2.1.1.4.0]','10427','Contact','zyxel.3500_10.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84a1eb118ad2453ca5a5ccca6111516b','0','2','0'), +('35850','20','get[1.3.6.1.4.1.890.1.5.8.80.12.7.0]','10427','CPU utilization','zyxel.3500_10.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd6585221297476885e900c54a820ae7','0','2','0'), +('35851','20','discovery[{#SNMP.ARRAY},1.3.6.1.4.1.890.1.5.8.80.1]','10427','ZyNOS F/W Version','zyxel.3500_10.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-10-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','144931a31b2a4a52978679a6a029fc8e','0','2','0'), +('35852','20','get[1.3.6.1.2.1.1.6.0]','10427','Location','zyxel.3500_10.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0005f568cd384734b9f21e846648cd5f','0','2','0'), +('35853','20','get[1.3.6.1.2.1.2.2.1.6.1]','10427','MAC address','zyxel.3500_10.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3bc8285eebad410996c4697022038345','0','2','0'), +('35854','20','get[1.3.6.1.2.1.1.1.0]','10427','Hardware model name','zyxel.3500_10.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b270937507f345f88421cf1825c29917','0','2','0'), +('35855','20','get[1.3.6.1.2.1.1.5.0]','10427','Host name','zyxel.3500_10.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','831783fc67ab49b1be0ae5132fb2d8df','0','2','0'), +('35856','20','get[1.3.6.1.4.1.890.1.5.8.80.1.10.0]','10427','Hardware serial number','zyxel.3500_10.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a0d17f11a5624f4e8520ee5e583ad322','0','2','0'), +('35857','20','get[1.3.6.1.2.1.1.3.0]','10427','Uptime (network)','zyxel.3500_10.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d581384242074b07a4c5cd03a562827c','0','2','0'), +('35858','20','discovery[{#ZYXEL.MEMORY.NAME},1.3.6.1.4.1.890.1.5.8.80.124.1.1.2]','10427','Memory pool discovery','zyxel.3500_10.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae66d16a5531489580d394e040950ecb','0','2','0'), +('35859','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.4.1.890.1.5.8.80.24.1.1.3,{#ZYXEL.IF.LINKUPTYPE},1.3.6.1.4.1.890.1.5.8.80.24.1.1.5]','10427','Interface discovery','zyxel.3500_10.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8cd74eeb2b94ceeba49157ccb617bb8','0','2','0'), +('35860','20','discovery[{#ZYXEL.SFP.WARN.MAX},1.3.6.1.4.1.890.1.5.8.80.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},1.3.6.1.4.1.890.1.5.8.80.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},1.3.6.1.4.1.890.1.5.8.80.117.2.1.8]','10427','SFP with DDM discovery','zyxel.3500_10.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c6952a276fa454bb83f64a11424b7ec','0','2','0'), +('35861','20','discovery[{#ZYXEL.SFP.STATUS},1.3.6.1.4.1.890.1.5.8.80.117.1.1.2]','10427','SFP without DDM discovery','zyxel.3500_10.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb3dea0bae0e45b0a9ca4969a7b33843','0','2','0'), +('35862','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.8.80.9.2.1.5]','10427','Temperature discovery','zyxel.3500_10.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39ef9d256f8847fca6077524f01270c1','0','2','0'), +('35863','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.80.9.3.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.8.80.9.3.1.5]','10427','Voltage discovery','zyxel.3500_10.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c78ffbc1aa2547a2a5c387ecc68cac1f','0','2','0'), +('35864','20','get[1.3.6.1.4.1.890.1.5.8.80.124.1.1.5.{#SNMPINDEX}]','10427','Memory "{#ZYXEL.MEMORY.NAME}" utilization','zyxel.3500_10.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nUtilization of memory pool in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20c3127430534c049073c43a039fd29d','0','2','0'), +('35865','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Administrative status','zyxel.3500_10.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'395','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d300b380e4bc44f89ac7a40083d424ed','0','2','0'), +('35866','20','get[1.3.6.1.4.1.890.1.5.8.80.24.1.1.3.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Interface description','zyxel.3500_10.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c45f11441f4450e9f310ffb1d999a68','0','2','0'), ('35867','15','','10427','Port {#SNMPINDEX}: Outgoing utilization','zyxel.3500_10.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3500_10.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.3500_10.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3500_10.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3500_10.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dffcc1796e8b4a3c84f9d925b3644215','0','2','0'), -('35868','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3500_10.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8888c9da5191443facfec4c865181d18','0','2','0'), -('35869','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3500_10.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f563a76ec9ae4f62ad1601f1d91549d2','0','2','0'), -('35870','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3500_10.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7638a07162bd4668b086f0d07d4a6513','0','2','0'), -('35871','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3500_10.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','521a2ac2ff0c42c282380c45bd12706f','0','2','0'), -('35872','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Operational status','zyxel.3500_10.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'396','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2269b48020a46c193830f8cc1ef3595','0','2','0'), -('35873','20','.1.3.6.1.4.1.890.1.5.8.80.24.1.1.5.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Link type','zyxel.3500_10.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'393','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','66572368d798449baa945b3985156e07','0','2','0'), -('35874','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Interface name','zyxel.3500_10.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a4b1c62b5834ecea8a90b71cb7c5f2e','0','2','0'), +('35868','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3500_10.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8888c9da5191443facfec4c865181d18','0','2','0'), +('35869','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3500_10.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f563a76ec9ae4f62ad1601f1d91549d2','0','2','0'), +('35870','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3500_10.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7638a07162bd4668b086f0d07d4a6513','0','2','0'), +('35871','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3500_10.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','521a2ac2ff0c42c282380c45bd12706f','0','2','0'), +('35872','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Operational status','zyxel.3500_10.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'396','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2269b48020a46c193830f8cc1ef3595','0','2','0'), +('35873','20','get[1.3.6.1.4.1.890.1.5.8.80.24.1.1.5.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Link type','zyxel.3500_10.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'393','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','66572368d798449baa945b3985156e07','0','2','0'), +('35874','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Interface name','zyxel.3500_10.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a4b1c62b5834ecea8a90b71cb7c5f2e','0','2','0'), ('35875','15','','10427','Port {#SNMPINDEX}: Incoming utilization','zyxel.3500_10.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3500_10.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.3500_10.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3500_10.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3500_10.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e4963aa170554edebb356515c04aaafb','0','2','0'), -('35876','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3500_10.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31e8e47755804816882d2070ecfca130','0','2','0'), -('35877','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Incoming traffic','zyxel.3500_10.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b1843c913e6d4f638e43da1c92807a4f','0','2','0'), -('35878','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3500_10.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','846dfcfcdd974d1e9f8ec71f54f8933b','0','2','0'), -('35879','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3500_10.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c6f62ebe1ec48e080c0edb36cf2304c','0','2','0'), -('35880','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Link speed','zyxel.3500_10.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bba418acc01d4732891c775c68bad518','0','2','0'), -('35881','20','.1.3.6.1.4.1.890.1.5.8.80.24.1.1.1.{#SNMPINDEX}','10427','Port {#SNMPINDEX}: Speed Duplex','zyxel.3500_10.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'394','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a54d1c46a1c842b88854be651c4e4caa','0','2','0'), -('35882','20','.1.3.6.1.4.1.890.1.5.8.80.117.2.1.7.{#SNMPINDEX}','10427','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3500_10.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13ddb64324c4401da5e742a93698e2f6','0','2','0'), -('35883','20','.1.3.6.1.4.1.890.1.5.8.80.117.1.1.7.{#SNMPINDEX}','10427','SFP {#SNMPINDEX}: Date code','zyxel.3500_10.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aab3e0e09bc64de0a2e7322cfb4da68e','0','2','0'), -('35884','20','.1.3.6.1.4.1.890.1.5.8.80.117.1.1.4.{#SNMPINDEX}','10427','SFP {#SNMPINDEX}: Part number','zyxel.3500_10.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f338f7f29464e0b88ebe7d3ec69050a','0','2','0'), -('35885','20','.1.3.6.1.4.1.890.1.5.8.80.117.1.1.6.{#SNMPINDEX}','10427','SFP {#SNMPINDEX}: Revision','zyxel.3500_10.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53582950f20e474ba4b6f46c42bc3216','0','2','0'), -('35886','20','.1.3.6.1.4.1.890.1.5.8.80.117.1.1.5.{#SNMPINDEX}','10427','SFP {#SNMPINDEX}: Serial number','zyxel.3500_10.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cecd4ba3b9014400a2d5d5b1b98f5463','0','2','0'), -('35887','20','.1.3.6.1.4.1.890.1.5.8.80.117.1.1.2.{#SNMPINDEX}','10427','SFP {#SNMPINDEX}: Status','zyxel.3500_10.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'397','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b09aad7939cb4897bff413ef956bebfe','0','2','0'), -('35888','20','.1.3.6.1.4.1.890.1.5.8.80.117.1.1.8.{#SNMPINDEX}','10427','SFP {#SNMPINDEX}: Transceiver','zyxel.3500_10.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3878fecf990d4cb6aba13225b2bbfa59','0','2','0'), -('35889','20','.1.3.6.1.4.1.890.1.5.8.80.117.1.1.3.{#SNMPINDEX}','10427','SFP {#SNMPINDEX}: Vendor','zyxel.3500_10.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c8dfe57cab242c2ade6139e8666e621','0','2','0'), -('35890','20','.1.3.6.1.4.1.890.1.5.8.80.9.2.1.2.{#SNMPINDEX}','10427','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.3500_10.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','60f580a757814d2a9b320b6810a8f65d','0','2','0'), -('35891','20','.1.3.6.1.4.1.890.1.5.8.80.9.3.1.2.{#SNMPINDEX}','10427','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.3500_10.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f842775bf27436ab28278754594e5b9','0','2','0'), +('35876','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3500_10.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31e8e47755804816882d2070ecfca130','0','2','0'), +('35877','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Incoming traffic','zyxel.3500_10.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b1843c913e6d4f638e43da1c92807a4f','0','2','0'), +('35878','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3500_10.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','846dfcfcdd974d1e9f8ec71f54f8933b','0','2','0'), +('35879','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3500_10.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c6f62ebe1ec48e080c0edb36cf2304c','0','2','0'), +('35880','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Link speed','zyxel.3500_10.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bba418acc01d4732891c775c68bad518','0','2','0'), +('35881','20','get[1.3.6.1.4.1.890.1.5.8.80.24.1.1.1.{#SNMPINDEX}]','10427','Port {#SNMPINDEX}: Speed Duplex','zyxel.3500_10.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'394','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a54d1c46a1c842b88854be651c4e4caa','0','2','0'), +('35882','20','get[1.3.6.1.4.1.890.1.5.8.80.117.2.1.7.{#SNMPINDEX}]','10427','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3500_10.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13ddb64324c4401da5e742a93698e2f6','0','2','0'), +('35883','20','get[1.3.6.1.4.1.890.1.5.8.80.117.1.1.7.{#SNMPINDEX}]','10427','SFP {#SNMPINDEX}: Date code','zyxel.3500_10.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aab3e0e09bc64de0a2e7322cfb4da68e','0','2','0'), +('35884','20','get[1.3.6.1.4.1.890.1.5.8.80.117.1.1.4.{#SNMPINDEX}]','10427','SFP {#SNMPINDEX}: Part number','zyxel.3500_10.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f338f7f29464e0b88ebe7d3ec69050a','0','2','0'), +('35885','20','get[1.3.6.1.4.1.890.1.5.8.80.117.1.1.6.{#SNMPINDEX}]','10427','SFP {#SNMPINDEX}: Revision','zyxel.3500_10.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53582950f20e474ba4b6f46c42bc3216','0','2','0'), +('35886','20','get[1.3.6.1.4.1.890.1.5.8.80.117.1.1.5.{#SNMPINDEX}]','10427','SFP {#SNMPINDEX}: Serial number','zyxel.3500_10.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cecd4ba3b9014400a2d5d5b1b98f5463','0','2','0'), +('35887','20','get[1.3.6.1.4.1.890.1.5.8.80.117.1.1.2.{#SNMPINDEX}]','10427','SFP {#SNMPINDEX}: Status','zyxel.3500_10.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'397','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b09aad7939cb4897bff413ef956bebfe','0','2','0'), +('35888','20','get[1.3.6.1.4.1.890.1.5.8.80.117.1.1.8.{#SNMPINDEX}]','10427','SFP {#SNMPINDEX}: Transceiver','zyxel.3500_10.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3878fecf990d4cb6aba13225b2bbfa59','0','2','0'), +('35889','20','get[1.3.6.1.4.1.890.1.5.8.80.117.1.1.3.{#SNMPINDEX}]','10427','SFP {#SNMPINDEX}: Vendor','zyxel.3500_10.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c8dfe57cab242c2ade6139e8666e621','0','2','0'), +('35890','20','get[1.3.6.1.4.1.890.1.5.8.80.9.2.1.2.{#SNMPINDEX}]','10427','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.3500_10.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','60f580a757814d2a9b320b6810a8f65d','0','2','0'), +('35891','20','get[1.3.6.1.4.1.890.1.5.8.80.9.3.1.2.{#SNMPINDEX}]','10427','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.3500_10.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-10-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f842775bf27436ab28278754594e5b9','0','2','0'), ('35892','5','','10428','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'398','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7d30d099448e408bb7be13881e4149ed','0','2','0'), -('35893','20','.1.3.6.1.2.1.1.4.0','10428','Contact','zyxel.3500_24.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e1745e5130f4b7cb2b31814fecd6792','0','2','0'), -('35894','20','.1.3.6.1.4.1.890.1.5.8.68.12.7.0','10428','CPU utilization','zyxel.3500_24.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31029f8a8cc541908b8f765b27254ecd','0','2','0'), -('35895','20','discovery[{#SNMP.ARRAY},.1.3.6.1.4.1.890.1.5.8.68.1]','10428','ZyNOS F/W Version','zyxel.3500_24.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-24-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53e694b360254f2896301e78cf982650','0','2','0'), -('35896','20','.1.3.6.1.2.1.1.6.0','10428','Location','zyxel.3500_24.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5aa2128d8530415f855a0d33b7fb9c7f','0','2','0'), -('35897','20','.1.3.6.1.2.1.2.2.1.6.1','10428','MAC address','zyxel.3500_24.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8209492e29040a3896abf35019e6cdd','0','2','0'), -('35898','20','.1.3.6.1.2.1.1.1.0','10428','Hardware model name','zyxel.3500_24.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1820c7b7d903402dab0d7c8fb251f9bc','0','2','0'), -('35899','20','.1.3.6.1.2.1.1.5.0','10428','Host name','zyxel.3500_24.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5fc886ab5b94f929e866d4a2e9c5648','0','2','0'), -('35900','20','.1.3.6.1.4.1.890.1.5.8.68.1.10.0','10428','Hardware serial number','zyxel.3500_24.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5243eb2c7664203acb4f5e6bc8da296','0','2','0'), -('35901','20','.1.3.6.1.2.1.1.3.0','10428','Uptime (network)','zyxel.3500_24.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00c831c6cc9d415e91319b6bec15423d','0','2','0'), -('35902','20','discovery[{#ZYXEL.MEMORY.NAME},.1.3.6.1.4.1.890.1.5.8.68.124.1.1.2]','10428','Memory pool discovery','zyxel.3500_24.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','263079e9c77c4539b248a5b62b5f1b0f','0','2','0'), -('35903','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.4.1.890.1.5.8.68.24.1.1.3,{#ZYXEL.IF.LINKUPTYPE},.1.3.6.1.4.1.890.1.5.8.68.24.1.1.5]','10428','Interface discovery','zyxel.3500_24.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f57f2a82f764b908fbc8f4d828203c6','0','2','0'), -('35904','20','discovery[{#ZYXEL.SFP.WARN.MAX},.1.3.6.1.4.1.890.1.5.8.68.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},.1.3.6.1.4.1.890.1.5.8.68.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},.1.3.6.1.4.1.890.1.5.8.68.117.2.1.8]','10428','SFP with DDM discovery','zyxel.3500_24.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','302fdabe174e425d9f32d36694453331','0','2','0'), -('35905','20','discovery[{#ZYXEL.SFP.STATUS},.1.3.6.1.4.1.890.1.5.8.68.117.1.1.2]','10428','SFP without DDM discovery','zyxel.3500_24.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','998d08685c72456b959b47adabf48f3f','0','2','0'), -('35906','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.8.68.9.2.1.5]','10428','Temperature discovery','zyxel.3500_24.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','034f5965d39940d29ac58641f3b01183','0','2','0'), -('35907','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.68.9.3.1.6,{#ZYXEL.VOLT.NOMINAL},.1.3.6.1.4.1.890.1.5.8.68.9.3.1.5]','10428','Voltage discovery','zyxel.3500_24.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2197368f67d548b7a7c6b0fe5edb5a2d','0','2','0'), -('35908','20','.1.3.6.1.4.1.890.1.5.8.68.124.1.1.5.{#SNMPINDEX}','10428','Memory "{#ZYXEL.MEMORY.NAME}" utilization','zyxel.3500_24.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nUtilization of memory pool in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b41542121d724e1a82e72687ecce6cf2','0','2','0'), -('35909','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Administrative status','zyxel.3500_24.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'401','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8320028ac1ca4ef8b0dce4817281887a','0','2','0'), -('35910','20','.1.3.6.1.4.1.890.1.5.8.68.24.1.1.3.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Interface description','zyxel.3500_24.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d860666d83b4886b04bb1ff2ecb19d9','0','2','0'), +('35893','20','get[1.3.6.1.2.1.1.4.0]','10428','Contact','zyxel.3500_24.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7e1745e5130f4b7cb2b31814fecd6792','0','2','0'), +('35894','20','get[1.3.6.1.4.1.890.1.5.8.68.12.7.0]','10428','CPU utilization','zyxel.3500_24.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31029f8a8cc541908b8f765b27254ecd','0','2','0'), +('35895','20','discovery[{#SNMP.ARRAY},1.3.6.1.4.1.890.1.5.8.68.1]','10428','ZyNOS F/W Version','zyxel.3500_24.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-24-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53e694b360254f2896301e78cf982650','0','2','0'), +('35896','20','get[1.3.6.1.2.1.1.6.0]','10428','Location','zyxel.3500_24.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5aa2128d8530415f855a0d33b7fb9c7f','0','2','0'), +('35897','20','get[1.3.6.1.2.1.2.2.1.6.1]','10428','MAC address','zyxel.3500_24.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8209492e29040a3896abf35019e6cdd','0','2','0'), +('35898','20','get[1.3.6.1.2.1.1.1.0]','10428','Hardware model name','zyxel.3500_24.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1820c7b7d903402dab0d7c8fb251f9bc','0','2','0'), +('35899','20','get[1.3.6.1.2.1.1.5.0]','10428','Host name','zyxel.3500_24.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5fc886ab5b94f929e866d4a2e9c5648','0','2','0'), +('35900','20','get[1.3.6.1.4.1.890.1.5.8.68.1.10.0]','10428','Hardware serial number','zyxel.3500_24.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5243eb2c7664203acb4f5e6bc8da296','0','2','0'), +('35901','20','get[1.3.6.1.2.1.1.3.0]','10428','Uptime (network)','zyxel.3500_24.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00c831c6cc9d415e91319b6bec15423d','0','2','0'), +('35902','20','discovery[{#ZYXEL.MEMORY.NAME},1.3.6.1.4.1.890.1.5.8.68.124.1.1.2]','10428','Memory pool discovery','zyxel.3500_24.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','263079e9c77c4539b248a5b62b5f1b0f','0','2','0'), +('35903','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.4.1.890.1.5.8.68.24.1.1.3,{#ZYXEL.IF.LINKUPTYPE},1.3.6.1.4.1.890.1.5.8.68.24.1.1.5]','10428','Interface discovery','zyxel.3500_24.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f57f2a82f764b908fbc8f4d828203c6','0','2','0'), +('35904','20','discovery[{#ZYXEL.SFP.WARN.MAX},1.3.6.1.4.1.890.1.5.8.68.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},1.3.6.1.4.1.890.1.5.8.68.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},1.3.6.1.4.1.890.1.5.8.68.117.2.1.8]','10428','SFP with DDM discovery','zyxel.3500_24.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','302fdabe174e425d9f32d36694453331','0','2','0'), +('35905','20','discovery[{#ZYXEL.SFP.STATUS},1.3.6.1.4.1.890.1.5.8.68.117.1.1.2]','10428','SFP without DDM discovery','zyxel.3500_24.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','998d08685c72456b959b47adabf48f3f','0','2','0'), +('35906','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.8.68.9.2.1.5]','10428','Temperature discovery','zyxel.3500_24.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','034f5965d39940d29ac58641f3b01183','0','2','0'), +('35907','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.68.9.3.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.8.68.9.3.1.5]','10428','Voltage discovery','zyxel.3500_24.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2197368f67d548b7a7c6b0fe5edb5a2d','0','2','0'), +('35908','20','get[1.3.6.1.4.1.890.1.5.8.68.124.1.1.5.{#SNMPINDEX}]','10428','Memory "{#ZYXEL.MEMORY.NAME}" utilization','zyxel.3500_24.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nUtilization of memory pool in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b41542121d724e1a82e72687ecce6cf2','0','2','0'), +('35909','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Administrative status','zyxel.3500_24.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'401','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8320028ac1ca4ef8b0dce4817281887a','0','2','0'), +('35910','20','get[1.3.6.1.4.1.890.1.5.8.68.24.1.1.3.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Interface description','zyxel.3500_24.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d860666d83b4886b04bb1ff2ecb19d9','0','2','0'), ('35911','15','','10428','Port {#SNMPINDEX}: Outgoing utilization','zyxel.3500_24.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3500_24.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','40b0f81094014f6cb667c143b5345795','0','2','0'), -('35912','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3500_24.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','08e0d078c5224b0885ea8c03af9328e4','0','2','0'), -('35913','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3500_24.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d15d6b6ab8af4d5d8501784bb590af08','0','2','0'), -('35914','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3500_24.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b13b8fecada34eed8f40ee79e2a12295','0','2','0'), -('35915','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3500_24.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9119a0ba755e426580310376d6a70b5f','0','2','0'), -('35916','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Operational status','zyxel.3500_24.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'402','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','adf6ce16961240a9a7775de2e41df3d1','0','2','0'), -('35917','20','.1.3.6.1.4.1.890.1.5.8.68.24.1.1.5.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Link type','zyxel.3500_24.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'399','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25f6b400af8a40b29bf83ac988bc3cd8','0','2','0'), -('35918','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Interface name','zyxel.3500_24.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7309a7b73c2848088c282096c334d541','0','2','0'), +('35912','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3500_24.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','08e0d078c5224b0885ea8c03af9328e4','0','2','0'), +('35913','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3500_24.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d15d6b6ab8af4d5d8501784bb590af08','0','2','0'), +('35914','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3500_24.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b13b8fecada34eed8f40ee79e2a12295','0','2','0'), +('35915','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3500_24.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9119a0ba755e426580310376d6a70b5f','0','2','0'), +('35916','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Operational status','zyxel.3500_24.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'402','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','adf6ce16961240a9a7775de2e41df3d1','0','2','0'), +('35917','20','get[1.3.6.1.4.1.890.1.5.8.68.24.1.1.5.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Link type','zyxel.3500_24.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'399','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25f6b400af8a40b29bf83ac988bc3cd8','0','2','0'), +('35918','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Interface name','zyxel.3500_24.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7309a7b73c2848088c282096c334d541','0','2','0'), ('35919','15','','10428','Port {#SNMPINDEX}: Incoming utilization','zyxel.3500_24.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3500_24.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5051b4a19bad47a8b546fbfb6d5ea85e','0','2','0'), -('35920','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3500_24.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16df754a1ac94c0588e1b6be5e175ed7','0','2','0'), -('35921','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Incoming traffic','zyxel.3500_24.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e759a09d0f504567bd2fc0dd9c0d8395','0','2','0'), -('35922','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3500_24.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22a65221bc194c03909956179180808a','0','2','0'), -('35923','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3500_24.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f11f5928218a4b619b31b597895a13b2','0','2','0'), -('35924','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Link speed','zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','72efe5b4f1584d438739298561b3c8ab','0','2','0'), -('35925','20','.1.3.6.1.4.1.890.1.5.8.68.24.1.1.1.{#SNMPINDEX}','10428','Port {#SNMPINDEX}: Speed Duplex','zyxel.3500_24.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'400','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a814c27268e648f18ac9c82d5a5f78cb','0','2','0'), -('35926','20','.1.3.6.1.4.1.890.1.5.8.68.117.2.1.7.{#SNMPINDEX}','10428','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3500_24.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','096d50d830f144079fe0231bae2528e5','0','2','0'), -('35927','20','.1.3.6.1.4.1.890.1.5.8.68.117.1.1.7.{#SNMPINDEX}','10428','SFP {#SNMPINDEX}: Date code','zyxel.3500_24.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f17e1f42abda43c7974afb415fa1544d','0','2','0'), -('35928','20','.1.3.6.1.4.1.890.1.5.8.68.117.1.1.4.{#SNMPINDEX}','10428','SFP {#SNMPINDEX}: Part number','zyxel.3500_24.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8b4d20515d748ac9bc77f8223294861','0','2','0'), -('35929','20','.1.3.6.1.4.1.890.1.5.8.68.117.1.1.6.{#SNMPINDEX}','10428','SFP {#SNMPINDEX}: Revision','zyxel.3500_24.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','380d4a1f3aa041fea4108c08d7108344','0','2','0'), -('35930','20','.1.3.6.1.4.1.890.1.5.8.68.117.1.1.5.{#SNMPINDEX}','10428','SFP {#SNMPINDEX}: Serial number','zyxel.3500_24.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','24dc72b317284f568e962b461bbb33de','0','2','0'), -('35931','20','.1.3.6.1.4.1.890.1.5.8.68.117.1.1.2.{#SNMPINDEX}','10428','SFP {#SNMPINDEX}: Status','zyxel.3500_24.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'403','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b8041b750ed4734b70cce707c4782ad','0','2','0'), -('35932','20','.1.3.6.1.4.1.890.1.5.8.68.117.1.1.8.{#SNMPINDEX}','10428','SFP {#SNMPINDEX}: Transceiver','zyxel.3500_24.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf254d7b5d0d4525b8f871863a1ced2d','0','2','0'), -('35933','20','.1.3.6.1.4.1.890.1.5.8.68.117.1.1.3.{#SNMPINDEX}','10428','SFP {#SNMPINDEX}: Vendor','zyxel.3500_24.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cda45fc5cf1d44779e1a5eda3f120df2','0','2','0'), -('35934','20','.1.3.6.1.4.1.890.1.5.8.68.9.2.1.2.{#SNMPINDEX}','10428','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.3500_24.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ab57df406f64806a6ad93660258f08c','0','2','0'), -('35935','20','.1.3.6.1.4.1.890.1.5.8.68.9.3.1.2.{#SNMPINDEX}','10428','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.3500_24.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc5ca0139747408aa65d960577bd4dbc','0','2','0'), +('35920','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3500_24.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16df754a1ac94c0588e1b6be5e175ed7','0','2','0'), +('35921','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Incoming traffic','zyxel.3500_24.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e759a09d0f504567bd2fc0dd9c0d8395','0','2','0'), +('35922','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3500_24.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22a65221bc194c03909956179180808a','0','2','0'), +('35923','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3500_24.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f11f5928218a4b619b31b597895a13b2','0','2','0'), +('35924','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Link speed','zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','72efe5b4f1584d438739298561b3c8ab','0','2','0'), +('35925','20','get[1.3.6.1.4.1.890.1.5.8.68.24.1.1.1.{#SNMPINDEX}]','10428','Port {#SNMPINDEX}: Speed Duplex','zyxel.3500_24.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'400','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a814c27268e648f18ac9c82d5a5f78cb','0','2','0'), +('35926','20','get[1.3.6.1.4.1.890.1.5.8.68.117.2.1.7.{#SNMPINDEX}]','10428','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3500_24.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','096d50d830f144079fe0231bae2528e5','0','2','0'), +('35927','20','get[1.3.6.1.4.1.890.1.5.8.68.117.1.1.7.{#SNMPINDEX}]','10428','SFP {#SNMPINDEX}: Date code','zyxel.3500_24.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f17e1f42abda43c7974afb415fa1544d','0','2','0'), +('35928','20','get[1.3.6.1.4.1.890.1.5.8.68.117.1.1.4.{#SNMPINDEX}]','10428','SFP {#SNMPINDEX}: Part number','zyxel.3500_24.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8b4d20515d748ac9bc77f8223294861','0','2','0'), +('35929','20','get[1.3.6.1.4.1.890.1.5.8.68.117.1.1.6.{#SNMPINDEX}]','10428','SFP {#SNMPINDEX}: Revision','zyxel.3500_24.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','380d4a1f3aa041fea4108c08d7108344','0','2','0'), +('35930','20','get[1.3.6.1.4.1.890.1.5.8.68.117.1.1.5.{#SNMPINDEX}]','10428','SFP {#SNMPINDEX}: Serial number','zyxel.3500_24.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','24dc72b317284f568e962b461bbb33de','0','2','0'), +('35931','20','get[1.3.6.1.4.1.890.1.5.8.68.117.1.1.2.{#SNMPINDEX}]','10428','SFP {#SNMPINDEX}: Status','zyxel.3500_24.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'403','','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b8041b750ed4734b70cce707c4782ad','0','2','0'), +('35932','20','get[1.3.6.1.4.1.890.1.5.8.68.117.1.1.8.{#SNMPINDEX}]','10428','SFP {#SNMPINDEX}: Transceiver','zyxel.3500_24.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf254d7b5d0d4525b8f871863a1ced2d','0','2','0'), +('35933','20','get[1.3.6.1.4.1.890.1.5.8.68.117.1.1.3.{#SNMPINDEX}]','10428','SFP {#SNMPINDEX}: Vendor','zyxel.3500_24.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cda45fc5cf1d44779e1a5eda3f120df2','0','2','0'), +('35934','20','get[1.3.6.1.4.1.890.1.5.8.68.9.2.1.2.{#SNMPINDEX}]','10428','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.3500_24.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ab57df406f64806a6ad93660258f08c','0','2','0'), +('35935','20','get[1.3.6.1.4.1.890.1.5.8.68.9.3.1.2.{#SNMPINDEX}]','10428','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.3500_24.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MES3500-24-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc5ca0139747408aa65d960577bd4dbc','0','2','0'), ('35936','5','','10429','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'404','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8777bb95a4b64fd293e96b25febf3915','0','2','0'), -('35937','20','.1.3.6.1.2.1.1.4.0','10429','Contact','zyxel.3712.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b93b020818034096a973d8e171a099b2','0','2','0'), -('35938','20','.1.3.6.1.4.1.890.1.5.8.47.11.7.0','10429','CPU utilization','zyxel.3712.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4d13bad4f29f41b1890fa9e2709dd461','0','2','0'), -('35939','20','discovery[{#SNMP.ARRAY},.1.3.6.1.4.1.890.1.5.8.47.1]','10429','ZyNOS F/W Version','zyxel.3712.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efc31527c7af48729c1d5a229b115c55','0','2','0'), -('35940','20','.1.3.6.1.2.1.1.6.0','10429','Location','zyxel.3712.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a52f578cc57448f0a43641c75be89ce9','0','2','0'), -('35941','20','.1.3.6.1.2.1.2.2.1.6.1','10429','MAC address','zyxel.3712.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26236c6667c9411393fb45af2324e318','0','2','0'), -('35942','20','.1.3.6.1.2.1.1.1.0','10429','Hardware model name','zyxel.3712.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc5d5cfb35a14ed597623db67433dcac','0','2','0'), -('35943','20','.1.3.6.1.2.1.1.5.0','10429','Host name','zyxel.3712.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','409fb8c9b315474db7602fba18702a1d','0','2','0'), -('35944','20','.1.3.6.1.4.1.890.1.5.8.47.1.10.0','10429','Hardware serial number','zyxel.3712.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91afb18daedc403a866302ef943beef7','0','2','0'), -('35945','20','.1.3.6.1.2.1.1.3.0','10429','Uptime (network)','zyxel.3712.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','692e0384fcf44ec1ac6df0d8925358e3','0','2','0'), -('35946','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.47.8.1.1.5]','10429','Fan discovery','zyxel.3712.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8402d05803ff481497a5e6f95874e983','0','2','0'), -('35947','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.4.1.890.1.5.8.47.22.1.1.3,{#ZYXEL.IF.LINKUPTYPE},.1.3.6.1.4.1.890.1.5.8.47.22.1.1.5]','10429','Interface discovery','zyxel.3712.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1568af5125ee4005abc1860e0610f7c4','0','2','0'), -('35948','20','discovery[{#ZYXEL.SFP.WARN.MAX},.1.3.6.1.4.1.890.1.5.8.47.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},.1.3.6.1.4.1.890.1.5.8.47.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},.1.3.6.1.4.1.890.1.5.8.47.117.2.1.8]','10429','SFP with DDM discovery','zyxel.3712.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65477e8c3f8948aea5f6101b08e307cc','0','2','0'), -('35949','20','discovery[{#ZYXEL.SFP.STATUS},.1.3.6.1.4.1.890.1.5.8.47.117.1.1.2]','10429','SFP without DDM discovery','zyxel.3712.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e780a6c3b3db45d9b539bba14ca89ef9','0','2','0'), -('35950','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.8.47.8.2.1.5]','10429','Temperature discovery','zyxel.3712.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a39668b647f49f19591451cc977cc92','0','2','0'), -('35951','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.47.8.3.1.6,{#ZYXEL.VOLT.NOMINAL},.1.3.6.1.4.1.890.1.5.8.47.8.3.1.5]','10429','Voltage discovery','zyxel.3712.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fdaa0461127c489fac83161e9d388e8f','0','2','0'), -('35952','20','.1.3.6.1.4.1.890.1.5.8.47.8.1.1.2.{#SNMPINDEX}','10429','Fan #{#SNMPINDEX}','zyxel.3712.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','568dd120eb8b409dbc8c19d5869c6978','0','2','0'), -('35953','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Administrative status','zyxel.3712.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'407','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a97d9e95dba4ba88e08ccbd48acce07','0','2','0'), -('35954','20','.1.3.6.1.4.1.890.1.5.8.47.22.1.1.3.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Interface description','zyxel.3712.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b4c245972454f24b703d4cb29581dfc','0','2','0'), +('35937','20','get[1.3.6.1.2.1.1.4.0]','10429','Contact','zyxel.3712.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b93b020818034096a973d8e171a099b2','0','2','0'), +('35938','20','get[1.3.6.1.4.1.890.1.5.8.47.11.7.0]','10429','CPU utilization','zyxel.3712.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4d13bad4f29f41b1890fa9e2709dd461','0','2','0'), +('35939','20','discovery[{#SNMP.ARRAY},1.3.6.1.4.1.890.1.5.8.47.1]','10429','ZyNOS F/W Version','zyxel.3712.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efc31527c7af48729c1d5a229b115c55','0','2','0'), +('35940','20','get[1.3.6.1.2.1.1.6.0]','10429','Location','zyxel.3712.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a52f578cc57448f0a43641c75be89ce9','0','2','0'), +('35941','20','get[1.3.6.1.2.1.2.2.1.6.1]','10429','MAC address','zyxel.3712.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26236c6667c9411393fb45af2324e318','0','2','0'), +('35942','20','get[1.3.6.1.2.1.1.1.0]','10429','Hardware model name','zyxel.3712.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc5d5cfb35a14ed597623db67433dcac','0','2','0'), +('35943','20','get[1.3.6.1.2.1.1.5.0]','10429','Host name','zyxel.3712.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','409fb8c9b315474db7602fba18702a1d','0','2','0'), +('35944','20','get[1.3.6.1.4.1.890.1.5.8.47.1.10.0]','10429','Hardware serial number','zyxel.3712.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91afb18daedc403a866302ef943beef7','0','2','0'), +('35945','20','get[1.3.6.1.2.1.1.3.0]','10429','Uptime (network)','zyxel.3712.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','692e0384fcf44ec1ac6df0d8925358e3','0','2','0'), +('35946','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.47.8.1.1.5]','10429','Fan discovery','zyxel.3712.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8402d05803ff481497a5e6f95874e983','0','2','0'), +('35947','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.4.1.890.1.5.8.47.22.1.1.3,{#ZYXEL.IF.LINKUPTYPE},1.3.6.1.4.1.890.1.5.8.47.22.1.1.5]','10429','Interface discovery','zyxel.3712.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1568af5125ee4005abc1860e0610f7c4','0','2','0'), +('35948','20','discovery[{#ZYXEL.SFP.WARN.MAX},1.3.6.1.4.1.890.1.5.8.47.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},1.3.6.1.4.1.890.1.5.8.47.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},1.3.6.1.4.1.890.1.5.8.47.117.2.1.8]','10429','SFP with DDM discovery','zyxel.3712.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65477e8c3f8948aea5f6101b08e307cc','0','2','0'), +('35949','20','discovery[{#ZYXEL.SFP.STATUS},1.3.6.1.4.1.890.1.5.8.47.117.1.1.2]','10429','SFP without DDM discovery','zyxel.3712.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e780a6c3b3db45d9b539bba14ca89ef9','0','2','0'), +('35950','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.8.47.8.2.1.5]','10429','Temperature discovery','zyxel.3712.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a39668b647f49f19591451cc977cc92','0','2','0'), +('35951','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.47.8.3.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.8.47.8.3.1.5]','10429','Voltage discovery','zyxel.3712.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fdaa0461127c489fac83161e9d388e8f','0','2','0'), +('35952','20','get[1.3.6.1.4.1.890.1.5.8.47.8.1.1.2.{#SNMPINDEX}]','10429','Fan #{#SNMPINDEX}','zyxel.3712.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','568dd120eb8b409dbc8c19d5869c6978','0','2','0'), +('35953','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Administrative status','zyxel.3712.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'407','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a97d9e95dba4ba88e08ccbd48acce07','0','2','0'), +('35954','20','get[1.3.6.1.4.1.890.1.5.8.47.22.1.1.3.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Interface description','zyxel.3712.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b4c245972454f24b703d4cb29581dfc','0','2','0'), ('35955','15','','10429','Port {#SNMPINDEX}: Outgoing utilization','zyxel.3712.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3712.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.3712.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3712.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3712.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8b945fc71534a00ba35867d62bc8703','0','2','0'), -('35956','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3712.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8580f10654ea4020ae08d2917fdb8b17','0','2','0'), -('35957','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3712.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e5d50c95f4942e08f54feb989058cd0','0','2','0'), -('35958','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3712.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1f6f7e4f23ee4208a5288dd6eaf0aed8','0','2','0'), -('35959','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3712.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a28bbd54c2e54e90b7280f84e964c681','0','2','0'), -('35960','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Operational status','zyxel.3712.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'408','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e12e5d4b36db44c38968652a048f1a26','0','2','0'), -('35961','20','.1.3.6.1.4.1.890.1.5.8.47.22.1.1.5.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Link type','zyxel.3712.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'405','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4a4c54e3736246e1a534afa93303b481','0','2','0'), -('35962','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Interface name','zyxel.3712.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f6e2db1bdfd0451a9ca896ade8df790f','0','2','0'), +('35956','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3712.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8580f10654ea4020ae08d2917fdb8b17','0','2','0'), +('35957','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3712.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e5d50c95f4942e08f54feb989058cd0','0','2','0'), +('35958','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3712.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1f6f7e4f23ee4208a5288dd6eaf0aed8','0','2','0'), +('35959','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3712.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a28bbd54c2e54e90b7280f84e964c681','0','2','0'), +('35960','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Operational status','zyxel.3712.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'408','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e12e5d4b36db44c38968652a048f1a26','0','2','0'), +('35961','20','get[1.3.6.1.4.1.890.1.5.8.47.22.1.1.5.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Link type','zyxel.3712.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'405','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4a4c54e3736246e1a534afa93303b481','0','2','0'), +('35962','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Interface name','zyxel.3712.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f6e2db1bdfd0451a9ca896ade8df790f','0','2','0'), ('35963','15','','10429','Port {#SNMPINDEX}: Incoming utilization','zyxel.3712.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3712.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.3712.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3712.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3712.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ca42c0b40bf74f03b544b9d0dd678223','0','2','0'), -('35964','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3712.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2555e749de034c2db2c7a800a8785695','0','2','0'), -('35965','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Incoming traffic','zyxel.3712.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9880181229d44e0a60f173820eb5d67','0','2','0'), -('35966','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3712.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','83b692f16c7f40899fb802686dccffb5','0','2','0'), -('35967','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3712.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c48f1894ae449528d0ef9844c22dee2','0','2','0'), -('35968','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Link speed','zyxel.3712.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae4776dea7aa44e7a403aa8bab391a30','0','2','0'), -('35969','20','.1.3.6.1.4.1.890.1.5.8.47.22.1.1.1.{#SNMPINDEX}','10429','Port {#SNMPINDEX}: Speed Duplex','zyxel.3712.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'406','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8c053a89b32400595d4a0673cfa1e81','0','2','0'), -('35970','20','.1.3.6.1.4.1.890.1.5.8.47.117.2.1.7.{#SNMPINDEX}','10429','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3712.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd2434237f264fd0aa57a9816eb9cdb1','0','2','0'), -('35971','20','.1.3.6.1.4.1.890.1.5.8.47.117.1.1.7.{#SNMPINDEX}','10429','SFP {#SNMPINDEX}: Date code','zyxel.3712.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','434d614d231d41c49810342cb3d09797','0','2','0'), -('35972','20','.1.3.6.1.4.1.890.1.5.8.47.117.1.1.4.{#SNMPINDEX}','10429','SFP {#SNMPINDEX}: Part number','zyxel.3712.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','184be2048cf64e7abf703cb16e1e128b','0','2','0'), -('35973','20','.1.3.6.1.4.1.890.1.5.8.47.117.1.1.6.{#SNMPINDEX}','10429','SFP {#SNMPINDEX}: Revision','zyxel.3712.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','80d2606b4d644993b13f7efd001ed096','0','2','0'), -('35974','20','.1.3.6.1.4.1.890.1.5.8.47.117.1.1.5.{#SNMPINDEX}','10429','SFP {#SNMPINDEX}: Serial number','zyxel.3712.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d974479665844ae86511d471e190d51','0','2','0'), -('35975','20','.1.3.6.1.4.1.890.1.5.8.47.117.1.1.2.{#SNMPINDEX}','10429','SFP {#SNMPINDEX}: Status','zyxel.3712.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'409','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','46e11863a74f481aaea204148fe8b5b7','0','2','0'), -('35976','20','.1.3.6.1.4.1.890.1.5.8.47.117.1.1.8.{#SNMPINDEX}','10429','SFP {#SNMPINDEX}: Transceiver','zyxel.3712.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2e07835d3ef431ea6c5559151dee258','0','2','0'), -('35977','20','.1.3.6.1.4.1.890.1.5.8.47.117.1.1.3.{#SNMPINDEX}','10429','SFP {#SNMPINDEX}: Vendor','zyxel.3712.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','18f798a7ca0d4ea4a24a58c3bcdb9edd','0','2','0'), -('35978','20','.1.3.6.1.4.1.890.1.5.8.47.8.2.1.2.{#SNMPINDEX}','10429','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.3712.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e1703024fdee4c6c812e9c0204510705','0','2','0'), -('35979','20','.1.3.6.1.4.1.890.1.5.8.47.8.3.1.2.{#SNMPINDEX}','10429','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.3712.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ef499ecbada4691a5598d99c2a362eb','0','2','0'), +('35964','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3712.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2555e749de034c2db2c7a800a8785695','0','2','0'), +('35965','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Incoming traffic','zyxel.3712.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9880181229d44e0a60f173820eb5d67','0','2','0'), +('35966','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3712.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','83b692f16c7f40899fb802686dccffb5','0','2','0'), +('35967','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3712.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c48f1894ae449528d0ef9844c22dee2','0','2','0'), +('35968','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Link speed','zyxel.3712.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae4776dea7aa44e7a403aa8bab391a30','0','2','0'), +('35969','20','get[1.3.6.1.4.1.890.1.5.8.47.22.1.1.1.{#SNMPINDEX}]','10429','Port {#SNMPINDEX}: Speed Duplex','zyxel.3712.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'406','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8c053a89b32400595d4a0673cfa1e81','0','2','0'), +('35970','20','get[1.3.6.1.4.1.890.1.5.8.47.117.2.1.7.{#SNMPINDEX}]','10429','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3712.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd2434237f264fd0aa57a9816eb9cdb1','0','2','0'), +('35971','20','get[1.3.6.1.4.1.890.1.5.8.47.117.1.1.7.{#SNMPINDEX}]','10429','SFP {#SNMPINDEX}: Date code','zyxel.3712.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','434d614d231d41c49810342cb3d09797','0','2','0'), +('35972','20','get[1.3.6.1.4.1.890.1.5.8.47.117.1.1.4.{#SNMPINDEX}]','10429','SFP {#SNMPINDEX}: Part number','zyxel.3712.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','184be2048cf64e7abf703cb16e1e128b','0','2','0'), +('35973','20','get[1.3.6.1.4.1.890.1.5.8.47.117.1.1.6.{#SNMPINDEX}]','10429','SFP {#SNMPINDEX}: Revision','zyxel.3712.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','80d2606b4d644993b13f7efd001ed096','0','2','0'), +('35974','20','get[1.3.6.1.4.1.890.1.5.8.47.117.1.1.5.{#SNMPINDEX}]','10429','SFP {#SNMPINDEX}: Serial number','zyxel.3712.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d974479665844ae86511d471e190d51','0','2','0'), +('35975','20','get[1.3.6.1.4.1.890.1.5.8.47.117.1.1.2.{#SNMPINDEX}]','10429','SFP {#SNMPINDEX}: Status','zyxel.3712.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'409','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','46e11863a74f481aaea204148fe8b5b7','0','2','0'), +('35976','20','get[1.3.6.1.4.1.890.1.5.8.47.117.1.1.8.{#SNMPINDEX}]','10429','SFP {#SNMPINDEX}: Transceiver','zyxel.3712.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2e07835d3ef431ea6c5559151dee258','0','2','0'), +('35977','20','get[1.3.6.1.4.1.890.1.5.8.47.117.1.1.3.{#SNMPINDEX}]','10429','SFP {#SNMPINDEX}: Vendor','zyxel.3712.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','18f798a7ca0d4ea4a24a58c3bcdb9edd','0','2','0'), +('35978','20','get[1.3.6.1.4.1.890.1.5.8.47.8.2.1.2.{#SNMPINDEX}]','10429','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.3712.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e1703024fdee4c6c812e9c0204510705','0','2','0'), +('35979','20','get[1.3.6.1.4.1.890.1.5.8.47.8.3.1.2.{#SNMPINDEX}]','10429','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.3712.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ef499ecbada4691a5598d99c2a362eb','0','2','0'), ('35980','5','','10430','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'410','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2bd320c5d71d471e8b68a5f30e1aa5d9','0','2','0'), -('35981','20','.1.3.6.1.2.1.1.4.0','10430','Contact','zyxel.3712f.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71ba1c991114432c9dca4f39b30e7872','0','2','0'), -('35982','20','.1.3.6.1.4.1.890.1.5.8.48.11.7.0','10430','CPU utilization','zyxel.3712f.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69432e1306ae46eab178082cb5ed7bc3','0','2','0'), -('35983','20','discovery[{#SNMP.ARRAY},.1.3.6.1.4.1.890.1.5.8.48.1]','10430','ZyNOS F/W Version','zyxel.3712f.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ced5f4185284f32b767036ffe41302c','0','2','0'), -('35984','20','.1.3.6.1.2.1.1.6.0','10430','Location','zyxel.3712f.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','98c18ebb978448098922d7930e2ed00b','0','2','0'), -('35985','20','.1.3.6.1.2.1.2.2.1.6.1','10430','MAC address','zyxel.3712f.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bfd1233a36e94dfe93cd02ac95a7218e','0','2','0'), -('35986','20','.1.3.6.1.2.1.1.1.0','10430','Hardware model name','zyxel.3712f.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e734e8fe661043ac84d55a2497a50cf5','0','2','0'), -('35987','20','.1.3.6.1.2.1.1.5.0','10430','Host name','zyxel.3712f.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','026c51d2e28943e98056a934355a0161','0','2','0'), -('35988','20','.1.3.6.1.4.1.890.1.5.8.48.1.10.0','10430','Hardware serial number','zyxel.3712f.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','97eaf488887c42b89a4e6f6103ceeef6','0','2','0'), -('35989','20','.1.3.6.1.2.1.1.3.0','10430','Uptime (network)','zyxel.3712f.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5e21fdb6dae4dc49038f0801c87a5c6','0','2','0'), -('35990','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.48.8.1.1.5]','10430','Fan discovery','zyxel.3712f.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f15b0a5b34d4849800ea65b1f5e0916','0','2','0'), -('35991','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.4.1.890.1.5.8.48.22.1.1.3,{#ZYXEL.IF.LINKUPTYPE},.1.3.6.1.4.1.890.1.5.8.48.22.1.1.5]','10430','Interface discovery','zyxel.3712f.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e39a7b918fd44a1bd3986380d116e9f','0','2','0'), -('35992','20','discovery[{#ZYXEL.SFP.WARN.MAX},.1.3.6.1.4.1.890.1.5.8.48.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},.1.3.6.1.4.1.890.1.5.8.48.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},.1.3.6.1.4.1.890.1.5.8.48.117.2.1.8]','10430','SFP with DDM discovery','zyxel.3712f.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d48eedbbb8ad448da866d11d6f40ce91','0','2','0'), -('35993','20','discovery[{#ZYXEL.SFP.STATUS},.1.3.6.1.4.1.890.1.5.8.48.117.1.1.2]','10430','SFP without DDM discovery','zyxel.3712f.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3d39eb65ab547de92862c93ca9ea2b0','0','2','0'), -('35994','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.8.48.8.2.1.5]','10430','Temperature discovery','zyxel.3712f.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6e733335bb24801bf006586185ffaff','0','2','0'), -('35995','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.48.8.3.1.6,{#ZYXEL.VOLT.NOMINAL},.1.3.6.1.4.1.890.1.5.8.48.8.3.1.5]','10430','Voltage discovery','zyxel.3712f.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ccedd9f504346eda12af79b21362322','0','2','0'), -('35996','20','.1.3.6.1.4.1.890.1.5.8.48.8.1.1.2.{#SNMPINDEX}','10430','Fan #{#SNMPINDEX}','zyxel.3712f.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12073ba0a2894561bfa130aeca7c8aba','0','2','0'), -('35997','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Administrative status','zyxel.3712f.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'413','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84b7463fd2ff40f4b854ad5331fbf0da','0','2','0'), -('35998','20','.1.3.6.1.4.1.890.1.5.8.48.22.1.1.3.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Interface description','zyxel.3712f.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0dc3f51f7f544e6ac7c14d4aaf5b7a6','0','2','0'), +('35981','20','get[1.3.6.1.2.1.1.4.0]','10430','Contact','zyxel.3712f.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71ba1c991114432c9dca4f39b30e7872','0','2','0'), +('35982','20','get[1.3.6.1.4.1.890.1.5.8.48.11.7.0]','10430','CPU utilization','zyxel.3712f.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69432e1306ae46eab178082cb5ed7bc3','0','2','0'), +('35983','20','discovery[{#SNMP.ARRAY},1.3.6.1.4.1.890.1.5.8.48.1]','10430','ZyNOS F/W Version','zyxel.3712f.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ced5f4185284f32b767036ffe41302c','0','2','0'), +('35984','20','get[1.3.6.1.2.1.1.6.0]','10430','Location','zyxel.3712f.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','98c18ebb978448098922d7930e2ed00b','0','2','0'), +('35985','20','get[1.3.6.1.2.1.2.2.1.6.1]','10430','MAC address','zyxel.3712f.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bfd1233a36e94dfe93cd02ac95a7218e','0','2','0'), +('35986','20','get[1.3.6.1.2.1.1.1.0]','10430','Hardware model name','zyxel.3712f.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e734e8fe661043ac84d55a2497a50cf5','0','2','0'), +('35987','20','get[1.3.6.1.2.1.1.5.0]','10430','Host name','zyxel.3712f.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','026c51d2e28943e98056a934355a0161','0','2','0'), +('35988','20','get[1.3.6.1.4.1.890.1.5.8.48.1.10.0]','10430','Hardware serial number','zyxel.3712f.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','97eaf488887c42b89a4e6f6103ceeef6','0','2','0'), +('35989','20','get[1.3.6.1.2.1.1.3.0]','10430','Uptime (network)','zyxel.3712f.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5e21fdb6dae4dc49038f0801c87a5c6','0','2','0'), +('35990','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.48.8.1.1.5]','10430','Fan discovery','zyxel.3712f.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f15b0a5b34d4849800ea65b1f5e0916','0','2','0'), +('35991','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.4.1.890.1.5.8.48.22.1.1.3,{#ZYXEL.IF.LINKUPTYPE},1.3.6.1.4.1.890.1.5.8.48.22.1.1.5]','10430','Interface discovery','zyxel.3712f.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e39a7b918fd44a1bd3986380d116e9f','0','2','0'), +('35992','20','discovery[{#ZYXEL.SFP.WARN.MAX},1.3.6.1.4.1.890.1.5.8.48.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},1.3.6.1.4.1.890.1.5.8.48.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},1.3.6.1.4.1.890.1.5.8.48.117.2.1.8]','10430','SFP with DDM discovery','zyxel.3712f.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d48eedbbb8ad448da866d11d6f40ce91','0','2','0'), +('35993','20','discovery[{#ZYXEL.SFP.STATUS},1.3.6.1.4.1.890.1.5.8.48.117.1.1.2]','10430','SFP without DDM discovery','zyxel.3712f.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3d39eb65ab547de92862c93ca9ea2b0','0','2','0'), +('35994','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.8.48.8.2.1.5]','10430','Temperature discovery','zyxel.3712f.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6e733335bb24801bf006586185ffaff','0','2','0'), +('35995','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.48.8.3.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.8.48.8.3.1.5]','10430','Voltage discovery','zyxel.3712f.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ccedd9f504346eda12af79b21362322','0','2','0'), +('35996','20','get[1.3.6.1.4.1.890.1.5.8.48.8.1.1.2.{#SNMPINDEX}]','10430','Fan #{#SNMPINDEX}','zyxel.3712f.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12073ba0a2894561bfa130aeca7c8aba','0','2','0'), +('35997','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Administrative status','zyxel.3712f.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'413','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84b7463fd2ff40f4b854ad5331fbf0da','0','2','0'), +('35998','20','get[1.3.6.1.4.1.890.1.5.8.48.22.1.1.3.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Interface description','zyxel.3712f.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0dc3f51f7f544e6ac7c14d4aaf5b7a6','0','2','0'), ('35999','15','','10430','Port {#SNMPINDEX}: Outgoing utilization','zyxel.3712f.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3712f.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.3712f.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3712f.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3712f.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ae2370776ea425095a8856ac4a51868','0','2','0'), -('36000','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3712f.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d618cdab510147dba8781669b62535d5','0','2','0'), -('36001','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3712f.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44c57404960045998f6b11129c5c9e74','0','2','0'), -('36002','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3712f.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9cfa5cdeb08c403ea487107303fb52c9','0','2','0'), -('36003','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3712f.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','759ec75f1155444187f970e3141e219b','0','2','0'), -('36004','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Operational status','zyxel.3712f.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'414','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c940b9948f043b5a58e59cfd1e3f585','0','2','0'), -('36005','20','.1.3.6.1.4.1.890.1.5.8.48.22.1.1.5.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Link type','zyxel.3712f.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'411','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c173d9fb0e4645f8b1b5cdd70881ea0a','0','2','0'), -('36006','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Interface name','zyxel.3712f.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba54ef4ceafd4445bab7f2365c6c4404','0','2','0'), +('36000','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3712f.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d618cdab510147dba8781669b62535d5','0','2','0'), +('36001','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3712f.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','44c57404960045998f6b11129c5c9e74','0','2','0'), +('36002','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3712f.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9cfa5cdeb08c403ea487107303fb52c9','0','2','0'), +('36003','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3712f.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','759ec75f1155444187f970e3141e219b','0','2','0'), +('36004','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Operational status','zyxel.3712f.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'414','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c940b9948f043b5a58e59cfd1e3f585','0','2','0'), +('36005','20','get[1.3.6.1.4.1.890.1.5.8.48.22.1.1.5.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Link type','zyxel.3712f.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'411','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c173d9fb0e4645f8b1b5cdd70881ea0a','0','2','0'), +('36006','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Interface name','zyxel.3712f.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba54ef4ceafd4445bab7f2365c6c4404','0','2','0'), ('36007','15','','10430','Port {#SNMPINDEX}: Incoming utilization','zyxel.3712f.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3712f.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.3712f.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3712f.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3712f.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13f394481ad045ed8db3693be14ed2f1','0','2','0'), -('36008','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3712f.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a1b595cd244340aea0dd9343a36619b6','0','2','0'), -('36009','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Incoming traffic','zyxel.3712f.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4a13a2309d94ea7a6f935796c1f4623','0','2','0'), -('36010','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3712f.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3f54f3b51474b608ae5f4cec6990b1a','0','2','0'), -('36011','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3712f.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8971f0814f9f4a90a9163b83804665f1','0','2','0'), -('36012','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Link speed','zyxel.3712f.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1955d72ae95a4c53922a4a209c48af45','0','2','0'), -('36013','20','.1.3.6.1.4.1.890.1.5.8.48.22.1.1.1.{#SNMPINDEX}','10430','Port {#SNMPINDEX}: Speed Duplex','zyxel.3712f.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'412','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9dabada8160e47138c2416002346fc2d','0','2','0'), -('36014','20','.1.3.6.1.4.1.890.1.5.8.48.117.2.1.7.{#SNMPINDEX}','10430','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3712f.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9accdfbf4e44ef28a191f6c9fd864b1','0','2','0'), -('36015','20','.1.3.6.1.4.1.890.1.5.8.48.117.1.1.7.{#SNMPINDEX}','10430','SFP {#SNMPINDEX}: Date code','zyxel.3712f.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','430c8c876a974a0f8df8d79222bb7dcd','0','2','0'), -('36016','20','.1.3.6.1.4.1.890.1.5.8.48.117.1.1.4.{#SNMPINDEX}','10430','SFP {#SNMPINDEX}: Part number','zyxel.3712f.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','519c8737de814a6aabce25ea8ef52c1a','0','2','0'), -('36017','20','.1.3.6.1.4.1.890.1.5.8.48.117.1.1.6.{#SNMPINDEX}','10430','SFP {#SNMPINDEX}: Revision','zyxel.3712f.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea54a5a49aa4447ba77a28b4b110a77a','0','2','0'), -('36018','20','.1.3.6.1.4.1.890.1.5.8.48.117.1.1.5.{#SNMPINDEX}','10430','SFP {#SNMPINDEX}: Serial number','zyxel.3712f.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bb97e6edd8574888b6892a0d49849406','0','2','0'), -('36019','20','.1.3.6.1.4.1.890.1.5.8.48.117.1.1.2.{#SNMPINDEX}','10430','SFP {#SNMPINDEX}: Status','zyxel.3712f.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'415','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0a81abdecad42788715ad879c2d03fa','0','2','0'), -('36020','20','.1.3.6.1.4.1.890.1.5.8.48.117.1.1.8.{#SNMPINDEX}','10430','SFP {#SNMPINDEX}: Transceiver','zyxel.3712f.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db78a10438534c53bc0bc7ce09d784cd','0','2','0'), -('36021','20','.1.3.6.1.4.1.890.1.5.8.48.117.1.1.3.{#SNMPINDEX}','10430','SFP {#SNMPINDEX}: Vendor','zyxel.3712f.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','536d22ea7a654bf99b26eeaa8e6761f7','0','2','0'), -('36022','20','.1.3.6.1.4.1.890.1.5.8.48.8.2.1.2.{#SNMPINDEX}','10430','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.3712f.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','02ba756962cf4ab3b3c90817e4c5f053','0','2','0'), -('36023','20','.1.3.6.1.4.1.890.1.5.8.48.8.3.1.2.{#SNMPINDEX}','10430','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.3712f.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1f0e62a6fad4d578c0d524278c7ad3d','0','2','0'), +('36008','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3712f.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a1b595cd244340aea0dd9343a36619b6','0','2','0'), +('36009','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Incoming traffic','zyxel.3712f.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4a13a2309d94ea7a6f935796c1f4623','0','2','0'), +('36010','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3712f.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3f54f3b51474b608ae5f4cec6990b1a','0','2','0'), +('36011','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3712f.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8971f0814f9f4a90a9163b83804665f1','0','2','0'), +('36012','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Link speed','zyxel.3712f.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1955d72ae95a4c53922a4a209c48af45','0','2','0'), +('36013','20','get[1.3.6.1.4.1.890.1.5.8.48.22.1.1.1.{#SNMPINDEX}]','10430','Port {#SNMPINDEX}: Speed Duplex','zyxel.3712f.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'412','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9dabada8160e47138c2416002346fc2d','0','2','0'), +('36014','20','get[1.3.6.1.4.1.890.1.5.8.48.117.2.1.7.{#SNMPINDEX}]','10430','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3712f.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9accdfbf4e44ef28a191f6c9fd864b1','0','2','0'), +('36015','20','get[1.3.6.1.4.1.890.1.5.8.48.117.1.1.7.{#SNMPINDEX}]','10430','SFP {#SNMPINDEX}: Date code','zyxel.3712f.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','430c8c876a974a0f8df8d79222bb7dcd','0','2','0'), +('36016','20','get[1.3.6.1.4.1.890.1.5.8.48.117.1.1.4.{#SNMPINDEX}]','10430','SFP {#SNMPINDEX}: Part number','zyxel.3712f.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','519c8737de814a6aabce25ea8ef52c1a','0','2','0'), +('36017','20','get[1.3.6.1.4.1.890.1.5.8.48.117.1.1.6.{#SNMPINDEX}]','10430','SFP {#SNMPINDEX}: Revision','zyxel.3712f.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea54a5a49aa4447ba77a28b4b110a77a','0','2','0'), +('36018','20','get[1.3.6.1.4.1.890.1.5.8.48.117.1.1.5.{#SNMPINDEX}]','10430','SFP {#SNMPINDEX}: Serial number','zyxel.3712f.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bb97e6edd8574888b6892a0d49849406','0','2','0'), +('36019','20','get[1.3.6.1.4.1.890.1.5.8.48.117.1.1.2.{#SNMPINDEX}]','10430','SFP {#SNMPINDEX}: Status','zyxel.3712f.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'415','','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0a81abdecad42788715ad879c2d03fa','0','2','0'), +('36020','20','get[1.3.6.1.4.1.890.1.5.8.48.117.1.1.8.{#SNMPINDEX}]','10430','SFP {#SNMPINDEX}: Transceiver','zyxel.3712f.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db78a10438534c53bc0bc7ce09d784cd','0','2','0'), +('36021','20','get[1.3.6.1.4.1.890.1.5.8.48.117.1.1.3.{#SNMPINDEX}]','10430','SFP {#SNMPINDEX}: Vendor','zyxel.3712f.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','536d22ea7a654bf99b26eeaa8e6761f7','0','2','0'), +('36022','20','get[1.3.6.1.4.1.890.1.5.8.48.8.2.1.2.{#SNMPINDEX}]','10430','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.3712f.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','02ba756962cf4ab3b3c90817e4c5f053','0','2','0'), +('36023','20','get[1.3.6.1.4.1.890.1.5.8.48.8.3.1.2.{#SNMPINDEX}]','10430','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.3712f.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-MGS3712F-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1f0e62a6fad4d578c0d524278c7ad3d','0','2','0'), ('36024','5','','10431','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'416','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b5994ccefe5492b8ee81c88f4871efe','0','2','0'), -('36025','20','.1.3.6.1.2.1.1.4.0','10431','Contact','zyxel.3500_24s.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa2cb34bb8a24ea883d13039175e7955','0','2','0'), -('36026','20','.1.3.6.1.4.1.890.1.15.3.2.4.0','10431','CPU utilization','zyxel.3500_24s.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fccaef6a6f84d97b825d46b62955b76','0','2','0'), -('36027','20','.1.3.6.1.4.1.890.1.15.3.1.6.0','10431','ZyNOS F/W Version','zyxel.3500_24s.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37410c60fd224987920640313a0b229b','0','2','0'), -('36028','20','.1.3.6.1.2.1.1.6.0','10431','Location','zyxel.3500_24s.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2ee7e4d0dbc463aa9fc997f14740d0b','0','2','0'), -('36029','20','.1.3.6.1.2.1.2.2.1.6.1','10431','MAC address','zyxel.3500_24s.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','082f2005c90d4edebdddedd1ee946793','0','2','0'), -('36030','20','.1.3.6.1.4.1.890.1.15.3.2.5.0','10431','Memory utilization','zyxel.3500_24s.memusage','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nShow device memory usage in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e8654e4f9ba487f971f5dc4c1fd5c9d','0','2','0'), -('36031','20','.1.3.6.1.2.1.1.1.0','10431','Hardware model name','zyxel.3500_24s.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7d255bd093744ef853335e1b961bef7','0','2','0'), -('36032','20','.1.3.6.1.2.1.1.5.0','10431','Host name','zyxel.3500_24s.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9225792a06444aabb120c390c68c2a06','0','2','0'), -('36033','20','.1.3.6.1.4.1.890.1.15.3.1.12.0','10431','Hardware serial number','zyxel.3500_24s.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9e8c7ae033b4f7e95aadd663f3656d9','0','2','0'), -('36034','20','.1.3.6.1.2.1.1.3.0','10431','Uptime (network)','zyxel.3500_24s.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3f7ffa22b174e2c8ed8bf0deeb62b42','0','2','0'), -('36035','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},.1.3.6.1.4.1.890.1.15.3.26.1.1.1.6,{#ZYXEL.FAN.DESCRIPTION},.1.3.6.1.4.1.890.1.15.3.26.1.1.1.2]','10431','Fan discovery','zyxel.3500_24s.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a76d8952c6424abe926a5b9453bbc75d','0','2','0'), -('36036','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.4.1.890.1.15.3.61.1.1.1.3,{#ZYXEL.IF.LINKUPTYPE},.1.3.6.1.4.1.890.1.15.3.61.2.1.1.2]','10431','Interface discovery','zyxel.3500_24s.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','75336fa715834ade8a5434520543bf1c','0','2','0'), -('36037','20','discovery[{#ZYXEL.SFP.WARN.MAX},.1.3.6.1.4.1.890.1.15.3.84.1.2.1.4,{#ZYXEL.SFP.WARN.MIN},.1.3.6.1.4.1.890.1.15.3.84.1.2.1.5,{#ZYXEL.SFP.DESCRIPTION},.1.3.6.1.4.1.890.1.15.3.84.1.2.1.7]','10431','SFP with DDM discovery','zyxel.3500_24s.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f90783a6170c4802a1833ae25008b618','0','2','0'), -('36038','20','discovery[{#ZYXEL.SFP.STATUS},.1.3.6.1.4.1.890.1.15.3.84.1.1.1.1]','10431','SFP without DDM discovery','zyxel.3500_24s.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','98536d7e95c145e6ba5d3a5531c570ce','0','2','0'), -('36039','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.15.3.26.1.2.1.6,{#ZYXEL.TEMPDESCRIPTION},.1.3.6.1.4.1.890.1.15.3.26.1.2.1.2]','10431','Temperature discovery','zyxel.3500_24s.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','774dd069aeb948569d21396dd8dceea1','0','2','0'), -('36040','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.15.3.26.1.3.1.7,{#ZYXEL.DESCRIPTION},.1.3.6.1.4.1.890.1.15.3.26.1.3.1.2]','10431','Voltage discovery','zyxel.3500_24s.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8a886916c37490f9ba6b29c57d7331e','0','2','0'), -('36041','20','.1.3.6.1.4.1.890.1.15.3.26.1.1.1.3.{#SNMPINDEX}','10431','{#ZYXEL.FAN.DESCRIPTION}','zyxel.3500_24s.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f8bcd1fc9b54f3e94009c5a098ca4e0','0','2','0'), -('36042','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Administrative status','zyxel.3500_24s.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'419','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','40967a08563e4f62b56d0f3983a5b76a','0','2','0'), -('36043','20','.1.3.6.1.4.1.890.1.15.3.61.1.1.1.3.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Interface description','zyxel.3500_24s.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nDescriptive name that identifies this port.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a6debce6aa6420e8c76f50c24fb541e','0','2','0'), +('36025','20','get[1.3.6.1.2.1.1.4.0]','10431','Contact','zyxel.3500_24s.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa2cb34bb8a24ea883d13039175e7955','0','2','0'), +('36026','20','get[1.3.6.1.4.1.890.1.15.3.2.4.0]','10431','CPU utilization','zyxel.3500_24s.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fccaef6a6f84d97b825d46b62955b76','0','2','0'), +('36027','20','get[1.3.6.1.4.1.890.1.15.3.1.6.0]','10431','ZyNOS F/W Version','zyxel.3500_24s.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37410c60fd224987920640313a0b229b','0','2','0'), +('36028','20','get[1.3.6.1.2.1.1.6.0]','10431','Location','zyxel.3500_24s.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2ee7e4d0dbc463aa9fc997f14740d0b','0','2','0'), +('36029','20','get[1.3.6.1.2.1.2.2.1.6.1]','10431','MAC address','zyxel.3500_24s.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','082f2005c90d4edebdddedd1ee946793','0','2','0'), +('36030','20','get[1.3.6.1.4.1.890.1.15.3.2.5.0]','10431','Memory utilization','zyxel.3500_24s.memusage','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nShow device memory usage in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e8654e4f9ba487f971f5dc4c1fd5c9d','0','2','0'), +('36031','20','get[1.3.6.1.2.1.1.1.0]','10431','Hardware model name','zyxel.3500_24s.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a7d255bd093744ef853335e1b961bef7','0','2','0'), +('36032','20','get[1.3.6.1.2.1.1.5.0]','10431','Host name','zyxel.3500_24s.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9225792a06444aabb120c390c68c2a06','0','2','0'), +('36033','20','get[1.3.6.1.4.1.890.1.15.3.1.12.0]','10431','Hardware serial number','zyxel.3500_24s.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9e8c7ae033b4f7e95aadd663f3656d9','0','2','0'), +('36034','20','get[1.3.6.1.2.1.1.3.0]','10431','Uptime (network)','zyxel.3500_24s.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3f7ffa22b174e2c8ed8bf0deeb62b42','0','2','0'), +('36035','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},1.3.6.1.4.1.890.1.15.3.26.1.1.1.6,{#ZYXEL.FAN.DESCRIPTION},1.3.6.1.4.1.890.1.15.3.26.1.1.1.2]','10431','Fan discovery','zyxel.3500_24s.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a76d8952c6424abe926a5b9453bbc75d','0','2','0'), +('36036','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.4.1.890.1.15.3.61.1.1.1.3,{#ZYXEL.IF.LINKUPTYPE},1.3.6.1.4.1.890.1.15.3.61.2.1.1.2]','10431','Interface discovery','zyxel.3500_24s.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','75336fa715834ade8a5434520543bf1c','0','2','0'), +('36037','20','discovery[{#ZYXEL.SFP.WARN.MAX},1.3.6.1.4.1.890.1.15.3.84.1.2.1.4,{#ZYXEL.SFP.WARN.MIN},1.3.6.1.4.1.890.1.15.3.84.1.2.1.5,{#ZYXEL.SFP.DESCRIPTION},1.3.6.1.4.1.890.1.15.3.84.1.2.1.7]','10431','SFP with DDM discovery','zyxel.3500_24s.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f90783a6170c4802a1833ae25008b618','0','2','0'), +('36038','20','discovery[{#ZYXEL.SFP.STATUS},1.3.6.1.4.1.890.1.15.3.84.1.1.1.1]','10431','SFP without DDM discovery','zyxel.3500_24s.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','98536d7e95c145e6ba5d3a5531c570ce','0','2','0'), +('36039','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.15.3.26.1.2.1.6,{#ZYXEL.TEMPDESCRIPTION},1.3.6.1.4.1.890.1.15.3.26.1.2.1.2]','10431','Temperature discovery','zyxel.3500_24s.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','774dd069aeb948569d21396dd8dceea1','0','2','0'), +('36040','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.15.3.26.1.3.1.7,{#ZYXEL.DESCRIPTION},1.3.6.1.4.1.890.1.15.3.26.1.3.1.2]','10431','Voltage discovery','zyxel.3500_24s.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8a886916c37490f9ba6b29c57d7331e','0','2','0'), +('36041','20','get[1.3.6.1.4.1.890.1.15.3.26.1.1.1.3.{#SNMPINDEX}]','10431','{#ZYXEL.FAN.DESCRIPTION}','zyxel.3500_24s.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f8bcd1fc9b54f3e94009c5a098ca4e0','0','2','0'), +('36042','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Administrative status','zyxel.3500_24s.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'419','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','40967a08563e4f62b56d0f3983a5b76a','0','2','0'), +('36043','20','get[1.3.6.1.4.1.890.1.15.3.61.1.1.1.3.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Interface description','zyxel.3500_24s.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nDescriptive name that identifies this port.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a6debce6aa6420e8c76f50c24fb541e','0','2','0'), ('36044','15','','10431','Port {#SNMPINDEX}: Outgoing utilization','zyxel.3500_24s.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3500_24s.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.3500_24s.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3500_24s.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3500_24s.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','43b466a87757484dae36abe07e946bff','0','2','0'), -('36045','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3500_24s.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f080d3c0bd045e59d22585878bccbff','0','2','0'), -('36046','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3500_24s.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','445163f587b24339adc9155bff798f7d','0','2','0'), -('36047','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3500_24s.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b229348293cd47b39e826f5be1285928','0','2','0'), -('36048','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3500_24s.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ca954bd5d90447288da9ac4d75ec976','0','2','0'), -('36049','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Operational status','zyxel.3500_24s.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'420','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','419b897845244642a84a1bd224ec72a6','0','2','0'), -('36050','20','.1.3.6.1.4.1.890.1.15.3.61.2.1.1.2.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Link type','zyxel.3500_24s.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'417','','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nThe entry shows the linkUp cable type (copper, fiber, xfp or cx4) for the combo ports.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f357ac3f816d4232a2ba6ff571d95773','0','2','0'), -('36051','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Interface name','zyxel.3500_24s.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4f846a781f543539e05bc139e01a462','0','2','0'), +('36045','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3500_24s.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f080d3c0bd045e59d22585878bccbff','0','2','0'), +('36046','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3500_24s.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','445163f587b24339adc9155bff798f7d','0','2','0'), +('36047','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3500_24s.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b229348293cd47b39e826f5be1285928','0','2','0'), +('36048','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3500_24s.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ca954bd5d90447288da9ac4d75ec976','0','2','0'), +('36049','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Operational status','zyxel.3500_24s.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'420','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','419b897845244642a84a1bd224ec72a6','0','2','0'), +('36050','20','get[1.3.6.1.4.1.890.1.15.3.61.2.1.1.2.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Link type','zyxel.3500_24s.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'417','','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nThe entry shows the linkUp cable type (copper, fiber, xfp or cx4) for the combo ports.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f357ac3f816d4232a2ba6ff571d95773','0','2','0'), +('36051','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Interface name','zyxel.3500_24s.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4f846a781f543539e05bc139e01a462','0','2','0'), ('36052','15','','10431','Port {#SNMPINDEX}: Incoming utilization','zyxel.3500_24s.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3500_24s.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.3500_24s.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3500_24s.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3500_24s.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','197cf5fd63d541439b282e154bcd4ef1','0','2','0'), -('36053','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3500_24s.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e04ed7c0b154deeb1a32150aff18b26','0','2','0'), -('36054','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Incoming traffic','zyxel.3500_24s.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b87de872fa84ec8bc9c1058716617ff','0','2','0'), -('36055','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3500_24s.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','18a759f3be5247b282fe7f685ae4d18b','0','2','0'), -('36056','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3500_24s.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e406bba0c87a4607bc36d4be74ac5abb','0','2','0'), -('36057','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Link speed','zyxel.3500_24s.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','27ac6ebffd2e47ecb9ebbece3ef3bb68','0','2','0'), -('36058','20','.1.3.6.1.4.1.890.1.15.3.61.1.1.1.1.{#SNMPINDEX}','10431','Port {#SNMPINDEX}: Speed Duplex','zyxel.3500_24s.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'418','','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nSelect The speed and the duplex mode of the Ethernet connection on this port. Selecting Auto\r\n(auto-negotiation) allows one port to negotiate with a peer port automatically to obtain the\r\nconnection speed and duplex mode that both ends support. When auto-negotiation is turned on,\r\na port on the Switch negotiates with the peer automatically to determine the connection speed\r\nand duplex mode. If the peer port does not support auto-negotiation or turns off this feature,\r\nthe Switch determines the connection speed by detecting the signal on the cable and using half\r\nduplex mode. Thus requiring you to make sure that the settings of the peer port are the same in\r\norder to connect.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff93002a2b5341a8a287fdc78c7e9c6d','0','2','0'), -('36059','20','.1.3.6.1.4.1.890.1.15.3.84.1.2.1.6.{#SNMPINDEX}','10431','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3500_24s.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69d7fcbc7e3242c99737ef98efbac0a7','0','2','0'), -('36060','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.6.{#SNMPINDEX}','10431','SFP {#SNMPINDEX}: Date code','zyxel.3500_24s.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7232bba1aed34b5aaeb2d4ce3ad8250f','0','2','0'), -('36061','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.3.{#SNMPINDEX}','10431','SFP {#SNMPINDEX}: Part number','zyxel.3500_24s.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','745310ab6da449aa8150956c076a2223','0','2','0'), -('36062','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.5.{#SNMPINDEX}','10431','SFP {#SNMPINDEX}: Revision','zyxel.3500_24s.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4565c91a0641405ba4e3d853b5db86e5','0','2','0'), -('36063','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.4.{#SNMPINDEX}','10431','SFP {#SNMPINDEX}: Serial number','zyxel.3500_24s.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0fa1b76a33041bcab473b17b7b74eef','0','2','0'), -('36064','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.1.{#SNMPINDEX}','10431','SFP {#SNMPINDEX}: Status','zyxel.3500_24s.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'421','','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module type.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','80aa0e87f7b24dfe9b525be735aa1ec3','0','2','0'), -('36065','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.7.{#SNMPINDEX}','10431','SFP {#SNMPINDEX}: Transceiver','zyxel.3500_24s.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5175fe53ba2d4bb6a3ad1aa673b67777','0','2','0'), -('36066','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.2.{#SNMPINDEX}','10431','SFP {#SNMPINDEX}: Vendor','zyxel.3500_24s.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17c99b32a9674426807fdf5d469b324a','0','2','0'), -('36067','20','.1.3.6.1.4.1.890.1.15.3.26.1.2.1.3.{#SNMPINDEX}','10431','Temperature "{#ZYXEL.TEMPDESCRIPTION}"','zyxel.3500_24s.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64975a8449d7457c84715f27eb5018fc','0','2','0'), -('36068','20','.1.3.6.1.4.1.890.1.15.3.26.1.3.1.3.{#SNMPINDEX}','10431','Nominal "{#ZYXEL.DESCRIPTION}"','zyxel.3500_24s.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6134a567c193489aa1ca32d03c0c2c42','0','2','0'), +('36053','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3500_24s.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e04ed7c0b154deeb1a32150aff18b26','0','2','0'), +('36054','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Incoming traffic','zyxel.3500_24s.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b87de872fa84ec8bc9c1058716617ff','0','2','0'), +('36055','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3500_24s.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','18a759f3be5247b282fe7f685ae4d18b','0','2','0'), +('36056','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3500_24s.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e406bba0c87a4607bc36d4be74ac5abb','0','2','0'), +('36057','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Link speed','zyxel.3500_24s.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','27ac6ebffd2e47ecb9ebbece3ef3bb68','0','2','0'), +('36058','20','get[1.3.6.1.4.1.890.1.15.3.61.1.1.1.1.{#SNMPINDEX}]','10431','Port {#SNMPINDEX}: Speed Duplex','zyxel.3500_24s.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'418','','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nSelect The speed and the duplex mode of the Ethernet connection on this port. Selecting Auto\r\n(auto-negotiation) allows one port to negotiate with a peer port automatically to obtain the\r\nconnection speed and duplex mode that both ends support. When auto-negotiation is turned on,\r\na port on the Switch negotiates with the peer automatically to determine the connection speed\r\nand duplex mode. If the peer port does not support auto-negotiation or turns off this feature,\r\nthe Switch determines the connection speed by detecting the signal on the cable and using half\r\nduplex mode. Thus requiring you to make sure that the settings of the peer port are the same in\r\norder to connect.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff93002a2b5341a8a287fdc78c7e9c6d','0','2','0'), +('36059','20','get[1.3.6.1.4.1.890.1.15.3.84.1.2.1.6.{#SNMPINDEX}]','10431','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3500_24s.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','69d7fcbc7e3242c99737ef98efbac0a7','0','2','0'), +('36060','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.6.{#SNMPINDEX}]','10431','SFP {#SNMPINDEX}: Date code','zyxel.3500_24s.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7232bba1aed34b5aaeb2d4ce3ad8250f','0','2','0'), +('36061','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.3.{#SNMPINDEX}]','10431','SFP {#SNMPINDEX}: Part number','zyxel.3500_24s.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','745310ab6da449aa8150956c076a2223','0','2','0'), +('36062','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.5.{#SNMPINDEX}]','10431','SFP {#SNMPINDEX}: Revision','zyxel.3500_24s.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4565c91a0641405ba4e3d853b5db86e5','0','2','0'), +('36063','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.4.{#SNMPINDEX}]','10431','SFP {#SNMPINDEX}: Serial number','zyxel.3500_24s.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0fa1b76a33041bcab473b17b7b74eef','0','2','0'), +('36064','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.1.{#SNMPINDEX}]','10431','SFP {#SNMPINDEX}: Status','zyxel.3500_24s.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'421','','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module type.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','80aa0e87f7b24dfe9b525be735aa1ec3','0','2','0'), +('36065','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.7.{#SNMPINDEX}]','10431','SFP {#SNMPINDEX}: Transceiver','zyxel.3500_24s.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5175fe53ba2d4bb6a3ad1aa673b67777','0','2','0'), +('36066','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.2.{#SNMPINDEX}]','10431','SFP {#SNMPINDEX}: Vendor','zyxel.3500_24s.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17c99b32a9674426807fdf5d469b324a','0','2','0'), +('36067','20','get[1.3.6.1.4.1.890.1.15.3.26.1.2.1.3.{#SNMPINDEX}]','10431','Temperature "{#ZYXEL.TEMPDESCRIPTION}"','zyxel.3500_24s.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64975a8449d7457c84715f27eb5018fc','0','2','0'), +('36068','20','get[1.3.6.1.4.1.890.1.15.3.26.1.3.1.3.{#SNMPINDEX}]','10431','Nominal "{#ZYXEL.DESCRIPTION}"','zyxel.3500_24s.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6134a567c193489aa1ca32d03c0c2c42','0','2','0'), ('36069','5','','10432','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'422','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd305c07637b49c985aef490fb237359','0','2','0'), -('36070','20','.1.3.6.1.2.1.1.4.0','10432','Contact','zyxel.3520_28.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be1d951beb564638a6102fe4b35fede0','0','2','0'), -('36071','20','.1.3.6.1.4.1.890.1.15.3.2.4.0','10432','CPU utilization','zyxel.3520_28.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abdb31aeb0034998b91ab8f9b475409f','0','2','0'), -('36072','20','.1.3.6.1.4.1.890.1.15.3.1.6.0','10432','ZyNOS F/W Version','zyxel.3520_28.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd0ab3fa502b43969eec05ffd687450e','0','2','0'), -('36073','20','.1.3.6.1.2.1.1.6.0','10432','Location','zyxel.3520_28.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9923ed59ef14cbebfe2f6d24c0d8414','0','2','0'), -('36074','20','.1.3.6.1.2.1.2.2.1.6.1','10432','MAC address','zyxel.3520_28.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65116a646d734290926de9444a58ff2d','0','2','0'), -('36075','20','.1.3.6.1.4.1.890.1.15.3.2.5.0','10432','Memory utilization','zyxel.3520_28.memusage','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nShow device memory usage in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','89d6942524f84e6d80d02a80be25ce57','0','2','0'), -('36076','20','.1.3.6.1.2.1.1.1.0','10432','Hardware model name','zyxel.3520_28.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2dced10921704f8a9ccaabb2f951af15','0','2','0'), -('36077','20','.1.3.6.1.2.1.1.5.0','10432','Host name','zyxel.3520_28.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bccc98beb7ea45d6a7463de339e8877e','0','2','0'), -('36078','20','.1.3.6.1.4.1.890.1.15.3.1.12.0','10432','Hardware serial number','zyxel.3520_28.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','095d82b3c92340debb324844a6c7f8a8','0','2','0'), -('36079','20','.1.3.6.1.2.1.1.3.0','10432','Uptime (network)','zyxel.3520_28.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','78959009721a453c8b8a2c49eb26c90c','0','2','0'), -('36080','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},.1.3.6.1.4.1.890.1.15.3.26.1.1.1.6,{#ZYXEL.FAN.DESCRIPTION},.1.3.6.1.4.1.890.1.15.3.26.1.1.1.2]','10432','Fan discovery','zyxel.3520_28.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e56b6958ca184f549d86502ad9aa10bc','0','2','0'), -('36081','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.4.1.890.1.15.3.61.1.1.1.3,{#ZYXEL.IF.LINKUPTYPE},.1.3.6.1.4.1.890.1.15.3.61.2.1.1.2]','10432','Interface discovery','zyxel.3520_28.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','800ea9596e6f4fa0b59966f9e9e7cf74','0','2','0'), -('36082','20','discovery[{#ZYXEL.SFP.WARN.MAX},.1.3.6.1.4.1.890.1.15.3.84.1.2.1.4,{#ZYXEL.SFP.WARN.MIN},.1.3.6.1.4.1.890.1.15.3.84.1.2.1.5,{#ZYXEL.SFP.DESCRIPTION},.1.3.6.1.4.1.890.1.15.3.84.1.2.1.7]','10432','SFP with DDM discovery','zyxel.3520_28.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c313274b317c42cab5b7dd3c88d0c14b','0','2','0'), -('36083','20','discovery[{#ZYXEL.SFP.STATUS},.1.3.6.1.4.1.890.1.15.3.84.1.1.1.1]','10432','SFP without DDM discovery','zyxel.3520_28.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f7ab574d01c848f3a46eed870c5099a4','0','2','0'), -('36084','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.15.3.26.1.2.1.6,{#ZYXEL.TEMPDESCRIPTION},.1.3.6.1.4.1.890.1.15.3.26.1.2.1.2]','10432','Temperature discovery','zyxel.3520_28.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0fa2bd401cc14847a8fd366b895a6a51','0','2','0'), -('36085','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.15.3.26.1.3.1.7,{#ZYXEL.DESCRIPTION},.1.3.6.1.4.1.890.1.15.3.26.1.3.1.2]','10432','Voltage discovery','zyxel.3520_28.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b390ed15aca64c49b654734ef35a9d60','0','2','0'), -('36086','20','.1.3.6.1.4.1.890.1.15.3.26.1.1.1.3.{#SNMPINDEX}','10432','{#ZYXEL.FAN.DESCRIPTION}','zyxel.3520_28.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd26e2542d174248af94102230e3b590','0','2','0'), -('36087','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Administrative status','zyxel.3520_28.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'425','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','43cf7ba65c39475b9614ed4b95e9b398','0','2','0'), -('36088','20','.1.3.6.1.4.1.890.1.15.3.61.1.1.1.3.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Interface description','zyxel.3520_28.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nDescriptive name that identifies this port.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f42c5604726d4d21a840418e5668287c','0','2','0'), +('36070','20','get[1.3.6.1.2.1.1.4.0]','10432','Contact','zyxel.3520_28.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be1d951beb564638a6102fe4b35fede0','0','2','0'), +('36071','20','get[1.3.6.1.4.1.890.1.15.3.2.4.0]','10432','CPU utilization','zyxel.3520_28.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abdb31aeb0034998b91ab8f9b475409f','0','2','0'), +('36072','20','get[1.3.6.1.4.1.890.1.15.3.1.6.0]','10432','ZyNOS F/W Version','zyxel.3520_28.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd0ab3fa502b43969eec05ffd687450e','0','2','0'), +('36073','20','get[1.3.6.1.2.1.1.6.0]','10432','Location','zyxel.3520_28.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9923ed59ef14cbebfe2f6d24c0d8414','0','2','0'), +('36074','20','get[1.3.6.1.2.1.2.2.1.6.1]','10432','MAC address','zyxel.3520_28.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65116a646d734290926de9444a58ff2d','0','2','0'), +('36075','20','get[1.3.6.1.4.1.890.1.15.3.2.5.0]','10432','Memory utilization','zyxel.3520_28.memusage','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nShow device memory usage in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','89d6942524f84e6d80d02a80be25ce57','0','2','0'), +('36076','20','get[1.3.6.1.2.1.1.1.0]','10432','Hardware model name','zyxel.3520_28.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2dced10921704f8a9ccaabb2f951af15','0','2','0'), +('36077','20','get[1.3.6.1.2.1.1.5.0]','10432','Host name','zyxel.3520_28.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bccc98beb7ea45d6a7463de339e8877e','0','2','0'), +('36078','20','get[1.3.6.1.4.1.890.1.15.3.1.12.0]','10432','Hardware serial number','zyxel.3520_28.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-ES-COMMON\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','095d82b3c92340debb324844a6c7f8a8','0','2','0'), +('36079','20','get[1.3.6.1.2.1.1.3.0]','10432','Uptime (network)','zyxel.3520_28.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','78959009721a453c8b8a2c49eb26c90c','0','2','0'), +('36080','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},1.3.6.1.4.1.890.1.15.3.26.1.1.1.6,{#ZYXEL.FAN.DESCRIPTION},1.3.6.1.4.1.890.1.15.3.26.1.1.1.2]','10432','Fan discovery','zyxel.3520_28.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e56b6958ca184f549d86502ad9aa10bc','0','2','0'), +('36081','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.4.1.890.1.15.3.61.1.1.1.3,{#ZYXEL.IF.LINKUPTYPE},1.3.6.1.4.1.890.1.15.3.61.2.1.1.2]','10432','Interface discovery','zyxel.3520_28.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','800ea9596e6f4fa0b59966f9e9e7cf74','0','2','0'), +('36082','20','discovery[{#ZYXEL.SFP.WARN.MAX},1.3.6.1.4.1.890.1.15.3.84.1.2.1.4,{#ZYXEL.SFP.WARN.MIN},1.3.6.1.4.1.890.1.15.3.84.1.2.1.5,{#ZYXEL.SFP.DESCRIPTION},1.3.6.1.4.1.890.1.15.3.84.1.2.1.7]','10432','SFP with DDM discovery','zyxel.3520_28.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c313274b317c42cab5b7dd3c88d0c14b','0','2','0'), +('36083','20','discovery[{#ZYXEL.SFP.STATUS},1.3.6.1.4.1.890.1.15.3.84.1.1.1.1]','10432','SFP without DDM discovery','zyxel.3520_28.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f7ab574d01c848f3a46eed870c5099a4','0','2','0'), +('36084','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.15.3.26.1.2.1.6,{#ZYXEL.TEMPDESCRIPTION},1.3.6.1.4.1.890.1.15.3.26.1.2.1.2]','10432','Temperature discovery','zyxel.3520_28.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0fa2bd401cc14847a8fd366b895a6a51','0','2','0'), +('36085','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.15.3.26.1.3.1.7,{#ZYXEL.DESCRIPTION},1.3.6.1.4.1.890.1.15.3.26.1.3.1.2]','10432','Voltage discovery','zyxel.3520_28.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b390ed15aca64c49b654734ef35a9d60','0','2','0'), +('36086','20','get[1.3.6.1.4.1.890.1.15.3.26.1.1.1.3.{#SNMPINDEX}]','10432','{#ZYXEL.FAN.DESCRIPTION}','zyxel.3520_28.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd26e2542d174248af94102230e3b590','0','2','0'), +('36087','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Administrative status','zyxel.3520_28.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'425','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','43cf7ba65c39475b9614ed4b95e9b398','0','2','0'), +('36088','20','get[1.3.6.1.4.1.890.1.15.3.61.1.1.1.3.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Interface description','zyxel.3520_28.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nDescriptive name that identifies this port.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f42c5604726d4d21a840418e5668287c','0','2','0'), ('36089','15','','10432','Port {#SNMPINDEX}: Outgoing utilization','zyxel.3520_28.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3520_28.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.3520_28.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3520_28.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3520_28.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2b22f4c39974628a4476120b310a6fb','0','2','0'), -('36090','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3520_28.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','768be526caa345b2b23996016a19e217','0','2','0'), -('36091','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3520_28.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a7eb0b7569d4111a33d84d03b5018e4','0','2','0'), -('36092','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3520_28.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4227a6eb8cce4dd8ab582ffce2788e6e','0','2','0'), -('36093','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3520_28.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26f87786719c4192949536c74c146b4d','0','2','0'), -('36094','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Operational status','zyxel.3520_28.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'426','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfd32eee855647b79c95d6f151f13407','0','2','0'), -('36095','20','.1.3.6.1.4.1.890.1.15.3.61.2.1.1.2.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Link type','zyxel.3520_28.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'423','','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nThe entry shows the linkUp cable type (copper, fiber, xfp or cx4) for the combo ports.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15a2c17e0bba4f0d824790c3caa9840f','0','2','0'), -('36096','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Interface name','zyxel.3520_28.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de6bab43bf544489976261919ae52e98','0','2','0'), +('36090','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.3520_28.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','768be526caa345b2b23996016a19e217','0','2','0'), +('36091','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Outgoing traffic','zyxel.3520_28.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a7eb0b7569d4111a33d84d03b5018e4','0','2','0'), +('36092','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.3520_28.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4227a6eb8cce4dd8ab582ffce2788e6e','0','2','0'), +('36093','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.3520_28.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26f87786719c4192949536c74c146b4d','0','2','0'), +('36094','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Operational status','zyxel.3520_28.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'426','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfd32eee855647b79c95d6f151f13407','0','2','0'), +('36095','20','get[1.3.6.1.4.1.890.1.15.3.61.2.1.1.2.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Link type','zyxel.3520_28.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'423','','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nThe entry shows the linkUp cable type (copper, fiber, xfp or cx4) for the combo ports.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','15a2c17e0bba4f0d824790c3caa9840f','0','2','0'), +('36096','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Interface name','zyxel.3520_28.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de6bab43bf544489976261919ae52e98','0','2','0'), ('36097','15','','10432','Port {#SNMPINDEX}: Incoming utilization','zyxel.3520_28.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.3520_28.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.3520_28.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.3520_28.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.3520_28.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8e060cde0fae44d792080fbc7da5a2a1','0','2','0'), -('36098','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3520_28.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','003eb52b5fe44f509b3c04eef9cc2aa7','0','2','0'), -('36099','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Incoming traffic','zyxel.3520_28.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8c2a3a8ba654311bc90901502983b7a','0','2','0'), -('36100','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3520_28.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ddcef9809ee34de5bec1acbdc8abc162','0','2','0'), -('36101','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3520_28.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','68b987f900c0467ea77a8c8eb661f6d0','0','2','0'), -('36102','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Link speed','zyxel.3520_28.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01f3cc6551bb4703b199e6c996ad48ce','0','2','0'), -('36103','20','.1.3.6.1.4.1.890.1.15.3.61.1.1.1.1.{#SNMPINDEX}','10432','Port {#SNMPINDEX}: Speed Duplex','zyxel.3520_28.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'424','','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nSelect The speed and the duplex mode of the Ethernet connection on this port. Selecting Auto\r\n(auto-negotiation) allows one port to negotiate with a peer port automatically to obtain the\r\nconnection speed and duplex mode that both ends support. When auto-negotiation is turned on,\r\na port on the Switch negotiates with the peer automatically to determine the connection speed\r\nand duplex mode. If the peer port does not support auto-negotiation or turns off this feature,\r\nthe Switch determines the connection speed by detecting the signal on the cable and using half\r\nduplex mode. Thus requiring you to make sure that the settings of the peer port are the same in\r\norder to connect.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','285f30d057f8438ab0d94367bcd6bdfc','0','2','0'), -('36104','20','.1.3.6.1.4.1.890.1.15.3.84.1.2.1.6.{#SNMPINDEX}','10432','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3520_28.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3f9077d771544bfa666f58b6ae59e9c','0','2','0'), -('36105','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.6.{#SNMPINDEX}','10432','SFP {#SNMPINDEX}: Date code','zyxel.3520_28.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da89b981488d4a71b1a4c70032669ddc','0','2','0'), -('36106','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.3.{#SNMPINDEX}','10432','SFP {#SNMPINDEX}: Part number','zyxel.3520_28.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','743a5eaf2c1049d4bf517c7e6f1f350d','0','2','0'), -('36107','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.5.{#SNMPINDEX}','10432','SFP {#SNMPINDEX}: Revision','zyxel.3520_28.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e40f07be73ca4e15acc109f8565f491b','0','2','0'), -('36108','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.4.{#SNMPINDEX}','10432','SFP {#SNMPINDEX}: Serial number','zyxel.3520_28.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42db7a2affe54f059015adeae188efea','0','2','0'), -('36109','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.1.{#SNMPINDEX}','10432','SFP {#SNMPINDEX}: Status','zyxel.3520_28.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'427','','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module type.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ff52d1298f74fa0a211c80373c25f9b','0','2','0'), -('36110','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.7.{#SNMPINDEX}','10432','SFP {#SNMPINDEX}: Transceiver','zyxel.3520_28.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b11f1d31e3a04b39b6e9ec40a800a7d5','0','2','0'), -('36111','20','.1.3.6.1.4.1.890.1.15.3.84.1.1.1.2.{#SNMPINDEX}','10432','SFP {#SNMPINDEX}: Vendor','zyxel.3520_28.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2656c166a30d4ee19465c8e9b2986a10','0','2','0'), -('36112','20','.1.3.6.1.4.1.890.1.15.3.26.1.2.1.3.{#SNMPINDEX}','10432','Temperature "{#ZYXEL.TEMPDESCRIPTION}"','zyxel.3520_28.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbdae35cdac341ce8f092b693ced4210','0','2','0'), -('36113','20','.1.3.6.1.4.1.890.1.15.3.26.1.3.1.3.{#SNMPINDEX}','10432','Nominal "{#ZYXEL.DESCRIPTION}"','zyxel.3520_28.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b00ed37531f4dfc81aa2669cf227854','0','2','0'), +('36098','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.3520_28.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','003eb52b5fe44f509b3c04eef9cc2aa7','0','2','0'), +('36099','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Incoming traffic','zyxel.3520_28.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e8c2a3a8ba654311bc90901502983b7a','0','2','0'), +('36100','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.3520_28.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ddcef9809ee34de5bec1acbdc8abc162','0','2','0'), +('36101','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.3520_28.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','68b987f900c0467ea77a8c8eb661f6d0','0','2','0'), +('36102','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Link speed','zyxel.3520_28.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01f3cc6551bb4703b199e6c996ad48ce','0','2','0'), +('36103','20','get[1.3.6.1.4.1.890.1.15.3.61.1.1.1.1.{#SNMPINDEX}]','10432','Port {#SNMPINDEX}: Speed Duplex','zyxel.3520_28.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'424','','','0','','','','','2',NULL,'MIB: ZYXEL-PORT-MIB\r\nSelect The speed and the duplex mode of the Ethernet connection on this port. Selecting Auto\r\n(auto-negotiation) allows one port to negotiate with a peer port automatically to obtain the\r\nconnection speed and duplex mode that both ends support. When auto-negotiation is turned on,\r\na port on the Switch negotiates with the peer automatically to determine the connection speed\r\nand duplex mode. If the peer port does not support auto-negotiation or turns off this feature,\r\nthe Switch determines the connection speed by detecting the signal on the cable and using half\r\nduplex mode. Thus requiring you to make sure that the settings of the peer port are the same in\r\norder to connect.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','285f30d057f8438ab0d94367bcd6bdfc','0','2','0'), +('36104','20','get[1.3.6.1.4.1.890.1.15.3.84.1.2.1.6.{#SNMPINDEX}]','10432','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.3520_28.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3f9077d771544bfa666f58b6ae59e9c','0','2','0'), +('36105','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.6.{#SNMPINDEX}]','10432','SFP {#SNMPINDEX}: Date code','zyxel.3520_28.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da89b981488d4a71b1a4c70032669ddc','0','2','0'), +('36106','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.3.{#SNMPINDEX}]','10432','SFP {#SNMPINDEX}: Part number','zyxel.3520_28.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','743a5eaf2c1049d4bf517c7e6f1f350d','0','2','0'), +('36107','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.5.{#SNMPINDEX}]','10432','SFP {#SNMPINDEX}: Revision','zyxel.3520_28.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e40f07be73ca4e15acc109f8565f491b','0','2','0'), +('36108','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.4.{#SNMPINDEX}]','10432','SFP {#SNMPINDEX}: Serial number','zyxel.3520_28.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42db7a2affe54f059015adeae188efea','0','2','0'), +('36109','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.1.{#SNMPINDEX}]','10432','SFP {#SNMPINDEX}: Status','zyxel.3520_28.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'427','','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module type.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ff52d1298f74fa0a211c80373c25f9b','0','2','0'), +('36110','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.7.{#SNMPINDEX}]','10432','SFP {#SNMPINDEX}: Transceiver','zyxel.3520_28.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b11f1d31e3a04b39b6e9ec40a800a7d5','0','2','0'), +('36111','20','get[1.3.6.1.4.1.890.1.15.3.84.1.1.1.2.{#SNMPINDEX}]','10432','SFP {#SNMPINDEX}: Vendor','zyxel.3520_28.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-TRANSCEIVER-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2656c166a30d4ee19465c8e9b2986a10','0','2','0'), +('36112','20','get[1.3.6.1.4.1.890.1.15.3.26.1.2.1.3.{#SNMPINDEX}]','10432','Temperature "{#ZYXEL.TEMPDESCRIPTION}"','zyxel.3520_28.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbdae35cdac341ce8f092b693ced4210','0','2','0'), +('36113','20','get[1.3.6.1.4.1.890.1.15.3.26.1.3.1.3.{#SNMPINDEX}]','10432','Nominal "{#ZYXEL.DESCRIPTION}"','zyxel.3520_28.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-HW-MONITOR-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b00ed37531f4dfc81aa2669cf227854','0','2','0'), ('36114','5','','10433','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'428','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b2b855bc92447dda391d251db268dc9','0','2','0'), -('36115','20','.1.3.6.1.2.1.1.4.0','10433','Contact','zyxel.4728f.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23ae05ce4d5c4022a716ed9e8e701ae9','0','2','0'), -('36116','20','.1.3.6.1.4.1.890.1.5.8.46.12.7.0','10433','CPU utilization','zyxel.4728f.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1cccb7e7616944aa8747508e96f54968','0','2','0'), -('36117','20','discovery[{#SNMP.ARRAY},.1.3.6.1.4.1.890.1.5.8.46.1]','10433','ZyNOS F/W Version','zyxel.4728f.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-XGS4728F-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','222a051f0b84433faa6f29237b6d1552','0','2','0'), -('36118','20','.1.3.6.1.2.1.1.6.0','10433','Location','zyxel.4728f.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc5065f635bc486cb90898f842fa8a61','0','2','0'), -('36119','20','.1.3.6.1.2.1.2.2.1.6.1','10433','MAC address','zyxel.4728f.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a646e8e82c844c08754c7e72e161712','0','2','0'), -('36120','20','.1.3.6.1.2.1.1.1.0','10433','Hardware model name','zyxel.4728f.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a152c262c465441da0f1924bc7614a23','0','2','0'), -('36121','20','.1.3.6.1.2.1.1.5.0','10433','Host name','zyxel.4728f.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49e365a43809409f8d4636f88e4d64a9','0','2','0'), -('36122','20','.1.3.6.1.4.1.890.1.5.8.46.1.10.0','10433','Hardware serial number','zyxel.4728f.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','79c80ac11d854edea93a598c4b28ffc0','0','2','0'), -('36123','20','.1.3.6.1.2.1.1.3.0','10433','Uptime (network)','zyxel.4728f.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3302cbfbae64d55a638240ffb368b9c','0','2','0'), -('36124','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.46.9.1.1.5]','10433','Fan discovery','zyxel.4728f.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bc0d797343b240bdbd5765dc2e7821fd','0','2','0'), -('36125','20','discovery[{#ZYXEL.MEMORY.NAME},.1.3.6.1.4.1.890.1.5.8.46.124.1.1.2]','10433','Memory pool discovery','zyxel.4728f.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','06f0e151e2a146028f80e60031d49b48','0','2','0'), -('36126','20','discovery[{#ZYXEL.IF.NAME},.1.3.6.1.4.1.890.1.5.8.46.23.1.1.3,{#ZYXEL.IF.LINKUPTYPE},.1.3.6.1.4.1.890.1.5.8.46.23.1.1.5]','10433','Interface discovery','zyxel.4728f.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','75a0f2676e134b6e8ab9e8c11ac17d57','0','2','0'), -('36127','20','discovery[{#ZYXEL.SFP.WARN.MAX},.1.3.6.1.4.1.890.1.5.8.46.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},.1.3.6.1.4.1.890.1.5.8.46.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},.1.3.6.1.4.1.890.1.5.8.46.117.2.1.8]','10433','SFP with DDM discovery','zyxel.4728f.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e0b5b991865448780e042d98168d72c','0','2','0'), -('36128','20','discovery[{#ZYXEL.SFP.STATUS},.1.3.6.1.4.1.890.1.5.8.46.117.1.1.2]','10433','SFP without DDM discovery','zyxel.4728f.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8112c4b07ed4bb1b918f58dbb9ec294','0','2','0'), -('36129','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.8.46.9.2.1.5]','10433','Temperature discovery','zyxel.4728f.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa0881c21d834db1b421ae727254bff9','0','2','0'), -('36130','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.5.8.46.9.3.1.6,{#ZYXEL.VOLT.NOMINAL},.1.3.6.1.4.1.890.1.5.8.46.9.3.1.5]','10433','Voltage discovery','zyxel.4728f.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1fa3870c99d6408dbf78c7f2ad87341d','0','2','0'), -('36131','20','.1.3.6.1.4.1.890.1.5.8.46.9.1.1.2.{#SNMPINDEX}','10433','Fan #{#SNMPINDEX}','zyxel.4728f.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ac1481e18bd419d884a556306e57f18','0','2','0'), -('36132','20','.1.3.6.1.4.1.890.1.5.8.46.124.1.1.5.{#SNMPINDEX}','10433','Memory "{#ZYXEL.MEMORY.NAME}" utilization','zyxel.4728f.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nUtilization of memory pool in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ead18ee81f074ab68e4104345e5b4b2b','0','2','0'), -('36133','20','.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Administrative status','zyxel.4728f.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'431','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','36f7fdbfa4164677ad91351be394f050','0','2','0'), -('36134','20','.1.3.6.1.4.1.890.1.5.8.46.23.1.1.3.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Interface description','zyxel.4728f.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8877747043f94216b92ef7f097925d8e','0','2','0'), +('36115','20','get[1.3.6.1.2.1.1.4.0]','10433','Contact','zyxel.4728f.contact','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe textual identification of the contact person\r\nfor this managed node, together with information\r\non how to contact this person.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23ae05ce4d5c4022a716ed9e8e701ae9','0','2','0'), +('36116','20','get[1.3.6.1.4.1.890.1.5.8.46.12.7.0]','10433','CPU utilization','zyxel.4728f.cpuusage','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nShow device CPU load in %, it\'s the snapshot of CPU load when\r\ngetting the values.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1cccb7e7616944aa8747508e96f54968','0','2','0'), +('36117','20','discovery[{#SNMP.ARRAY},1.3.6.1.4.1.890.1.5.8.46.1]','10433','ZyNOS F/W Version','zyxel.4728f.fwversion','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-XGS4728F-MIB','17','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','222a051f0b84433faa6f29237b6d1552','0','2','0'), +('36118','20','get[1.3.6.1.2.1.1.6.0]','10433','Location','zyxel.4728f.location','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe physical location of this node (e.g.,\r\n`telephone closet, 3rd floor\').','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc5065f635bc486cb90898f842fa8a61','0','2','0'), +('36119','20','get[1.3.6.1.2.1.2.2.1.6.1]','10433','MAC address','zyxel.4728f.mac','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IF-MIB\r\nThe interface\'s address at the protocol layer\r\nimmediately `below\' the network layer in the\r\nprotocol stack. For interfaces which do not have\r\nsuch an address (e.g., a serial line), this object\r\nshould contain an octet string of zero length.','12','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a646e8e82c844c08754c7e72e161712','0','2','0'), +('36120','20','get[1.3.6.1.2.1.1.1.0]','10433','Hardware model name','zyxel.4728f.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nA textual description of the entity. This value\r\nshould include the full name and version\r\nidentification of the system\'s hardware type,\r\nsoftware operating-system, and networking\r\nsoftware. It is mandatory that this only contain\r\nprintable ASCII characters.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a152c262c465441da0f1924bc7614a23','0','2','0'), +('36121','20','get[1.3.6.1.2.1.1.5.0]','10433','Host name','zyxel.4728f.name','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nAn administratively-assigned name for this\r\nmanaged node. By convention, this is the node\'s\r\nfully-qualified domain name.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49e365a43809409f8d4636f88e4d64a9','0','2','0'), +('36122','20','get[1.3.6.1.4.1.890.1.5.8.46.1.10.0]','10433','Hardware serial number','zyxel.4728f.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nSerial number','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','79c80ac11d854edea93a598c4b28ffc0','0','2','0'), +('36123','20','get[1.3.6.1.2.1.1.3.0]','10433','Uptime (network)','zyxel.4728f.net.uptime','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: RFC1213-MIB\r\nThe time (in hundredths of a second) since the\r\nnetwork management portion of the system was last\r\nre-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b3302cbfbae64d55a638240ffb368b9c','0','2','0'), +('36124','20','discovery[{#ZYXEL.FANRPM.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.46.9.1.1.5]','10433','Fan discovery','zyxel.4728f.fan.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in fanRpmTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bc0d797343b240bdbd5765dc2e7821fd','0','2','0'), +('36125','20','discovery[{#ZYXEL.MEMORY.NAME},1.3.6.1.4.1.890.1.5.8.46.124.1.1.2]','10433','Memory pool discovery','zyxel.4728f.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','06f0e151e2a146028f80e60031d49b48','0','2','0'), +('36126','20','discovery[{#ZYXEL.IF.NAME},1.3.6.1.4.1.890.1.5.8.46.23.1.1.3,{#ZYXEL.IF.LINKUPTYPE},1.3.6.1.4.1.890.1.5.8.46.23.1.1.5]','10433','Interface discovery','zyxel.4728f.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','75a0f2676e134b6e8ab9e8c11ac17d57','0','2','0'), +('36127','20','discovery[{#ZYXEL.SFP.WARN.MAX},1.3.6.1.4.1.890.1.5.8.46.117.2.1.5,{#ZYXEL.SFP.WARN.MIN},1.3.6.1.4.1.890.1.5.8.46.117.2.1.6,{#ZYXEL.SFP.DESCRIPTION},1.3.6.1.4.1.890.1.5.8.46.117.2.1.8]','10433','SFP with DDM discovery','zyxel.4728f.sfp.ddm.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP DDM module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e0b5b991865448780e042d98168d72c','0','2','0'), +('36128','20','discovery[{#ZYXEL.SFP.STATUS},1.3.6.1.4.1.890.1.5.8.46.117.1.1.2]','10433','SFP without DDM discovery','zyxel.4728f.sfp.discovery','12h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'SFP module discovery.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8112c4b07ed4bb1b918f58dbb9ec294','0','2','0'), +('36129','20','discovery[{#ZYXEL.TEMP.THRESH.HIGH},1.3.6.1.4.1.890.1.5.8.46.9.2.1.5]','10433','Temperature discovery','zyxel.4728f.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in tempTable.\r\nIndex of temperature unit. 1:MAC, 2:CPU, 3:PHY','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa0881c21d834db1b421ae727254bff9','0','2','0'), +('36130','20','discovery[{#ZYXEL.VOLT.THRESH.LOW},1.3.6.1.4.1.890.1.5.8.46.9.3.1.6,{#ZYXEL.VOLT.NOMINAL},1.3.6.1.4.1.890.1.5.8.46.9.3.1.5]','10433','Voltage discovery','zyxel.4728f.volt.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'An entry in voltageTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1fa3870c99d6408dbf78c7f2ad87341d','0','2','0'), +('36131','20','get[1.3.6.1.4.1.890.1.5.8.46.9.1.1.2.{#SNMPINDEX}]','10433','Fan #{#SNMPINDEX}','zyxel.4728f.fan[{#SNMPINDEX}]','1m','31d','365d','0','3','','!rpm','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nCurrent speed in Revolutions Per Minute (RPM) on the fan.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ac1481e18bd419d884a556306e57f18','0','2','0'), +('36132','20','get[1.3.6.1.4.1.890.1.5.8.46.124.1.1.5.{#SNMPINDEX}]','10433','Memory "{#ZYXEL.MEMORY.NAME}" utilization','zyxel.4728f.memory[{#SNMPINDEX}]','1m','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nUtilization of memory pool in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ead18ee81f074ab68e4104345e5b4b2b','0','2','0'), +('36133','20','get[1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Administrative status','zyxel.4728f.net.if.adminstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'431','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe desired state of the interface. The\r\ntesting(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','36f7fdbfa4164677ad91351be394f050','0','2','0'), +('36134','20','get[1.3.6.1.4.1.890.1.5.8.46.23.1.1.3.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Interface description','zyxel.4728f.net.if.name[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8877747043f94216b92ef7f097925d8e','0','2','0'), ('36135','15','','10433','Port {#SNMPINDEX}: Outgoing utilization','zyxel.4728f.net.if.out.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.4728f.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.4728f.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.4728f.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.4728f.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7941df5f5b884b33bcda9951e4b0158d','0','2','0'), -('36136','20','.1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.4728f.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba1b314aacd0449fa0c9730fdb8ee3f9','0','2','0'), -('36137','20','.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Outgoing traffic','zyxel.4728f.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4afef8d3601646f1bfc81090b090c11c','0','2','0'), -('36138','20','.1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.4728f.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67b776b7f51e4b24bad3b616979d7f98','0','2','0'), -('36139','20','.1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.4728f.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad7378144b254962aad0a73fb151e097','0','2','0'), -('36140','20','.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Operational status','zyxel.4728f.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'432','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b091be1b0a8f415b82d73b3537cf6187','0','2','0'), -('36141','20','.1.3.6.1.4.1.890.1.5.8.46.23.1.1.5.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Link type','zyxel.4728f.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'429','','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db488317d10e43eea21ecaa74d7a58dc','0','2','0'), -('36142','20','.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Interface name','zyxel.4728f.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dbc94a6eabd64eefbe97f57f8831e834','0','2','0'), +('36136','20','get[1.3.6.1.2.1.31.1.1.1.11.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Outgoing unicast packages','zyxel.4728f.net.if.out.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were not addressed to a\r\nmulticast or broadcast address at this sub-layer, including\r\nthose that were discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba1b314aacd0449fa0c9730fdb8ee3f9','0','2','0'), +('36137','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Outgoing traffic','zyxel.4728f.net.if.out.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the\r\ninterface, including framing characters. This object is a\r\n64-bit version of ifOutOctets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4afef8d3601646f1bfc81090b090c11c','0','2','0'), +('36138','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Outgoing multicast packages','zyxel.4728f.net.if.out.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67b776b7f51e4b24bad3b616979d7f98','0','2','0'), +('36139','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Outgoing broadcast packages','zyxel.4728f.net.if.out.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad7378144b254962aad0a73fb151e097','0','2','0'), +('36140','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Operational status','zyxel.4728f.net.if.operstatus[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'432','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\nThe testing(3) state indicates that no operational\r\npackets can be passed.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b091be1b0a8f415b82d73b3537cf6187','0','2','0'), +('36141','20','get[1.3.6.1.4.1.890.1.5.8.46.23.1.1.5.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Link type','zyxel.4728f.net.if.link_type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'429','','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nPhysical connection type','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db488317d10e43eea21ecaa74d7a58dc','0','2','0'), +('36142','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Interface name','zyxel.4728f.net.if.descr[{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the interface','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dbc94a6eabd64eefbe97f57f8831e834','0','2','0'), ('36143','15','','10433','Port {#SNMPINDEX}: Incoming utilization','zyxel.4728f.net.if.in.util[{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//zyxel.4728f.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.4728f.net.if.highspeed[{#SNMPINDEX}]) <> 0) / ( last(//zyxel.4728f.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.4728f.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100','','0','','','','','2',NULL,'Interface utilization percentage','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','72f7ee1e5099452aa4804d988adfb7a5','0','2','0'), -('36144','20','.1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.4728f.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2a8e3985ed1414789b1bfe226de6d37','0','2','0'), -('36145','20','.1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Incoming traffic','zyxel.4728f.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','075b04bdaff54a2cafc1b177e59df3be','0','2','0'), -('36146','20','.1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.4728f.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de7b202e7240422dbdbc40e78689e6fe','0','2','0'), -('36147','20','.1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.4728f.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0105dea3226d46f8868aa07aa3f416a2','0','2','0'), -('36148','20','.1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Link speed','zyxel.4728f.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','840096d5a418425c851ea7d236b7e34e','0','2','0'), -('36149','20','.1.3.6.1.4.1.890.1.5.8.46.23.1.1.1.{#SNMPINDEX}','10433','Port {#SNMPINDEX}: Speed Duplex','zyxel.4728f.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'430','','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f56f1c0cf5d34435895ea489eb71b84a','0','2','0'), -('36150','20','.1.3.6.1.4.1.890.1.5.8.46.117.2.1.7.{#SNMPINDEX}','10433','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.4728f.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0071554e36064f7ea40d680a0c310b27','0','2','0'), -('36151','20','.1.3.6.1.4.1.890.1.5.8.46.117.1.1.7.{#SNMPINDEX}','10433','SFP {#SNMPINDEX}: Date code','zyxel.4728f.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','59c000d4324d4e8ca07203843bbea7b5','0','2','0'), -('36152','20','.1.3.6.1.4.1.890.1.5.8.46.117.1.1.4.{#SNMPINDEX}','10433','SFP {#SNMPINDEX}: Part number','zyxel.4728f.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c585762763604f83a9d14b7df21188ee','0','2','0'), -('36153','20','.1.3.6.1.4.1.890.1.5.8.46.117.1.1.6.{#SNMPINDEX}','10433','SFP {#SNMPINDEX}: Revision','zyxel.4728f.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33395170c38043828cedbfbedea959cc','0','2','0'), -('36154','20','.1.3.6.1.4.1.890.1.5.8.46.117.1.1.5.{#SNMPINDEX}','10433','SFP {#SNMPINDEX}: Serial number','zyxel.4728f.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','175f4200563549a0ae1ebaed18eeb636','0','2','0'), -('36155','20','.1.3.6.1.4.1.890.1.5.8.46.117.1.1.2.{#SNMPINDEX}','10433','SFP {#SNMPINDEX}: Status','zyxel.4728f.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'433','','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d3d0c6135924b2088b2f97d30a743cb','0','2','0'), -('36156','20','.1.3.6.1.4.1.890.1.5.8.46.117.1.1.8.{#SNMPINDEX}','10433','SFP {#SNMPINDEX}: Transceiver','zyxel.4728f.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b16f7fe769a74ea99aafaa60a97d286c','0','2','0'), -('36157','20','.1.3.6.1.4.1.890.1.5.8.46.117.1.1.3.{#SNMPINDEX}','10433','SFP {#SNMPINDEX}: Vendor','zyxel.4728f.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5abb9b467e934873808b4b49bdd74f5f','0','2','0'), -('36158','20','.1.3.6.1.4.1.890.1.5.8.46.9.2.1.2.{#SNMPINDEX}','10433','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.4728f.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db030cd64cdc471cb5298ceb9973155a','0','2','0'), -('36159','20','.1.3.6.1.4.1.890.1.5.8.46.9.3.1.2.{#SNMPINDEX}','10433','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.4728f.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2999674cc176471887c1878b881b8422','0','2','0'), -('36160','20','1.3.6.1.2.1.1.4.0','10434','System contact details','cisco.ucs.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad342e11ce9f4f79bf9b0182c3f83488','0','2','0'), -('36161','20','1.3.6.1.2.1.1.1.0','10434','System description','cisco.ucs.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','286fdb0fa49a4b378a6219a5ed76aac4','0','2','0'), -('36162','20','1.3.6.1.2.1.1.6.0','10434','System location','cisco.ucs.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet,\r\n3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88bd32f8520144858a8ddb03dd200638','0','2','0'), -('36163','20','1.3.6.1.2.1.1.5.0','10434','System name','cisco.ucs.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By\r\nconvention, this is the node\'s fully-qualified domain name. If the name is unknown,\r\nthe value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8bd3a60e4c70450492432c6abfa7b5f9','0','2','0'), -('36164','20','1.3.6.1.2.1.1.2.0','10434','System object ID','cisco.ucs.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management\r\nsubsystem contained in the entity. This value is allocated within the SMI enterprises\r\nsubtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining \'what\r\nkind of box\' is being managed. For example, if vendor \'Flintstones, Inc.\' was\r\nassigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1\r\nto its \'Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10d22e53318347658b2418ff33c26e0d','0','2','0'), -('36165','20','1.3.6.1.2.1.1.3.0','10434','Uptime (network)','cisco.ucs.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time in seconds since the network management\r\nportion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b87e425f1bdf404a8e53ff277c0ff0c0','0','2','0'), +('36144','20','get[1.3.6.1.2.1.31.1.1.1.7.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Incoming unicast packages','zyxel.4728f.net.if.in.ucastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were not addressed to a multicast\r\nor broadcast address at this sub-layer','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2a8e3985ed1414789b1bfe226de6d37','0','2','0'), +('36145','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Incoming traffic','zyxel.4728f.net.if.in.traffic[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface,\r\nincluding framing characters.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','075b04bdaff54a2cafc1b177e59df3be','0','2','0'), +('36146','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Incoming multicast packages','zyxel.4728f.net.if.in.multicastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de7b202e7240422dbdbc40e78689e6fe','0','2','0'), +('36147','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Incoming broadcast packages','zyxel.4728f.net.if.in.broadcastpkts[{#SNMPINDEX}]','1m','31d','365d','0','3','','packets/s','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0105dea3226d46f8868aa07aa3f416a2','0','2','0'), +('36148','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Link speed','zyxel.4728f.net.if.highspeed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in bits per second','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','840096d5a418425c851ea7d236b7e34e','0','2','0'), +('36149','20','get[1.3.6.1.4.1.890.1.5.8.46.23.1.1.1.{#SNMPINDEX}]','10433','Port {#SNMPINDEX}: Speed Duplex','zyxel.4728f.net.if.speed_duplex[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'430','','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransmission mode','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f56f1c0cf5d34435895ea489eb71b84a','0','2','0'), +('36150','20','get[1.3.6.1.4.1.890.1.5.8.46.117.2.1.7.{#SNMPINDEX}]','10433','SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION}','zyxel.4728f.sfp.ddm[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','0','','!{#ZYXEL.SFP.UNIT}','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0071554e36064f7ea40d680a0c310b27','0','2','0'), +('36151','20','get[1.3.6.1.4.1.890.1.5.8.46.117.1.1.7.{#SNMPINDEX}]','10433','SFP {#SNMPINDEX}: Date code','zyxel.4728f.sfp.datecode[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransceiver module vendor\'s manufacturing date code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','59c000d4324d4e8ca07203843bbea7b5','0','2','0'), +('36152','20','get[1.3.6.1.4.1.890.1.5.8.46.117.1.1.4.{#SNMPINDEX}]','10433','SFP {#SNMPINDEX}: Part number','zyxel.4728f.sfp.part[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nPart number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c585762763604f83a9d14b7df21188ee','0','2','0'), +('36153','20','get[1.3.6.1.4.1.890.1.5.8.46.117.1.1.6.{#SNMPINDEX}]','10433','SFP {#SNMPINDEX}: Revision','zyxel.4728f.sfp.revision[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nRevision level for part number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33395170c38043828cedbfbedea959cc','0','2','0'), +('36154','20','get[1.3.6.1.4.1.890.1.5.8.46.117.1.1.5.{#SNMPINDEX}]','10433','SFP {#SNMPINDEX}: Serial number','zyxel.4728f.sfp.serialnumber[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nSerial number provided by transceiver module vendor.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','175f4200563549a0ae1ebaed18eeb636','0','2','0'), +('36155','20','get[1.3.6.1.4.1.890.1.5.8.46.117.1.1.2.{#SNMPINDEX}]','10433','SFP {#SNMPINDEX}: Status','zyxel.4728f.sfp.status[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','365d','0','3','','','','',NULL,'433','','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransceiver module status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d3d0c6135924b2088b2f97d30a743cb','0','2','0'), +('36156','20','get[1.3.6.1.4.1.890.1.5.8.46.117.1.1.8.{#SNMPINDEX}]','10433','SFP {#SNMPINDEX}: Transceiver','zyxel.4728f.sfp.transceiver[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransceiver module type names.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b16f7fe769a74ea99aafaa60a97d286c','0','2','0'), +('36157','20','get[1.3.6.1.4.1.890.1.5.8.46.117.1.1.3.{#SNMPINDEX}]','10433','SFP {#SNMPINDEX}: Vendor','zyxel.4728f.sfp.vendor[{#SNMPINDEX}]','{$ZYXEL.LLD.SFP.UPDATE}','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nTransceiver module vendor name.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5abb9b467e934873808b4b49bdd74f5f','0','2','0'), +('36158','20','get[1.3.6.1.4.1.890.1.5.8.46.9.2.1.2.{#SNMPINDEX}]','10433','Temperature "{#ZYXEL.TEMP.ID}"','zyxel.4728f.temp[{#SNMPINDEX}]','1m','31d','365d','0','3','','!°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nThe current temperature measured at this sensor','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db030cd64cdc471cb5298ceb9973155a','0','2','0'), +('36159','20','get[1.3.6.1.4.1.890.1.5.8.46.9.3.1.2.{#SNMPINDEX}]','10433','Nominal "{#ZYXEL.VOLT.NOMINAL}"','zyxel.4728f.volt[{#SNMPINDEX}]','1m','31d','365d','0','0','','V','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: ZYXEL-XGS4728F-MIB\r\nThe current voltage reading.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2999674cc176471887c1878b881b8422','0','2','0'), +('36160','20','get[1.3.6.1.2.1.1.4.0]','10434','System contact details','cisco.ucs.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed\r\nnode, together with information on how to contact this person. If no contact\r\ninformation is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad342e11ce9f4f79bf9b0182c3f83488','0','2','0'), +('36161','20','get[1.3.6.1.2.1.1.1.0]','10434','System description','cisco.ucs.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','286fdb0fa49a4b378a6219a5ed76aac4','0','2','0'), +('36162','20','get[1.3.6.1.2.1.1.6.0]','10434','System location','cisco.ucs.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet,\r\n3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88bd32f8520144858a8ddb03dd200638','0','2','0'), +('36163','20','get[1.3.6.1.2.1.1.5.0]','10434','System name','cisco.ucs.name[sysName.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By\r\nconvention, this is the node\'s fully-qualified domain name. If the name is unknown,\r\nthe value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8bd3a60e4c70450492432c6abfa7b5f9','0','2','0'), +('36164','20','get[1.3.6.1.2.1.1.2.0]','10434','System object ID','cisco.ucs.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management\r\nsubsystem contained in the entity. This value is allocated within the SMI enterprises\r\nsubtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining \'what\r\nkind of box\' is being managed. For example, if vendor \'Flintstones, Inc.\' was\r\nassigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1\r\nto its \'Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10d22e53318347658b2418ff33c26e0d','0','2','0'), +('36165','20','get[1.3.6.1.2.1.1.3.0]','10434','Uptime (network)','cisco.ucs.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time in seconds since the network management\r\nportion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b87e425f1bdf404a8e53ff277c0ff0c0','0','2','0'), ('36166','17','','10434','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d839f68b6534dc8bd1fb5db7a757f02','0','2','0'), ('36167','5','','10434','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'442','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0926417e279a4e52a7f12587e9422e92','0','2','0'), ('36168','20','discovery[{#DISKARRAY_CACHE_LOCATION},1.3.6.1.4.1.9.9.719.1.45.11.1.2]','10434','Array controller cache discovery','cisco.ucs.array.cache.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Array controllers: CISCO-UNIFIED-COMPUTING-STORAGE-MIB::cucsStorageControllerTable.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f44bb3e5a8ad4d0c98df56267700b171','0','2','0'), @@ -6685,41 +6906,41 @@ ('36175','20','discovery[{#SENSOR_LOCATION},1.3.6.1.4.1.9.9.719.1.9.44.1.2]','10434','Temperature discovery','cisco.ucs.temp.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b99a5c977c32418ea9efded6d507e3b5','0','2','0'), ('36176','20','discovery[{#UNIT_LOCATION},1.3.6.1.4.1.9.9.719.1.9.35.1.2]','10434','Unit discovery','cisco.ucs.unit.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c5d5ce2f672487db83cf91f22c1a413','0','2','0'), ('36177','20','discovery[{#VDISK_LOCATION},1.3.6.1.4.1.9.9.719.1.45.8.1.2]','10434','Virtual disk discovery','cisco.ucs.virtualDisk.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'CISCO-UNIFIED-COMPUTING-STORAGE-MIB::cucsStorageLocalLunTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d0760c4d29d4113b179b0e5c18f7e3b','0','2','0'), -('36178','20','1.3.6.1.4.1.9.9.719.1.45.11.1.9.{#SNMPINDEX}','10434','{#DISKARRAY_CACHE_LOCATION}: Disk array cache controller battery status','cisco.ucs.hw.diskarray.cache.battery.status[cucsStorageRaidBatteryOperability.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'434','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e5214066fbb4c719c7e6abfba47e5f6','0','2','0'), -('36179','20','1.3.6.1.4.1.9.9.719.1.45.1.1.5.{#SNMPINDEX}','10434','{#DISKARRAY_LOCATION}: Disk array controller model','cisco.ucs.hw.diskarray.model[cucsStorageControllerModel.{#SNMPINDEX}]','1d','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5285422113b84c2e8cb00899e0b29493','0','2','0'), -('36180','20','1.3.6.1.4.1.9.9.719.1.45.1.1.6.{#SNMPINDEX}','10434','{#DISKARRAY_LOCATION}: Disk array controller status','cisco.ucs.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'434','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:RaidBattery:operability managed object property.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a732688d6fa347b597854078dd084935','0','2','0'), -('36181','20','1.3.6.1.4.1.9.9.719.1.15.12.1.9.{#SNMPINDEX}','10434','{#FAN_LOCATION}: Fan status','cisco.ucs.sensor.fan.status[cucsEquipmentFanOperState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'434','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nCisco UCS equipment:Fan:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e4aa59c4ec44fc7b97b9659c0d7a5c5','0','2','0'), -('36182','20','1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Interface description','cisco.ucs.if.descr[ifDescr.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the\r\ninterface. This string should include the name of the\r\nmanufacturer, the product name and the version of the\r\ninterface hardware/software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','361a4c5a4b04432b84f4e6bfcd7775c6','0','2','0'), -('36183','20','1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Broadcast packets received','cisco.ucs.if.in.broadcast[ifHCInBroadcastPkts.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer. This object is a 64-bit version\r\nof ifInBroadcastPkts.\r\n\r\nDiscontinuities in the value of this counter can occur at\r\nre-initialization of the management system, and at other\r\ntimes as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','009aeec02b3b46dc93bd52c2f1a4de0a','0','2','0'), -('36184','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','cisco.ucs.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','533b7352983e4adfbd9ca1c0e2e5e4b1','0','2','0'), -('36185','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','cisco.ucs.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84e21f59350248c185a79dd916587140','0','2','0'), -('36186','20','1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Multicast packets received','cisco.ucs.if.in.multicast[ifHCInMulticastPkts.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses. This object\r\nis a 64-bit version of ifInMulticastPkts.\r\n\r\nDiscontinuities in the value of this counter can occur at\r\nre-initialization of the management system, and at other\r\ntimes as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d72b570e01f5479db47628e399932988','0','2','0'), -('36187','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Bits received','cisco.ucs.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eef7c3f6945a48e886de08a842c08f72','0','2','0'), -('36188','20','1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Broadcast packets sent','cisco.ucs.if.out.broadcast[ifHCOutBroadcastPkts.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent. This object is a 64-bit version\r\nof ifOutBroadcastPkts.\r\n\r\nDiscontinuities in the value of this counter can occur at\r\nre-initialization of the management system, and at other\r\ntimes as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f682fdf3144145f3998066a77353c4e2','0','2','0'), -('36189','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','cisco.ucs.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b61c1b8a08aa40d696d03ae584230e8e','0','2','0'), -('36190','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','cisco.ucs.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b9d7feb75674225ac8e6ad0952380ac','0','2','0'), -('36191','20','1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Multicast packets sent','cisco.ucs.if.out.multicast[ifHCOutMulticastPkts.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses. This object\r\nis a 64-bit version of ifOutMulticastPkts.\r\n\r\nDiscontinuities in the value of this counter can occur at\r\nre-initialization of the management system, and at other\r\ntimes as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ddc4cca78f14dfc8e6d51efae831ba2','0','2','0'), -('36192','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Bits sent','cisco.ucs.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e48a1926828645c49afec898d01fa81a','0','2','0'), -('36193','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Speed','cisco.ucs.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56aa529b14b14f6f8f9a9b5f1a2ba0d8','0','2','0'), -('36194','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Operational status','cisco.ucs.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'440','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16a4394c6b824bacbc7f074d487fcdfb','0','2','0'), -('36195','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10434','Interface {#IFNAME}({#IFALIAS}): Interface type','cisco.ucs.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'441','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00b0f0fb6c0b4026b438627edab908fb','0','2','0'), -('36196','20','1.3.6.1.4.1.9.9.719.1.45.4.1.17.{#SNMPINDEX}','10434','{#DISK_LOCATION}: Physical disk media type','cisco.ucs.hw.physicaldisk.media_type[cucsStorageLocalDiskDeviceType.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,'439','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:deviceType managed object property. Actually returns \'HDD\' or \'SSD\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a1f21ccf92f43df869f66911ab5c0ea','0','2','0'), -('36197','20','1.3.6.1.4.1.9.9.719.1.45.4.1.7.{#SNMPINDEX}','10434','{#DISK_LOCATION}: Physical disk model name','cisco.ucs.hw.physicaldisk.model[cucsStorageLocalDiskModel.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:model managed object property.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','317d489e9bf94467a228f5bbccb03436','0','2','0'), -('36198','20','1.3.6.1.4.1.9.9.719.1.45.4.1.12.{#SNMPINDEX}','10434','{#DISK_LOCATION}: Physical disk serial number','cisco.ucs.hw.physicaldisk.serialnumber[cucsStorageLocalDiskSerial.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:serial managed object property. Actually returns part number code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d768239496f2457fbec3a1103e84914d','0','2','0'), -('36199','20','1.3.6.1.4.1.9.9.719.1.45.4.1.13.{#SNMPINDEX}','10434','{#DISK_LOCATION}: Disk size','cisco.ucs.hw.physicaldisk.size[cucsStorageLocalDiskSize.{#SNMPINDEX}]','1h','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:size managed object property. In MB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3c38ffc10fb4d139099c551b3c21728','0','2','0'), -('36200','20','1.3.6.1.4.1.9.9.719.1.45.4.1.18.{#SNMPINDEX}','10434','{#DISK_LOCATION}: Physical disk status','cisco.ucs.hw.physicaldisk.status[cucsStorageLocalDiskDiskState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'438','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:diskState managed object property.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad4616916d6644f480a2687dbc56a4a3','0','2','0'), -('36201','20','1.3.6.1.4.1.9.9.719.1.15.56.1.7.{#SNMPINDEX}','10434','{#PSU_LOCATION}: Power supply status','cisco.ucs.sensor.psu.status[cucsEquipmentPsuOperState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'434','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nCisco UCS equipment:Psu:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88a07d360c42431ba4ef31cbe825dc72','0','2','0'), -('36202','20','1.3.6.1.4.1.9.9.719.1.41.2.1.10.{#SNMPINDEX}','10434','{#SENSOR_LOCATION}: Temperature','cisco.ucs.sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-PROCESSOR-MIB\r\nCisco UCS processor:EnvStats:temperature managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b822aeed3e24358aace9693e7f03385','0','2','0'), -('36203','20','1.3.6.1.4.1.9.9.719.1.9.44.1.13.{#SNMPINDEX}','10434','{#SENSOR_LOCATION}.IOH: Temperature','cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:ioh1Temp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d57481cb764a429f928aa6de6837c4ae','0','2','0'), -('36204','20','1.3.6.1.4.1.9.9.719.1.9.44.1.4.{#SNMPINDEX}','10434','{#SENSOR_LOCATION}.Ambient: Temperature','cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nTemperature readings of testpoint: {#SENSOR_LOCATION}.Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d5e4b5b7e18c4545853c48db018dc127','0','2','0'), -('36205','20','1.3.6.1.4.1.9.9.719.1.9.44.1.8.{#SNMPINDEX}','10434','{#SENSOR_LOCATION}.Front: Temperature','cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:frontTemp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9980042de8d74353bf4a386bb0f28d30','0','2','0'), -('36206','20','1.3.6.1.4.1.9.9.719.1.9.44.1.21.{#SNMPINDEX}','10434','{#SENSOR_LOCATION}.Rear: Temperature','cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:rearTemp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e20bfa52f31f4a1a9f08ba02fe27f90c','0','2','0'), -('36207','20','1.3.6.1.4.1.9.9.719.1.9.35.1.32.{#SNMPINDEX}','10434','{#UNIT_LOCATION}: Hardware model name','cisco.ucs.hw.model[cucsComputeRackUnitModel.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:model managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41ecc1caac444d2587d51e33057e6d39','0','2','0'), -('36208','20','1.3.6.1.4.1.9.9.719.1.9.35.1.47.{#SNMPINDEX}','10434','{#UNIT_LOCATION}: Hardware serial number','cisco.ucs.hw.serialnumber[cucsComputeRackUnitSerial.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:serial managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac3217187db3453eb8b9932fce7c79c4','0','2','0'), -('36209','20','1.3.6.1.4.1.9.9.719.1.9.35.1.42.{#SNMPINDEX}','10434','{#UNIT_LOCATION}: Overall system health status','cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}]','30s','31d','0','0','3','','','','',NULL,'436','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c6ebb7db809f4c62aae795a8b1c4b740','0','2','0'), -('36210','20','1.3.6.1.4.1.9.9.719.1.45.8.1.14.{#SNMPINDEX}','10434','{#VDISK_LOCATION}: Layout type','cisco.ucs.hw.virtualdisk.layout[cucsStorageLocalLunType.{#SNMPINDEX}]','1h','31d','365d','0','3','','','','',NULL,'437','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:type managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c80f07f350bc472fb73282f5c80e16e3','0','2','0'), -('36211','20','1.3.6.1.4.1.9.9.719.1.45.8.1.13.{#SNMPINDEX}','10434','{#VDISK_LOCATION}: Disk size','cisco.ucs.hw.virtualdisk.size[cucsStorageLocalLunSize.{#SNMPINDEX}]','1h','31d','0','0','3','','B','','',NULL,'437','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:size managed object property in MB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','59a403629e8b40d981c2926ead601966','0','2','0'), -('36212','20','1.3.6.1.4.1.9.9.719.1.45.8.1.10.{#SNMPINDEX}','10434','{#VDISK_LOCATION}: Status','cisco.ucs.hw.virtualdisk.status[cucsStorageLocalLunPresence.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,'435','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:presence managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39504e417781414081e1198adef562d4','0','2','0'), +('36178','20','get[1.3.6.1.4.1.9.9.719.1.45.11.1.9.{#SNMPINDEX}]','10434','{#DISKARRAY_CACHE_LOCATION}: Disk array cache controller battery status','cisco.ucs.hw.diskarray.cache.battery.status[cucsStorageRaidBatteryOperability.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'434','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4e5214066fbb4c719c7e6abfba47e5f6','0','2','0'), +('36179','20','get[1.3.6.1.4.1.9.9.719.1.45.1.1.5.{#SNMPINDEX}]','10434','{#DISKARRAY_LOCATION}: Disk array controller model','cisco.ucs.hw.diskarray.model[cucsStorageControllerModel.{#SNMPINDEX}]','1d','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5285422113b84c2e8cb00899e0b29493','0','2','0'), +('36180','20','get[1.3.6.1.4.1.9.9.719.1.45.1.1.6.{#SNMPINDEX}]','10434','{#DISKARRAY_LOCATION}: Disk array controller status','cisco.ucs.hw.diskarray.status[cucsStorageControllerOperState.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'434','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:RaidBattery:operability managed object property.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a732688d6fa347b597854078dd084935','0','2','0'), +('36181','20','get[1.3.6.1.4.1.9.9.719.1.15.12.1.9.{#SNMPINDEX}]','10434','{#FAN_LOCATION}: Fan status','cisco.ucs.sensor.fan.status[cucsEquipmentFanOperState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'434','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nCisco UCS equipment:Fan:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e4aa59c4ec44fc7b97b9659c0d7a5c5','0','2','0'), +('36182','20','get[1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Interface description','cisco.ucs.if.descr[ifDescr.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nA textual string containing information about the\r\ninterface. This string should include the name of the\r\nmanufacturer, the product name and the version of the\r\ninterface hardware/software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','361a4c5a4b04432b84f4e6bfcd7775c6','0','2','0'), +('36183','20','get[1.3.6.1.2.1.31.1.1.1.9.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Broadcast packets received','cisco.ucs.if.in.broadcast[ifHCInBroadcastPkts.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a broadcast\r\naddress at this sub-layer. This object is a 64-bit version\r\nof ifInBroadcastPkts.\r\n\r\nDiscontinuities in the value of this counter can occur at\r\nre-initialization of the management system, and at other\r\ntimes as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','009aeec02b3b46dc93bd52c2f1a4de0a','0','2','0'), +('36184','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','cisco.ucs.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','533b7352983e4adfbd9ca1c0e2e5e4b1','0','2','0'), +('36185','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','cisco.ucs.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84e21f59350248c185a79dd916587140','0','2','0'), +('36186','20','get[1.3.6.1.2.1.31.1.1.1.8.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Multicast packets received','cisco.ucs.if.in.multicast[ifHCInMulticastPkts.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of packets, delivered by this sub-layer to a\r\nhigher (sub-)layer, which were addressed to a multicast\r\naddress at this sub-layer. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses. This object\r\nis a 64-bit version of ifInMulticastPkts.\r\n\r\nDiscontinuities in the value of this counter can occur at\r\nre-initialization of the management system, and at other\r\ntimes as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d72b570e01f5479db47628e399932988','0','2','0'), +('36187','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Bits received','cisco.ucs.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eef7c3f6945a48e886de08a842c08f72','0','2','0'), +('36188','20','get[1.3.6.1.2.1.31.1.1.1.13.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Broadcast packets sent','cisco.ucs.if.out.broadcast[ifHCOutBroadcastPkts.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nbroadcast address at this sub-layer, including those that\r\nwere discarded or not sent. This object is a 64-bit version\r\nof ifOutBroadcastPkts.\r\n\r\nDiscontinuities in the value of this counter can occur at\r\nre-initialization of the management system, and at other\r\ntimes as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f682fdf3144145f3998066a77353c4e2','0','2','0'), +('36189','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','cisco.ucs.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b61c1b8a08aa40d696d03ae584230e8e','0','2','0'), +('36190','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','cisco.ucs.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b9d7feb75674225ac8e6ad0952380ac','0','2','0'), +('36191','20','get[1.3.6.1.2.1.31.1.1.1.12.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Multicast packets sent','cisco.ucs.if.out.multicast[ifHCOutMulticastPkts.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of packets that higher-level protocols\r\nrequested be transmitted, and which were addressed to a\r\nmulticast address at this sub-layer, including those that\r\nwere discarded or not sent. For a MAC layer protocol, this\r\nincludes both Group and Functional addresses. This object\r\nis a 64-bit version of ifOutMulticastPkts.\r\n\r\nDiscontinuities in the value of this counter can occur at\r\nre-initialization of the management system, and at other\r\ntimes as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ddc4cca78f14dfc8e6d51efae831ba2','0','2','0'), +('36192','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Bits sent','cisco.ucs.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e48a1926828645c49afec898d01fa81a','0','2','0'), +('36193','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Speed','cisco.ucs.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56aa529b14b14f6f8f9a9b5f1a2ba0d8','0','2','0'), +('36194','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Operational status','cisco.ucs.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'440','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','16a4394c6b824bacbc7f074d487fcdfb','0','2','0'), +('36195','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10434','Interface {#IFNAME}({#IFALIAS}): Interface type','cisco.ucs.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'441','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00b0f0fb6c0b4026b438627edab908fb','0','2','0'), +('36196','20','get[1.3.6.1.4.1.9.9.719.1.45.4.1.17.{#SNMPINDEX}]','10434','{#DISK_LOCATION}: Physical disk media type','cisco.ucs.hw.physicaldisk.media_type[cucsStorageLocalDiskDeviceType.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,'439','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:deviceType managed object property. Actually returns \'HDD\' or \'SSD\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a1f21ccf92f43df869f66911ab5c0ea','0','2','0'), +('36197','20','get[1.3.6.1.4.1.9.9.719.1.45.4.1.7.{#SNMPINDEX}]','10434','{#DISK_LOCATION}: Physical disk model name','cisco.ucs.hw.physicaldisk.model[cucsStorageLocalDiskModel.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:model managed object property.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','317d489e9bf94467a228f5bbccb03436','0','2','0'), +('36198','20','get[1.3.6.1.4.1.9.9.719.1.45.4.1.12.{#SNMPINDEX}]','10434','{#DISK_LOCATION}: Physical disk serial number','cisco.ucs.hw.physicaldisk.serialnumber[cucsStorageLocalDiskSerial.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:serial managed object property. Actually returns part number code.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d768239496f2457fbec3a1103e84914d','0','2','0'), +('36199','20','get[1.3.6.1.4.1.9.9.719.1.45.4.1.13.{#SNMPINDEX}]','10434','{#DISK_LOCATION}: Disk size','cisco.ucs.hw.physicaldisk.size[cucsStorageLocalDiskSize.{#SNMPINDEX}]','1h','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:size managed object property. In MB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3c38ffc10fb4d139099c551b3c21728','0','2','0'), +('36200','20','get[1.3.6.1.4.1.9.9.719.1.45.4.1.18.{#SNMPINDEX}]','10434','{#DISK_LOCATION}: Physical disk status','cisco.ucs.hw.physicaldisk.status[cucsStorageLocalDiskDiskState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'438','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalDisk:diskState managed object property.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad4616916d6644f480a2687dbc56a4a3','0','2','0'), +('36201','20','get[1.3.6.1.4.1.9.9.719.1.15.56.1.7.{#SNMPINDEX}]','10434','{#PSU_LOCATION}: Power supply status','cisco.ucs.sensor.psu.status[cucsEquipmentPsuOperState.{#SNMPINDEX}]','3m','31d','0','0','3','','','','',NULL,'434','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-EQUIPMENT-MIB\r\nCisco UCS equipment:Psu:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88a07d360c42431ba4ef31cbe825dc72','0','2','0'), +('36202','20','get[1.3.6.1.4.1.9.9.719.1.41.2.1.10.{#SNMPINDEX}]','10434','{#SENSOR_LOCATION}: Temperature','cisco.ucs.sensor.temp.value[cucsProcessorEnvStatsTemperature.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-PROCESSOR-MIB\r\nCisco UCS processor:EnvStats:temperature managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b822aeed3e24358aace9693e7f03385','0','2','0'), +('36203','20','get[1.3.6.1.4.1.9.9.719.1.9.44.1.13.{#SNMPINDEX}]','10434','{#SENSOR_LOCATION}.IOH: Temperature','cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempSltatsIoh1Temp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:ioh1Temp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d57481cb764a429f928aa6de6837c4ae','0','2','0'), +('36204','20','get[1.3.6.1.4.1.9.9.719.1.9.44.1.4.{#SNMPINDEX}]','10434','{#SENSOR_LOCATION}.Ambient: Temperature','cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsAmbientTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nTemperature readings of testpoint: {#SENSOR_LOCATION}.Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d5e4b5b7e18c4545853c48db018dc127','0','2','0'), +('36205','20','get[1.3.6.1.4.1.9.9.719.1.9.44.1.8.{#SNMPINDEX}]','10434','{#SENSOR_LOCATION}.Front: Temperature','cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsFrontTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:frontTemp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9980042de8d74353bf4a386bb0f28d30','0','2','0'), +('36206','20','get[1.3.6.1.4.1.9.9.719.1.9.44.1.21.{#SNMPINDEX}]','10434','{#SENSOR_LOCATION}.Rear: Temperature','cisco.ucs.sensor.temp.value[cucsComputeRackUnitMbTempStatsRearTemp.{#SNMPINDEX}]','3m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnitMbTempStats:rearTemp managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e20bfa52f31f4a1a9f08ba02fe27f90c','0','2','0'), +('36207','20','get[1.3.6.1.4.1.9.9.719.1.9.35.1.32.{#SNMPINDEX}]','10434','{#UNIT_LOCATION}: Hardware model name','cisco.ucs.hw.model[cucsComputeRackUnitModel.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:model managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41ecc1caac444d2587d51e33057e6d39','0','2','0'), +('36208','20','get[1.3.6.1.4.1.9.9.719.1.9.35.1.47.{#SNMPINDEX}]','10434','{#UNIT_LOCATION}: Hardware serial number','cisco.ucs.hw.serialnumber[cucsComputeRackUnitSerial.{#SNMPINDEX}]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:serial managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac3217187db3453eb8b9932fce7c79c4','0','2','0'), +('36209','20','get[1.3.6.1.4.1.9.9.719.1.9.35.1.42.{#SNMPINDEX}]','10434','{#UNIT_LOCATION}: Overall system health status','cisco.ucs.status[cucsComputeRackUnitOperState.{#SNMPINDEX}]','30s','31d','0','0','3','','','','',NULL,'436','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-COMPUTE-MIB\r\nCisco UCS compute:RackUnit:operState managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c6ebb7db809f4c62aae795a8b1c4b740','0','2','0'), +('36210','20','get[1.3.6.1.4.1.9.9.719.1.45.8.1.14.{#SNMPINDEX}]','10434','{#VDISK_LOCATION}: Layout type','cisco.ucs.hw.virtualdisk.layout[cucsStorageLocalLunType.{#SNMPINDEX}]','1h','31d','365d','0','3','','','','',NULL,'437','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:type managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c80f07f350bc472fb73282f5c80e16e3','0','2','0'), +('36211','20','get[1.3.6.1.4.1.9.9.719.1.45.8.1.13.{#SNMPINDEX}]','10434','{#VDISK_LOCATION}: Disk size','cisco.ucs.hw.virtualdisk.size[cucsStorageLocalLunSize.{#SNMPINDEX}]','1h','31d','0','0','3','','B','','',NULL,'437','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:size managed object property in MB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','59a403629e8b40d981c2926ead601966','0','2','0'), +('36212','20','get[1.3.6.1.4.1.9.9.719.1.45.8.1.10.{#SNMPINDEX}]','10434','{#VDISK_LOCATION}: Status','cisco.ucs.hw.virtualdisk.status[cucsStorageLocalLunPresence.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,'435','','','0','','','','','2',NULL,'MIB: CISCO-UNIFIED-COMPUTING-STORAGE-MIB\r\nCisco UCS storage:LocalLun:presence managed object property','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39504e417781414081e1198adef562d4','0','2','0'), ('36213','21','','10435','Get system','dell.server.system.get','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n requiredParams.forEach(function (field) {\r\n if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n throw \'Required param is not set: \' + field + \'.\';\r\n }\r\n });\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n this.request = new HttpRequest();\r\n\r\n this.executeRequest = function (apiPath) {\r\n this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n if (params[\'http_proxy\']) {\r\n this.request.setProxy(params[\'http_proxy\']);\r\n Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n }\r\n\r\n const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n this.request.clearHeader();\r\n\r\n if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n return response;\r\n } else {\r\n Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n }\r\n };\r\n\r\n this.extractData = function (data, keys, skipParse) {\r\n if (!skipParse) {\r\n try {\r\n data = JSON.parse(data);\r\n } catch (error) {\r\n Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n throw \'Could not parse received JSON object. See logs for more information.\';\r\n } \r\n }\r\n\r\n if (Array.isArray(keys)) {\r\n var returnBuffer = {};\r\n\r\n for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n } else {\r\n returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n }\r\n }\r\n\r\n return returnBuffer;\r\n } else if (typeof keys === \'object\') {\r\n return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n } else if (typeof keys === \'string\') {\r\n return this.parseJSON(data, keys.split(\'.\'));\r\n } else {\r\n throw \'Unexpected key type\';\r\n }\r\n };\r\n\r\n this.parseJSON = function (data, jsonPath) {\r\n for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n data = data[jsonPath[i]];\r\n }\r\n\r\n return data;\r\n }\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'System\', \'Get system metrics\', params);\r\n\r\nconst requests = [\r\n {\r\n \'path\': \'/redfish/v1/Systems/System.Embedded.1\',\r\n \'keys\': [\r\n {\r\n \'name\': \'model\',\r\n \'path\': \'Model\'\r\n },\r\n {\r\n \'name\': \'serialnumber\',\r\n \'path\': \'Oem.Dell.DellSystem.ChassisServiceTag\'\r\n },\r\n {\r\n \'name\': \'status\',\r\n \'path\': \'Status.Health\'\r\n }\r\n ]\r\n },\r\n {\r\n \'path\': \'/redfish/v1/Managers/iDRAC.Embedded.1\',\r\n \'keys\': {\r\n \'name\': \'firmware\',\r\n \'path\': \'FirmwareVersion\'\r\n }\r\n }\r\n];\r\n\r\nvar buffer = {};\r\n\r\nfor (var i = 0, requestsCount = requests.length; i < requestsCount; i++) {\r\n Object.assign(buffer, dell.extractData(dell.executeRequest(requests[i].path), requests[i].keys));\r\n}\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns system metrics.','0','30d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','c400cdf744be43859f36ac249cef03d2','0','2','0'), ('36214','3','','10435','Redfish API status','net.tcp.service[https]','1m','31d','365d','0','3','','','','',NULL,'1308','','','0','','','','','0',NULL,'Availability of Redfish API on the server.\r\nPossible values:\r\n 0 - Unavailable\r\n 1 - Available','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da21527c1a004c67a5e2cd6770aa8637','0','2','0'), ('36255','20','get[1.3.6.1.2.1.1.4.0]','10436','System contact details','dell.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nName and contact information of the contact person for the node. If not provided, the value is a zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd86d6203a874b27be4ed91578928dcf','0','2','0'), @@ -6729,7 +6950,7 @@ ('36259','20','get[1.3.6.1.4.1.674.10892.5.1.3.2.0]','10436','Hardware serial number','dell.server.hw.serialnumber[systemServiceTag]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the service tag of the system.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5753d89e11f43fba46959b60601d45c','0','2','0'), ('36260','20','get[1.3.6.1.2.1.1.6.0]','10436','System location','dell.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., \'telephone closet, 3rd floor\'). If the location is unknown, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ca9019fd89654c52889a12153150151d','0','2','0'), ('36261','20','get[1.3.6.1.2.1.1.5.0]','10436','System name','dell.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node. By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is a zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b72816906274e1281929a318c44e8c6','0','2','0'), -('36262','20','1.3.6.1.2.1.1.2.0','10436','System object ID','dell.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the entity as part of the vendor\'s SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','18c324fe6e714549bc337c2711795c40','0','2','0'), +('36262','20','get[1.3.6.1.2.1.1.2.0]','10436','System object ID','dell.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the entity as part of the vendor\'s SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','18c324fe6e714549bc337c2711795c40','0','2','0'), ('36263','20','get[1.3.6.1.4.1.674.10892.5.2.1.0]','10436','Overall system health status','dell.server.status[globalSystemStatus]','1m','31d','0','0','3','','','','',NULL,'446','','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the overall rollup status of all the components in the system monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','341699ea98c64951b1d94d89b5c81362','0','2','0'), ('36264','20','get[1.3.6.1.4.1.674.10892.5.1.3.6.0]','10436','Operating system','dell.server.sw.os[systemOSName]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the name of the operating system that the host is running.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c8d519bdde9a4c3b89976f7b0dab0696','0','2','0'), ('36266','17','','10436','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other `snmptrap` items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65097a06ef764129bcb0cb7fdd1f0ec8','0','2','0'), @@ -6743,7 +6964,7 @@ ('36341','20','get[1.3.6.1.4.1.674.10892.5.1.3.2.0]','10438','Hardware serial number','dell.server.hw.serialnumber[systemServiceTag]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the service tag of the system.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c18ca70147524b0b95dd239c81495637','0','2','0'), ('36342','20','get[1.3.6.1.2.1.1.6.0]','10438','System location','dell.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., \'telephone closet, 3rd floor\'). If the location is unknown, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a354c53006b44f3993c962c60028c33','0','2','0'), ('36343','20','get[1.3.6.1.2.1.1.5.0]','10438','System name','dell.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node. By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is a zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6962f725c4547ebb939503dae9f24dd','0','2','0'), -('36344','20','1.3.6.1.2.1.1.2.0','10438','System object ID','dell.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the entity as part of the vendor\'s SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af019e901b1948c68888b90a703b9718','0','2','0'), +('36344','20','get[1.3.6.1.2.1.1.2.0]','10438','System object ID','dell.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the entity as part of the vendor\'s SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af019e901b1948c68888b90a703b9718','0','2','0'), ('36345','20','get[1.3.6.1.4.1.674.10892.5.2.1.0]','10438','Overall system health status','dell.server.status[globalSystemStatus]','1m','31d','0','0','3','','','','',NULL,'459','','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the overall rollup status of all the components in the system monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e84d73b00bf45c7a143e52bb278c5f1','0','2','0'), ('36346','20','get[1.3.6.1.4.1.674.10892.5.1.3.6.0]','10438','Operating system','dell.server.sw.os[systemOSName]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the name of the operating system that the host is running.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91ef2785cfa944f286c267ab351d8f33','0','2','0'), ('36348','17','','10438','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other `snmptrap` items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a90d82b418a416b8aa4575fc6b1e35d','0','2','0'), @@ -6757,7 +6978,7 @@ ('36423','20','get[1.3.6.1.4.1.674.10892.5.1.3.2.0]','10440','Hardware serial number','dell.server.hw.serialnumber[systemServiceTag]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the service tag of the system.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a3881855713847d286c3acd0de95a416','0','2','0'), ('36424','20','get[1.3.6.1.2.1.1.6.0]','10440','System location','dell.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., \'telephone closet, 3rd floor\'). If the location is unknown, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','286a4143fb464b31bb5cd581e7458959','0','2','0'), ('36425','20','get[1.3.6.1.2.1.1.5.0]','10440','System name','dell.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node. By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is a zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eccac199b19143c0b3e275d5dae16729','0','2','0'), -('36426','20','1.3.6.1.2.1.1.2.0','10440','System object ID','dell.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the entity as part of the vendor\'s SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3561ed916061452e8597b8265c7305f3','0','2','0'), +('36426','20','get[1.3.6.1.2.1.1.2.0]','10440','System object ID','dell.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the entity as part of the vendor\'s SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3561ed916061452e8597b8265c7305f3','0','2','0'), ('36427','20','get[1.3.6.1.4.1.674.10892.5.2.1.0]','10440','Overall system health status','dell.server.status[globalSystemStatus]','1m','31d','0','0','3','','','','',NULL,'481','','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the overall rollup status of all the components in the system monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3924d9aae3ac44b1b14d9c19204cbe2c','0','2','0'), ('36428','20','get[1.3.6.1.4.1.674.10892.5.1.3.6.0]','10440','Operating system','dell.server.sw.os[systemOSName]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the name of the operating system that the host is running.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','168398f2c797467fb7830dce8a9510b9','0','2','0'), ('36430','17','','10440','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other `snmptrap` items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f33eafc892b487dba32aa46823eafd4','0','2','0'), @@ -6771,21 +6992,21 @@ ('36505','20','get[1.3.6.1.4.1.674.10892.5.1.3.2.0]','10442','Hardware serial number','dell.server.hw.serialnumber[systemServiceTag]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the service tag of the system.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b46ad39d968141259ace337d70744001','0','2','0'), ('36506','20','get[1.3.6.1.2.1.1.6.0]','10442','System location','dell.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., \'telephone closet, 3rd floor\'). If the location is unknown, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0445a9767ce34fb7b2be072609504011','0','2','0'), ('36507','20','get[1.3.6.1.2.1.1.5.0]','10442','System name','dell.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node. By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is a zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','58be11401c084b0a81ebadbde199133d','0','2','0'), -('36508','20','1.3.6.1.2.1.1.2.0','10442','System object ID','dell.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the entity as part of the vendor\'s SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','808a099b33c6438e8fd91a4f29c41f35','0','2','0'), +('36508','20','get[1.3.6.1.2.1.1.2.0]','10442','System object ID','dell.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the entity as part of the vendor\'s SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','808a099b33c6438e8fd91a4f29c41f35','0','2','0'), ('36509','20','get[1.3.6.1.4.1.674.10892.5.2.1.0]','10442','Overall system health status','dell.server.status[globalSystemStatus]','1m','31d','0','0','3','','','','',NULL,'494','','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the overall rollup status of all the components in the system monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42be6e0b9fbe46179597650622a2241a','0','2','0'), ('36510','20','get[1.3.6.1.4.1.674.10892.5.1.3.6.0]','10442','Operating system','dell.server.sw.os[systemOSName]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the name of the operating system that the host is running.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d967ad6ac2b46c28072f713cd11b59f','0','2','0'), ('36512','17','','10442','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other `snmptrap` items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','074f6d9a11814bb7909d99664192421d','0','2','0'), ('36513','5','','10442','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'503','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b690c870c11c40ecbd162a01e82abbfe','0','2','0'), -('36541','20','1.3.6.1.2.1.1.4.0','10443','System contact details','hp.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0747f8f3cc624f469324c127577aa9f9','0','2','0'), -('36542','20','1.3.6.1.2.1.1.1.0','10443','System description','hp.server.descr[sysDescr]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc714f5445be431192dbeb553f0aa5c5','0','2','0'), -('36543','20','1.3.6.1.4.1.232.2.2.4.2.0','10443','Hardware model name','hp.server.hw.model[cpqSiProductName]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe machine product name. The name of the machine used in this system.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf4baaaa76dc4f39bd39c62742f03e26','0','2','0'), -('36544','20','1.3.6.1.4.1.232.2.2.2.1.0','10443','Hardware serial number','hp.server.hw.serialnumber[cpqSiSysSerialNum]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe serial number of the physical system unit. The string will be empty if the system does not report the serial number function.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d5e2b9ae30b4c43a91cada24c4cc240','0','2','0'), -('36545','20','1.3.6.1.2.1.1.6.0','10443','System location','hp.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b85a86fa36bd484cbd36cd25d2a605f9','0','2','0'), -('36546','20','1.3.6.1.2.1.1.5.0','10443','System name','hp.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3df8b71c3f14432e8cd43fbc24f12447','0','2','0'), -('36547','20','1.3.6.1.2.1.1.2.0','10443','System object ID','hp.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8573488eb0114109bc3c94f2edf00792','0','2','0'), -('36548','20','1.3.6.1.4.1.232.6.2.6.1.0','10443','System temperature status','hp.server.sensor.temp.status[cpqHeThermalCondition]','1m','31d','0','0','3','','','','',NULL,'515','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThis value specifies the overall condition of the system\'s thermal environment.\r\nThis value will be one of the following:\r\nother(1) Temperature could not be determined.\r\nok(2) The temperature sensor is within normal operating range.\r\ndegraded(3) The temperature sensor is outside of normal operating range.\r\nfailed(4) The temperature sensor detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3891df22d63d4be5a62c8a27ac9d8965','0','2','0'), -('36549','20','1.3.6.1.4.1.232.6.1.3.0','10443','Overall system health status','hp.server.status[cpqHeMibCondition]','1m','31d','0','0','3','','','','',NULL,'515','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThe overall condition. This object represents the overall status of the server information represented by this MIB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8ea3fc6a5914a868be12f21342a9678','0','2','0'), -('36550','20','1.3.6.1.2.1.1.3.0','10443','Uptime (network)','hp.server.net.uptime[sysUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65ec5672f1de4852b1ee52ce57e4f58f','0','2','0'), +('36541','20','get[1.3.6.1.2.1.1.4.0]','10443','System contact details','hp.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0747f8f3cc624f469324c127577aa9f9','0','2','0'), +('36542','20','get[1.3.6.1.2.1.1.1.0]','10443','System description','hp.server.descr[sysDescr]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc714f5445be431192dbeb553f0aa5c5','0','2','0'), +('36543','20','get[1.3.6.1.4.1.232.2.2.4.2.0]','10443','Hardware model name','hp.server.hw.model[cpqSiProductName]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe machine product name. The name of the machine used in this system.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf4baaaa76dc4f39bd39c62742f03e26','0','2','0'), +('36544','20','get[1.3.6.1.4.1.232.2.2.2.1.0]','10443','Hardware serial number','hp.server.hw.serialnumber[cpqSiSysSerialNum]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe serial number of the physical system unit. The string will be empty if the system does not report the serial number function.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d5e2b9ae30b4c43a91cada24c4cc240','0','2','0'), +('36545','20','get[1.3.6.1.2.1.1.6.0]','10443','System location','hp.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b85a86fa36bd484cbd36cd25d2a605f9','0','2','0'), +('36546','20','get[1.3.6.1.2.1.1.5.0]','10443','System name','hp.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3df8b71c3f14432e8cd43fbc24f12447','0','2','0'), +('36547','20','get[1.3.6.1.2.1.1.2.0]','10443','System object ID','hp.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8573488eb0114109bc3c94f2edf00792','0','2','0'), +('36548','20','get[1.3.6.1.4.1.232.6.2.6.1.0]','10443','System temperature status','hp.server.sensor.temp.status[cpqHeThermalCondition]','1m','31d','0','0','3','','','','',NULL,'515','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThis value specifies the overall condition of the system\'s thermal environment.\r\nThis value will be one of the following:\r\nother(1) Temperature could not be determined.\r\nok(2) The temperature sensor is within normal operating range.\r\ndegraded(3) The temperature sensor is outside of normal operating range.\r\nfailed(4) The temperature sensor detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3891df22d63d4be5a62c8a27ac9d8965','0','2','0'), +('36549','20','get[1.3.6.1.4.1.232.6.1.3.0]','10443','Overall system health status','hp.server.status[cpqHeMibCondition]','1m','31d','0','0','3','','','','',NULL,'515','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThe overall condition. This object represents the overall status of the server information represented by this MIB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8ea3fc6a5914a868be12f21342a9678','0','2','0'), +('36550','20','get[1.3.6.1.2.1.1.3.0]','10443','Uptime (network)','hp.server.net.uptime[sysUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65ec5672f1de4852b1ee52ce57e4f58f','0','2','0'), ('36551','17','','10443','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37dc9b6453184fe58435d12d422582d9','0','2','0'), ('36552','5','','10443','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'516','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2e80ecf16bb49af99eb52a45b8c11cf','0','2','0'), ('36553','20','discovery[{#CACHE_STATUS},1.3.6.1.4.1.232.3.2.2.2.1.2,{#CACHE_CNTRL_INDEX},1.3.6.1.4.1.232.3.2.2.2.1.1]','10443','Array controller cache discovery','array.cache.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','79cb6edf94f441eea4b429e8474fa0c9','0','2','0'), @@ -6802,47 +7023,47 @@ ('36564','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10443','Temperature PSU discovery','temp.psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries:\r\nCPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6df0ad42b4c74a19b9bdfc240db626bb','0','2','0'), ('36565','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10443','Temperature system discovery','temp.system.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries:\r\nCPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfa25ab78aab4cf081e3857f2a40dee4','0','2','0'), ('36566','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.3.2.3.1.1.2,{#DISK_NAME},1.3.6.1.4.1.232.3.2.3.1.1.14]','10443','Virtual disk discovery','virtualdisk.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'CPQIDA-MIB::cpqDaLogDrvTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','92ab660734234833adfe7108df529c24','0','2','0'), -('36567','20','1.3.6.1.4.1.232.3.2.2.2.1.6.{#SNMPINDEX}','10443','#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status','hp.server.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'506','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module Board Backup Power Status. This monitors the status of each backup power source on the board.\r\nThe backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource.\r\nThe following values are valid:\r\nOther (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software.\r\n\r\nOk (2) The backup power source is fully charged.\r\n\r\nRecharging (3) The array controller has one or more cache module backup power sources that are recharging.\r\nCache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged.\r\nCache module operations will automatically resume when charging is complete.\r\n\r\nFailed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours.\r\nYour Cache Module board needs to be serviced.\r\n\r\nDegraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly.\r\nYour Cache Module board should be serviced as soon as possible.\r\n\r\nNotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources.\r\n\r\nCapacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0cf60fc04cc243df95145b5e3128b598','0','2','0'), -('36568','20','1.3.6.1.4.1.232.3.2.2.2.1.2.{#SNMPINDEX}','10443','#{#CACHE_CNTRL_INDEX}: Disk array cache controller status','hp.server.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'507','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module/Operations Status. This describes the status of the cache module and/or cache operations.\r\nNote that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option.\r\n\r\nThe status can be:\r\nOther (1)\r\n Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent.\r\n\r\nInvalid (2)\r\n Indicates that a cache module board has not been installed in this system or is present but not configured.\r\n\r\nEnabled (3)\r\n Indicates that cache operations are currently configured and enabled for at least one logical drive.\r\n\r\nTemporarily Disabled (4)\r\n Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled.\r\n\r\nPermanently Disabled (5)\r\n Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled.\r\n\r\nCache Module Flash Memory Not Attached (6)\r\n Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory.\r\n\r\nCache Module Degraded Failsafe Speed (7)\r\n Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate.\r\n\r\nCache Module Critical Failure (8)\r\n Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.\r\n\r\nRead Cache Could Not Be Mapped (9)\r\n Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10e011c0c8cf4571bfdd2ab414c1853b','0','2','0'), -('36569','20','1.3.6.1.4.1.232.3.2.2.1.1.2.{#SNMPINDEX}','10443','{#CNTLR_LOCATION}: Disk array controller model','hp.server.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'508','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nArray Controller Model. The type of controller card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be46bc977cdd4a85a364628a21df099d','0','2','0'), -('36570','20','1.3.6.1.4.1.232.3.2.2.1.1.6.{#SNMPINDEX}','10443','{#CNTLR_LOCATION}: Disk array controller status','hp.server.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'515','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nThis value represents the overall condition of this controller,\r\nand any associated logical drives, physical drives, and array accelerators.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d89a3b9bab6c4439a9797ee9208fec26','0','2','0'), -('36571','20','1.3.6.1.4.1.232.6.2.6.7.1.9.{#SNMPINDEX}','10443','Fan {#SNMPINDEX}: Fan status','hp.server.sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'515','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the fan.\r\nThis value will be one of the following:\r\nother(1) Fan status detection is not supported by this system or driver.\r\nok(2) The fan is operating properly.\r\ndegraded(2) A redundant fan is not operating properly.\r\nfailed(4) A non-redundant fan is not operating properly.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','02b11840d01245cfbac4e3a5264c713e','0','2','0'), -('36572','20','1.3.6.1.4.1.232.18.2.3.1.1.14.{#SNMPINDEX}','10443','{#ADAPTER_NAME} port {#ADAPTER_INDEX}: Status','hp.server.net.if.status[cpqNicIfPhysAdapterStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'514','','','0','','','','','2',NULL,'MIB: CPQNIC-MIB\r\nThe physical adapter status. The following values are valid:\r\nunknown(1)\r\n The instrument agent was not able to determine the status of the adapter. The instrument agent may need to be upgraded.\r\nok(2)\r\n The physical adapter is operating properly.\r\ngeneralFailure(3)\r\n The physical adapter has failed.\r\nlinkFailure(4)\r\n The physical adapter has lost link. Check the cable connections to this adapter.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b446f4de8be4eeab2410756739eae6c','0','2','0'), -('36573','20','1.3.6.1.4.1.232.3.2.5.1.1.69.{#SNMPINDEX}','10443','{#DISK_LOCATION}: Physical disk media type','hp.server.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'511','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nDrive Array Physical Drive Media Type. The following values are defined:\r\nother(1) The instrument agent is unable to determine the physical drive\'s media type.\r\nrotatingPlatters(2) The physical drive media is composed of rotating platters.\r\nsolidState(3) The physical drive media is composed of solid state electronics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ebfcb4a2bd44407920c47f060ec6307','0','2','0'), -('36574','20','1.3.6.1.4.1.232.3.2.5.1.1.3.{#SNMPINDEX}','10443','{#DISK_LOCATION}: Physical disk model name','hp.server.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Model. This is a text description of the physical drive.\r\nThe text that appears depends upon who manufactured the drive and the drive type.\r\nIf a drive fails, note the model to identify the type of drive necessary for replacement.\r\nIf a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6c59eaa90b964ad4b9f5a0511d620e9d','0','2','0'), -('36575','20','1.3.6.1.4.1.232.3.2.5.1.1.51.{#SNMPINDEX}','10443','{#DISK_LOCATION}: Physical disk serial number','hp.server.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Serial Number.\r\nThis is the serial number assigned to the physical drive.\r\nThis value is based upon the serial number as returned by the SCSI inquiry command\r\nbut may have been modified due to space limitations. This can be used for identification purposes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4f6e63dd1714c2ca721baebb478f5ab','0','2','0'), -('36576','20','1.3.6.1.4.1.232.3.2.5.1.1.45.{#SNMPINDEX}','10443','{#DISK_LOCATION}: Disk size','hp.server.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Size in MB.\r\nThis is the size of the physical drive in megabytes.\r\nThis value is calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ\r\nfrom the advertised size of a drive. This field is only applicable for controllers which support SCSI drives,\r\nand therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated\r\nor if the controller does not support SCSI drives.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dee3a8bb94184bad80d058cb9ac3d324','0','2','0'), -('36577','20','1.3.6.1.4.1.232.3.2.5.1.1.57.{#SNMPINDEX}','10443','{#DISK_LOCATION}: Physical disk S.M.A.R.T. status','hp.server.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'512','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive S.M.A.R.T Status. The following values are defined:\r\nother(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive.\r\nok(2) Indicates the drive is functioning properly.\r\nreplaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e08b144330824b9f8a9df61f4e4016b4','0','2','0'), -('36578','20','1.3.6.1.4.1.232.3.2.5.1.1.6.{#SNMPINDEX}','10443','{#DISK_LOCATION}: Physical disk status','hp.server.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'513','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status:\r\nother (1) Indicates that the instrument agent does not recognize the drive.\r\nYou may need to upgrade your instrument agent and/or driver software.\r\nok (2) Indicates the drive is functioning properly.\r\nfailed (3) Indicates that the drive is no longer operating and should be replaced.\r\npredictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0449cc58efb4258ba71e8d6837cab20','0','2','0'), -('36579','20','1.3.6.1.4.1.232.6.2.9.3.1.4.{#SNMPINDEX}','10443','Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status','hp.server.sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'515','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the power supply. This value will be one of the following:\r\nother(1) The status could not be determined or not present.\r\nok(2) The power supply is operating normally.\r\ndegraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range.\r\nfailed(4) A power supply component detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c49420a345664c719d9eb02f0ee866c1','0','2','0'), -('36580','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10443','Ambient: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d81b9d2bfff4312810a50d340f8ba17','0','2','0'), -('36581','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10443','Ambient: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1cfee00e1b4d49528589520036b4bf8d','0','2','0'), -('36582','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10443','CPU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0fa15e127d03487cb4fbfaaaacf4fe96','0','2','0'), -('36583','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10443','CPU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: CPU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f67a2ca1b9d4b179770558df5b8edb7','0','2','0'), -('36584','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10443','{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f13e0a5d45e4847931829f9abd30795','0','2','0'), -('36585','20','1.3.6.1.4.1.232.6.2.6.8.1.3.{#SNMPINDEX}','10443','{#SNMPINDEX}: Temperature sensor location','hp.server.sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'505','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThis specifies the location of the temperature sensor present in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c21a7b49d03f4b2e9c532777d4931236','0','2','0'), -('36586','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10443','{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: {#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ac8567f26884cab9d175d9f9934d575','0','2','0'), -('36587','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10443','I/O-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0addee41af6e489fbf2a9747d9cab50e','0','2','0'), -('36588','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10443','I/O-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: I/O-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fa250ea6f1e472d9e90984d0918c50d','0','2','0'), -('36589','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10443','Memory-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8468b9ca183e44569f6d467f7d103b11','0','2','0'), -('36590','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10443','Memory-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Memory-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7441c5de35fd4ff2b6a20c1896525bd4','0','2','0'), -('36591','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10443','PSU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','222d768e05d442ecb12a4cc83100438d','0','2','0'), -('36592','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10443','PSU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: PSU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ca1e5c260caa48368fa299a9dc007512','0','2','0'), -('36593','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10443','System-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10f22e6ea868460c98cc97f24a6c83e4','0','2','0'), -('36594','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10443','System-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: System-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e25f6cbbb1d444ff851895b37dfcde5d','0','2','0'), -('36595','20','1.3.6.1.4.1.232.3.2.3.1.1.3.{#SNMPINDEX}','10443','Disk {#SNMPINDEX}({#DISK_NAME}): Layout type','hp.server.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'509','','','0','','','','','2',NULL,'Logical Drive Fault Tolerance.\r\nThis shows the fault tolerance mode of the logical drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a468686d8de44b958b26a69b4c8d11ed','0','2','0'), -('36596','20','1.3.6.1.4.1.232.3.2.3.1.1.9.{#SNMPINDEX}','10443','Disk {#SNMPINDEX}({#DISK_NAME}): Disk size','hp.server.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Logical Drive Size.\r\nThis is the size of the logical drive in megabytes. This value\r\nis calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a\r\nmegabyte when giving drive capacities so this value may\r\ndiffer from the advertised size of a drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e890df502e04b5ba34b3ddc8d9aea57','0','2','0'), -('36597','20','1.3.6.1.4.1.232.3.2.3.1.1.4.{#SNMPINDEX}','10443','Disk {#SNMPINDEX}({#DISK_NAME}): Status','hp.server.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'510','','','0','','','','','2',NULL,'Logical Drive Status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3702a04cf01a4390805535af4f0b8172','0','2','0'), -('36598','20','1.3.6.1.2.1.1.4.0','10444','System contact details','hp.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1831d0a9399d4e41a0fd1dc392241640','0','2','0'), -('36599','20','1.3.6.1.2.1.1.1.0','10444','System description','hp.server.descr[sysDescr]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','342a1fb4781d4f4fbafa7728f0c54d44','0','2','0'), -('36600','20','1.3.6.1.4.1.232.2.2.4.2.0','10444','Hardware model name','hp.server.hw.model[cpqSiProductName]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe machine product name. The name of the machine used in this system.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b4a890c4d244ce7920193f2fcd34cd0','0','2','0'), -('36601','20','1.3.6.1.4.1.232.2.2.2.1.0','10444','Hardware serial number','hp.server.hw.serialnumber[cpqSiSysSerialNum]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe serial number of the physical system unit. The string will be empty if the system does not report the serial number function.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0da21845f8b49fd8c4471db20cf7a31','0','2','0'), -('36602','20','1.3.6.1.2.1.1.6.0','10444','System location','hp.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa3cec21b4a64ba9990bb2adaaba8a00','0','2','0'), -('36603','20','1.3.6.1.2.1.1.5.0','10444','System name','hp.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01bf2613057541b082320fa81b07636f','0','2','0'), -('36604','20','1.3.6.1.2.1.1.2.0','10444','System object ID','hp.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abb51a946f5d4ee09895bef2e1df0fa6','0','2','0'), -('36605','20','1.3.6.1.4.1.232.6.2.6.1.0','10444','System temperature status','hp.server.sensor.temp.status[cpqHeThermalCondition]','1m','31d','0','0','3','','','','',NULL,'528','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThis value specifies the overall condition of the system\'s thermal environment.\r\nThis value will be one of the following:\r\nother(1) Temperature could not be determined.\r\nok(2) The temperature sensor is within normal operating range.\r\ndegraded(3) The temperature sensor is outside of normal operating range.\r\nfailed(4) The temperature sensor detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a1af5ba5ee643c7b63e5eae10703e9c','0','2','0'), -('36606','20','1.3.6.1.4.1.232.6.1.3.0','10444','Overall system health status','hp.server.status[cpqHeMibCondition]','1m','31d','0','0','3','','','','',NULL,'528','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThe overall condition. This object represents the overall status of the server information represented by this MIB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b05f7e3700440ee81cb38851c561a09','0','2','0'), -('36607','20','1.3.6.1.2.1.1.3.0','10444','Uptime (network)','hp.server.net.uptime[sysUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','244691064ba54bf186a44219077fc804','0','2','0'), +('36567','20','get[1.3.6.1.4.1.232.3.2.2.2.1.6.{#SNMPINDEX}]','10443','#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status','hp.server.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'506','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module Board Backup Power Status. This monitors the status of each backup power source on the board.\r\nThe backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource.\r\nThe following values are valid:\r\nOther (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software.\r\n\r\nOk (2) The backup power source is fully charged.\r\n\r\nRecharging (3) The array controller has one or more cache module backup power sources that are recharging.\r\nCache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged.\r\nCache module operations will automatically resume when charging is complete.\r\n\r\nFailed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours.\r\nYour Cache Module board needs to be serviced.\r\n\r\nDegraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly.\r\nYour Cache Module board should be serviced as soon as possible.\r\n\r\nNotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources.\r\n\r\nCapacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0cf60fc04cc243df95145b5e3128b598','0','2','0'), +('36568','20','get[1.3.6.1.4.1.232.3.2.2.2.1.2.{#SNMPINDEX}]','10443','#{#CACHE_CNTRL_INDEX}: Disk array cache controller status','hp.server.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'507','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module/Operations Status. This describes the status of the cache module and/or cache operations.\r\nNote that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option.\r\n\r\nThe status can be:\r\nOther (1)\r\n Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent.\r\n\r\nInvalid (2)\r\n Indicates that a cache module board has not been installed in this system or is present but not configured.\r\n\r\nEnabled (3)\r\n Indicates that cache operations are currently configured and enabled for at least one logical drive.\r\n\r\nTemporarily Disabled (4)\r\n Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled.\r\n\r\nPermanently Disabled (5)\r\n Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled.\r\n\r\nCache Module Flash Memory Not Attached (6)\r\n Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory.\r\n\r\nCache Module Degraded Failsafe Speed (7)\r\n Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate.\r\n\r\nCache Module Critical Failure (8)\r\n Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.\r\n\r\nRead Cache Could Not Be Mapped (9)\r\n Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10e011c0c8cf4571bfdd2ab414c1853b','0','2','0'), +('36569','20','get[1.3.6.1.4.1.232.3.2.2.1.1.2.{#SNMPINDEX}]','10443','{#CNTLR_LOCATION}: Disk array controller model','hp.server.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'508','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nArray Controller Model. The type of controller card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be46bc977cdd4a85a364628a21df099d','0','2','0'), +('36570','20','get[1.3.6.1.4.1.232.3.2.2.1.1.6.{#SNMPINDEX}]','10443','{#CNTLR_LOCATION}: Disk array controller status','hp.server.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'515','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nThis value represents the overall condition of this controller,\r\nand any associated logical drives, physical drives, and array accelerators.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d89a3b9bab6c4439a9797ee9208fec26','0','2','0'), +('36571','20','get[1.3.6.1.4.1.232.6.2.6.7.1.9.{#SNMPINDEX}]','10443','Fan {#SNMPINDEX}: Fan status','hp.server.sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'515','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the fan.\r\nThis value will be one of the following:\r\nother(1) Fan status detection is not supported by this system or driver.\r\nok(2) The fan is operating properly.\r\ndegraded(2) A redundant fan is not operating properly.\r\nfailed(4) A non-redundant fan is not operating properly.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','02b11840d01245cfbac4e3a5264c713e','0','2','0'), +('36572','20','get[1.3.6.1.4.1.232.18.2.3.1.1.14.{#SNMPINDEX}]','10443','{#ADAPTER_NAME} port {#ADAPTER_INDEX}: Status','hp.server.net.if.status[cpqNicIfPhysAdapterStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'514','','','0','','','','','2',NULL,'MIB: CPQNIC-MIB\r\nThe physical adapter status. The following values are valid:\r\nunknown(1)\r\n The instrument agent was not able to determine the status of the adapter. The instrument agent may need to be upgraded.\r\nok(2)\r\n The physical adapter is operating properly.\r\ngeneralFailure(3)\r\n The physical adapter has failed.\r\nlinkFailure(4)\r\n The physical adapter has lost link. Check the cable connections to this adapter.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b446f4de8be4eeab2410756739eae6c','0','2','0'), +('36573','20','get[1.3.6.1.4.1.232.3.2.5.1.1.69.{#SNMPINDEX}]','10443','{#DISK_LOCATION}: Physical disk media type','hp.server.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'511','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nDrive Array Physical Drive Media Type. The following values are defined:\r\nother(1) The instrument agent is unable to determine the physical drive\'s media type.\r\nrotatingPlatters(2) The physical drive media is composed of rotating platters.\r\nsolidState(3) The physical drive media is composed of solid state electronics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ebfcb4a2bd44407920c47f060ec6307','0','2','0'), +('36574','20','get[1.3.6.1.4.1.232.3.2.5.1.1.3.{#SNMPINDEX}]','10443','{#DISK_LOCATION}: Physical disk model name','hp.server.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Model. This is a text description of the physical drive.\r\nThe text that appears depends upon who manufactured the drive and the drive type.\r\nIf a drive fails, note the model to identify the type of drive necessary for replacement.\r\nIf a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6c59eaa90b964ad4b9f5a0511d620e9d','0','2','0'), +('36575','20','get[1.3.6.1.4.1.232.3.2.5.1.1.51.{#SNMPINDEX}]','10443','{#DISK_LOCATION}: Physical disk serial number','hp.server.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Serial Number.\r\nThis is the serial number assigned to the physical drive.\r\nThis value is based upon the serial number as returned by the SCSI inquiry command\r\nbut may have been modified due to space limitations. This can be used for identification purposes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4f6e63dd1714c2ca721baebb478f5ab','0','2','0'), +('36576','20','get[1.3.6.1.4.1.232.3.2.5.1.1.45.{#SNMPINDEX}]','10443','{#DISK_LOCATION}: Disk size','hp.server.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Size in MB.\r\nThis is the size of the physical drive in megabytes.\r\nThis value is calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ\r\nfrom the advertised size of a drive. This field is only applicable for controllers which support SCSI drives,\r\nand therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated\r\nor if the controller does not support SCSI drives.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dee3a8bb94184bad80d058cb9ac3d324','0','2','0'), +('36577','20','get[1.3.6.1.4.1.232.3.2.5.1.1.57.{#SNMPINDEX}]','10443','{#DISK_LOCATION}: Physical disk S.M.A.R.T. status','hp.server.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'512','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive S.M.A.R.T Status. The following values are defined:\r\nother(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive.\r\nok(2) Indicates the drive is functioning properly.\r\nreplaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e08b144330824b9f8a9df61f4e4016b4','0','2','0'), +('36578','20','get[1.3.6.1.4.1.232.3.2.5.1.1.6.{#SNMPINDEX}]','10443','{#DISK_LOCATION}: Physical disk status','hp.server.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'513','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status:\r\nother (1) Indicates that the instrument agent does not recognize the drive.\r\nYou may need to upgrade your instrument agent and/or driver software.\r\nok (2) Indicates the drive is functioning properly.\r\nfailed (3) Indicates that the drive is no longer operating and should be replaced.\r\npredictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0449cc58efb4258ba71e8d6837cab20','0','2','0'), +('36579','20','get[1.3.6.1.4.1.232.6.2.9.3.1.4.{#SNMPINDEX}]','10443','Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status','hp.server.sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'515','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the power supply. This value will be one of the following:\r\nother(1) The status could not be determined or not present.\r\nok(2) The power supply is operating normally.\r\ndegraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range.\r\nfailed(4) A power supply component detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c49420a345664c719d9eb02f0ee866c1','0','2','0'), +('36580','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10443','Ambient: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d81b9d2bfff4312810a50d340f8ba17','0','2','0'), +('36581','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10443','Ambient: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1cfee00e1b4d49528589520036b4bf8d','0','2','0'), +('36582','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10443','CPU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0fa15e127d03487cb4fbfaaaacf4fe96','0','2','0'), +('36583','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10443','CPU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: CPU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f67a2ca1b9d4b179770558df5b8edb7','0','2','0'), +('36584','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10443','{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f13e0a5d45e4847931829f9abd30795','0','2','0'), +('36585','20','get[1.3.6.1.4.1.232.6.2.6.8.1.3.{#SNMPINDEX}]','10443','{#SNMPINDEX}: Temperature sensor location','hp.server.sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'505','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThis specifies the location of the temperature sensor present in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c21a7b49d03f4b2e9c532777d4931236','0','2','0'), +('36586','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10443','{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: {#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ac8567f26884cab9d175d9f9934d575','0','2','0'), +('36587','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10443','I/O-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0addee41af6e489fbf2a9747d9cab50e','0','2','0'), +('36588','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10443','I/O-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: I/O-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fa250ea6f1e472d9e90984d0918c50d','0','2','0'), +('36589','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10443','Memory-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8468b9ca183e44569f6d467f7d103b11','0','2','0'), +('36590','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10443','Memory-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Memory-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7441c5de35fd4ff2b6a20c1896525bd4','0','2','0'), +('36591','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10443','PSU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','222d768e05d442ecb12a4cc83100438d','0','2','0'), +('36592','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10443','PSU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: PSU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ca1e5c260caa48368fa299a9dc007512','0','2','0'), +('36593','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10443','System-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'504','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10f22e6ea868460c98cc97f24a6c83e4','0','2','0'), +('36594','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10443','System-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: System-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e25f6cbbb1d444ff851895b37dfcde5d','0','2','0'), +('36595','20','get[1.3.6.1.4.1.232.3.2.3.1.1.3.{#SNMPINDEX}]','10443','Disk {#SNMPINDEX}({#DISK_NAME}): Layout type','hp.server.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'509','','','0','','','','','2',NULL,'Logical Drive Fault Tolerance.\r\nThis shows the fault tolerance mode of the logical drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a468686d8de44b958b26a69b4c8d11ed','0','2','0'), +('36596','20','get[1.3.6.1.4.1.232.3.2.3.1.1.9.{#SNMPINDEX}]','10443','Disk {#SNMPINDEX}({#DISK_NAME}): Disk size','hp.server.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Logical Drive Size.\r\nThis is the size of the logical drive in megabytes. This value\r\nis calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a\r\nmegabyte when giving drive capacities so this value may\r\ndiffer from the advertised size of a drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e890df502e04b5ba34b3ddc8d9aea57','0','2','0'), +('36597','20','get[1.3.6.1.4.1.232.3.2.3.1.1.4.{#SNMPINDEX}]','10443','Disk {#SNMPINDEX}({#DISK_NAME}): Status','hp.server.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'510','','','0','','','','','2',NULL,'Logical Drive Status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3702a04cf01a4390805535af4f0b8172','0','2','0'), +('36598','20','get[1.3.6.1.2.1.1.4.0]','10444','System contact details','hp.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1831d0a9399d4e41a0fd1dc392241640','0','2','0'), +('36599','20','get[1.3.6.1.2.1.1.1.0]','10444','System description','hp.server.descr[sysDescr]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','342a1fb4781d4f4fbafa7728f0c54d44','0','2','0'), +('36600','20','get[1.3.6.1.4.1.232.2.2.4.2.0]','10444','Hardware model name','hp.server.hw.model[cpqSiProductName]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe machine product name. The name of the machine used in this system.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b4a890c4d244ce7920193f2fcd34cd0','0','2','0'), +('36601','20','get[1.3.6.1.4.1.232.2.2.2.1.0]','10444','Hardware serial number','hp.server.hw.serialnumber[cpqSiSysSerialNum]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe serial number of the physical system unit. The string will be empty if the system does not report the serial number function.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0da21845f8b49fd8c4471db20cf7a31','0','2','0'), +('36602','20','get[1.3.6.1.2.1.1.6.0]','10444','System location','hp.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa3cec21b4a64ba9990bb2adaaba8a00','0','2','0'), +('36603','20','get[1.3.6.1.2.1.1.5.0]','10444','System name','hp.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01bf2613057541b082320fa81b07636f','0','2','0'), +('36604','20','get[1.3.6.1.2.1.1.2.0]','10444','System object ID','hp.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abb51a946f5d4ee09895bef2e1df0fa6','0','2','0'), +('36605','20','get[1.3.6.1.4.1.232.6.2.6.1.0]','10444','System temperature status','hp.server.sensor.temp.status[cpqHeThermalCondition]','1m','31d','0','0','3','','','','',NULL,'528','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThis value specifies the overall condition of the system\'s thermal environment.\r\nThis value will be one of the following:\r\nother(1) Temperature could not be determined.\r\nok(2) The temperature sensor is within normal operating range.\r\ndegraded(3) The temperature sensor is outside of normal operating range.\r\nfailed(4) The temperature sensor detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a1af5ba5ee643c7b63e5eae10703e9c','0','2','0'), +('36606','20','get[1.3.6.1.4.1.232.6.1.3.0]','10444','Overall system health status','hp.server.status[cpqHeMibCondition]','1m','31d','0','0','3','','','','',NULL,'528','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThe overall condition. This object represents the overall status of the server information represented by this MIB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b05f7e3700440ee81cb38851c561a09','0','2','0'), +('36607','20','get[1.3.6.1.2.1.1.3.0]','10444','Uptime (network)','hp.server.net.uptime[sysUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','244691064ba54bf186a44219077fc804','0','2','0'), ('36608','17','','10444','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','356100e223784f398701839a2e74b6ff','0','2','0'), ('36609','5','','10444','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'529','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1924b196b0af4b0ba91519187bf22c78','0','2','0'), ('36610','20','discovery[{#CACHE_STATUS},1.3.6.1.4.1.232.3.2.2.2.1.2,{#CACHE_CNTRL_INDEX},1.3.6.1.4.1.232.3.2.2.2.1.1]','10444','Array controller cache discovery','array.cache.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','89fa0f7fbaf0442dae2994c94cc9ec01','0','2','0'), @@ -6859,47 +7080,47 @@ ('36621','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10444','Temperature PSU discovery','temp.psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries:\r\nCPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4badf00f164b4490820c1ad090000cf2','0','2','0'), ('36622','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10444','Temperature system discovery','temp.system.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries:\r\nCPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa477ce470d842e28481360fd01984f8','0','2','0'), ('36623','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.3.2.3.1.1.2,{#DISK_NAME},1.3.6.1.4.1.232.3.2.3.1.1.14]','10444','Virtual disk discovery','virtualdisk.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'CPQIDA-MIB::cpqDaLogDrvTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d9385990317b4bf6a973fd463697f172','0','2','0'), -('36624','20','1.3.6.1.4.1.232.3.2.2.2.1.6.{#SNMPINDEX}','10444','#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status','hp.server.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'519','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module Board Backup Power Status. This monitors the status of each backup power source on the board.\r\nThe backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource.\r\nThe following values are valid:\r\nOther (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software.\r\n\r\nOk (2) The backup power source is fully charged.\r\n\r\nRecharging (3) The array controller has one or more cache module backup power sources that are recharging.\r\nCache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged.\r\nCache module operations will automatically resume when charging is complete.\r\n\r\nFailed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours.\r\nYour Cache Module board needs to be serviced.\r\n\r\nDegraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly.\r\nYour Cache Module board should be serviced as soon as possible.\r\n\r\nNotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources.\r\n\r\nCapacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8217a74bab1c4d31bc504d772ec3d98e','0','2','0'), -('36625','20','1.3.6.1.4.1.232.3.2.2.2.1.2.{#SNMPINDEX}','10444','#{#CACHE_CNTRL_INDEX}: Disk array cache controller status','hp.server.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'520','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module/Operations Status. This describes the status of the cache module and/or cache operations.\r\nNote that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option.\r\n\r\nThe status can be:\r\nOther (1)\r\n Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent.\r\n\r\nInvalid (2)\r\n Indicates that a cache module board has not been installed in this system or is present but not configured.\r\n\r\nEnabled (3)\r\n Indicates that cache operations are currently configured and enabled for at least one logical drive.\r\n\r\nTemporarily Disabled (4)\r\n Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled.\r\n\r\nPermanently Disabled (5)\r\n Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled.\r\n\r\nCache Module Flash Memory Not Attached (6)\r\n Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory.\r\n\r\nCache Module Degraded Failsafe Speed (7)\r\n Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate.\r\n\r\nCache Module Critical Failure (8)\r\n Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.\r\n\r\nRead Cache Could Not Be Mapped (9)\r\n Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f96da82cf6da49a7a7d0d5240096f4f4','0','2','0'), -('36626','20','1.3.6.1.4.1.232.3.2.2.1.1.2.{#SNMPINDEX}','10444','{#CNTLR_LOCATION}: Disk array controller model','hp.server.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'521','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nArray Controller Model. The type of controller card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4da3c6124f044cb18ee51874f385309f','0','2','0'), -('36627','20','1.3.6.1.4.1.232.3.2.2.1.1.6.{#SNMPINDEX}','10444','{#CNTLR_LOCATION}: Disk array controller status','hp.server.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'528','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nThis value represents the overall condition of this controller,\r\nand any associated logical drives, physical drives, and array accelerators.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','acf2b673f18f40e292301402994c1f99','0','2','0'), -('36628','20','1.3.6.1.4.1.232.6.2.6.7.1.9.{#SNMPINDEX}','10444','Fan {#SNMPINDEX}: Fan status','hp.server.sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'528','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the fan.\r\nThis value will be one of the following:\r\nother(1) Fan status detection is not supported by this system or driver.\r\nok(2) The fan is operating properly.\r\ndegraded(2) A redundant fan is not operating properly.\r\nfailed(4) A non-redundant fan is not operating properly.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c92f5ccc44b3466ea824cef2371e5226','0','2','0'), -('36629','20','1.3.6.1.4.1.232.18.2.3.1.1.14.{#SNMPINDEX}','10444','{#ADAPTER_NAME} port {#ADAPTER_INDEX}: Status','hp.server.net.if.status[cpqNicIfPhysAdapterStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'527','','','0','','','','','2',NULL,'MIB: CPQNIC-MIB\r\nThe physical adapter status. The following values are valid:\r\nunknown(1)\r\n The instrument agent was not able to determine the status of the adapter. The instrument agent may need to be upgraded.\r\nok(2)\r\n The physical adapter is operating properly.\r\ngeneralFailure(3)\r\n The physical adapter has failed.\r\nlinkFailure(4)\r\n The physical adapter has lost link. Check the cable connections to this adapter.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','30d1913dc3484b8596a0a600e68f2e6f','0','2','0'), -('36630','20','1.3.6.1.4.1.232.3.2.5.1.1.69.{#SNMPINDEX}','10444','{#DISK_LOCATION}: Physical disk media type','hp.server.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'524','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nDrive Array Physical Drive Media Type. The following values are defined:\r\nother(1) The instrument agent is unable to determine the physical drive\'s media type.\r\nrotatingPlatters(2) The physical drive media is composed of rotating platters.\r\nsolidState(3) The physical drive media is composed of solid state electronics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e7dcaf5ef404bcbadaa2042895fc23c','0','2','0'), -('36631','20','1.3.6.1.4.1.232.3.2.5.1.1.3.{#SNMPINDEX}','10444','{#DISK_LOCATION}: Physical disk model name','hp.server.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Model. This is a text description of the physical drive.\r\nThe text that appears depends upon who manufactured the drive and the drive type.\r\nIf a drive fails, note the model to identify the type of drive necessary for replacement.\r\nIf a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a1551e94dca47d5b90b31d474e01d0f','0','2','0'), -('36632','20','1.3.6.1.4.1.232.3.2.5.1.1.51.{#SNMPINDEX}','10444','{#DISK_LOCATION}: Physical disk serial number','hp.server.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Serial Number.\r\nThis is the serial number assigned to the physical drive.\r\nThis value is based upon the serial number as returned by the SCSI inquiry command\r\nbut may have been modified due to space limitations. This can be used for identification purposes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c1f6a97a6314ca4ab1bb6b7210b963c','0','2','0'), -('36633','20','1.3.6.1.4.1.232.3.2.5.1.1.45.{#SNMPINDEX}','10444','{#DISK_LOCATION}: Disk size','hp.server.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Size in MB.\r\nThis is the size of the physical drive in megabytes.\r\nThis value is calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ\r\nfrom the advertised size of a drive. This field is only applicable for controllers which support SCSI drives,\r\nand therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated\r\nor if the controller does not support SCSI drives.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e54d9d7984974d28aa7a0ba52aec9362','0','2','0'), -('36634','20','1.3.6.1.4.1.232.3.2.5.1.1.57.{#SNMPINDEX}','10444','{#DISK_LOCATION}: Physical disk S.M.A.R.T. status','hp.server.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'525','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive S.M.A.R.T Status. The following values are defined:\r\nother(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive.\r\nok(2) Indicates the drive is functioning properly.\r\nreplaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','293938d45e7a4022ac8ae31aaa4ec462','0','2','0'), -('36635','20','1.3.6.1.4.1.232.3.2.5.1.1.6.{#SNMPINDEX}','10444','{#DISK_LOCATION}: Physical disk status','hp.server.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'526','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status:\r\nother (1) Indicates that the instrument agent does not recognize the drive.\r\nYou may need to upgrade your instrument agent and/or driver software.\r\nok (2) Indicates the drive is functioning properly.\r\nfailed (3) Indicates that the drive is no longer operating and should be replaced.\r\npredictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b566ca9b2df4a20a053b49a26f7be9a','0','2','0'), -('36636','20','1.3.6.1.4.1.232.6.2.9.3.1.4.{#SNMPINDEX}','10444','Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status','hp.server.sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'528','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the power supply. This value will be one of the following:\r\nother(1) The status could not be determined or not present.\r\nok(2) The power supply is operating normally.\r\ndegraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range.\r\nfailed(4) A power supply component detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff3fc376d95c49e1aba66f253d1a12be','0','2','0'), -('36637','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10444','Ambient: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','30ed5199c6d24757962c807d8c28cfa5','0','2','0'), -('36638','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10444','Ambient: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d5b689724804879b40cc60dc31502b0','0','2','0'), -('36639','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10444','CPU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c8d32dcd5a34b51bf56adb150f84619','0','2','0'), -('36640','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10444','CPU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: CPU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c764d85eefb4693a8eb0e0a7ee14b44','0','2','0'), -('36641','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10444','{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9496137d5d614b63a5eee07316c653b2','0','2','0'), -('36642','20','1.3.6.1.4.1.232.6.2.6.8.1.3.{#SNMPINDEX}','10444','{#SNMPINDEX}: Temperature sensor location','hp.server.sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'518','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThis specifies the location of the temperature sensor present in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f9e29891384a4691b3350478720a6035','0','2','0'), -('36643','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10444','{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: {#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0958391cde3a43c9a9ad581f61b1dba4','0','2','0'), -('36644','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10444','I/O-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d432d216c664b35b1ac61ce4161d786','0','2','0'), -('36645','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10444','I/O-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: I/O-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb07d42fb35f474687e3c294f1766acf','0','2','0'), -('36646','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10444','Memory-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01300fcd5a3743a89abebc8995f02b08','0','2','0'), -('36647','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10444','Memory-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Memory-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','74f92cc323d74e90b03779f216b69d33','0','2','0'), -('36648','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10444','PSU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ece285778c0465ab222ea6e9a88c694','0','2','0'), -('36649','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10444','PSU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: PSU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00be792e728e48128eedcb3e1aa1a239','0','2','0'), -('36650','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10444','System-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f62552cf4ca64a6e801b127e956205fe','0','2','0'), -('36651','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10444','System-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: System-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','468c378de2674fa2b68286f57d5795f2','0','2','0'), -('36652','20','1.3.6.1.4.1.232.3.2.3.1.1.3.{#SNMPINDEX}','10444','Disk {#SNMPINDEX}({#DISK_NAME}): Layout type','hp.server.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'522','','','0','','','','','2',NULL,'Logical Drive Fault Tolerance.\r\nThis shows the fault tolerance mode of the logical drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f455a7e24494f2cba362479f4b27959','0','2','0'), -('36653','20','1.3.6.1.4.1.232.3.2.3.1.1.9.{#SNMPINDEX}','10444','Disk {#SNMPINDEX}({#DISK_NAME}): Disk size','hp.server.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Logical Drive Size.\r\nThis is the size of the logical drive in megabytes. This value\r\nis calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a\r\nmegabyte when giving drive capacities so this value may\r\ndiffer from the advertised size of a drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c2377f711424a5e9cfb038e136192c9','0','2','0'), -('36654','20','1.3.6.1.4.1.232.3.2.3.1.1.4.{#SNMPINDEX}','10444','Disk {#SNMPINDEX}({#DISK_NAME}): Status','hp.server.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'523','','','0','','','','','2',NULL,'Logical Drive Status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd28f993fc6c42a6b600246b9714a179','0','2','0'), -('36655','20','1.3.6.1.2.1.1.4.0','10445','System contact details','hp.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f90d6150d544b13b659a4023ced96fc','0','2','0'), -('36656','20','1.3.6.1.2.1.1.1.0','10445','System description','hp.server.descr[sysDescr]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2594044e5b6046c3944cc54744f7f133','0','2','0'), -('36657','20','1.3.6.1.4.1.232.2.2.4.2.0','10445','Hardware model name','hp.server.hw.model[cpqSiProductName]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe machine product name. The name of the machine used in this system.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a807f6dd73e41418df98e294470ed67','0','2','0'), -('36658','20','1.3.6.1.4.1.232.2.2.2.1.0','10445','Hardware serial number','hp.server.hw.serialnumber[cpqSiSysSerialNum]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe serial number of the physical system unit. The string will be empty if the system does not report the serial number function.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0aab370a165b42208ddc7e0ae693dabf','0','2','0'), -('36659','20','1.3.6.1.2.1.1.6.0','10445','System location','hp.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71486d7865174980a004d566e0a9e885','0','2','0'), -('36660','20','1.3.6.1.2.1.1.5.0','10445','System name','hp.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b0f62e1317c4900a7daee824cb360a3','0','2','0'), -('36661','20','1.3.6.1.2.1.1.2.0','10445','System object ID','hp.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b554640957a04d1fa2fc4bf91a0b81a2','0','2','0'), -('36662','20','1.3.6.1.4.1.232.6.2.6.1.0','10445','System temperature status','hp.server.sensor.temp.status[cpqHeThermalCondition]','1m','31d','0','0','3','','','','',NULL,'541','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThis value specifies the overall condition of the system\'s thermal environment.\r\nThis value will be one of the following:\r\nother(1) Temperature could not be determined.\r\nok(2) The temperature sensor is within normal operating range.\r\ndegraded(3) The temperature sensor is outside of normal operating range.\r\nfailed(4) The temperature sensor detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c9f9d96d50442bd99d6c46db6970d3d','0','2','0'), -('36663','20','1.3.6.1.4.1.232.6.1.3.0','10445','Overall system health status','hp.server.status[cpqHeMibCondition]','1m','31d','0','0','3','','','','',NULL,'541','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThe overall condition. This object represents the overall status of the server information represented by this MIB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f61796d773b94de6b5177102cfb72005','0','2','0'), -('36664','20','1.3.6.1.2.1.1.3.0','10445','Uptime (network)','hp.server.net.uptime[sysUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','361fa26e08284bbd822e17efde9a7856','0','2','0'), +('36624','20','get[1.3.6.1.4.1.232.3.2.2.2.1.6.{#SNMPINDEX}]','10444','#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status','hp.server.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'519','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module Board Backup Power Status. This monitors the status of each backup power source on the board.\r\nThe backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource.\r\nThe following values are valid:\r\nOther (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software.\r\n\r\nOk (2) The backup power source is fully charged.\r\n\r\nRecharging (3) The array controller has one or more cache module backup power sources that are recharging.\r\nCache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged.\r\nCache module operations will automatically resume when charging is complete.\r\n\r\nFailed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours.\r\nYour Cache Module board needs to be serviced.\r\n\r\nDegraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly.\r\nYour Cache Module board should be serviced as soon as possible.\r\n\r\nNotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources.\r\n\r\nCapacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8217a74bab1c4d31bc504d772ec3d98e','0','2','0'), +('36625','20','get[1.3.6.1.4.1.232.3.2.2.2.1.2.{#SNMPINDEX}]','10444','#{#CACHE_CNTRL_INDEX}: Disk array cache controller status','hp.server.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'520','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module/Operations Status. This describes the status of the cache module and/or cache operations.\r\nNote that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option.\r\n\r\nThe status can be:\r\nOther (1)\r\n Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent.\r\n\r\nInvalid (2)\r\n Indicates that a cache module board has not been installed in this system or is present but not configured.\r\n\r\nEnabled (3)\r\n Indicates that cache operations are currently configured and enabled for at least one logical drive.\r\n\r\nTemporarily Disabled (4)\r\n Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled.\r\n\r\nPermanently Disabled (5)\r\n Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled.\r\n\r\nCache Module Flash Memory Not Attached (6)\r\n Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory.\r\n\r\nCache Module Degraded Failsafe Speed (7)\r\n Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate.\r\n\r\nCache Module Critical Failure (8)\r\n Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.\r\n\r\nRead Cache Could Not Be Mapped (9)\r\n Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f96da82cf6da49a7a7d0d5240096f4f4','0','2','0'), +('36626','20','get[1.3.6.1.4.1.232.3.2.2.1.1.2.{#SNMPINDEX}]','10444','{#CNTLR_LOCATION}: Disk array controller model','hp.server.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'521','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nArray Controller Model. The type of controller card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4da3c6124f044cb18ee51874f385309f','0','2','0'), +('36627','20','get[1.3.6.1.4.1.232.3.2.2.1.1.6.{#SNMPINDEX}]','10444','{#CNTLR_LOCATION}: Disk array controller status','hp.server.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'528','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nThis value represents the overall condition of this controller,\r\nand any associated logical drives, physical drives, and array accelerators.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','acf2b673f18f40e292301402994c1f99','0','2','0'), +('36628','20','get[1.3.6.1.4.1.232.6.2.6.7.1.9.{#SNMPINDEX}]','10444','Fan {#SNMPINDEX}: Fan status','hp.server.sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'528','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the fan.\r\nThis value will be one of the following:\r\nother(1) Fan status detection is not supported by this system or driver.\r\nok(2) The fan is operating properly.\r\ndegraded(2) A redundant fan is not operating properly.\r\nfailed(4) A non-redundant fan is not operating properly.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c92f5ccc44b3466ea824cef2371e5226','0','2','0'), +('36629','20','get[1.3.6.1.4.1.232.18.2.3.1.1.14.{#SNMPINDEX}]','10444','{#ADAPTER_NAME} port {#ADAPTER_INDEX}: Status','hp.server.net.if.status[cpqNicIfPhysAdapterStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'527','','','0','','','','','2',NULL,'MIB: CPQNIC-MIB\r\nThe physical adapter status. The following values are valid:\r\nunknown(1)\r\n The instrument agent was not able to determine the status of the adapter. The instrument agent may need to be upgraded.\r\nok(2)\r\n The physical adapter is operating properly.\r\ngeneralFailure(3)\r\n The physical adapter has failed.\r\nlinkFailure(4)\r\n The physical adapter has lost link. Check the cable connections to this adapter.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','30d1913dc3484b8596a0a600e68f2e6f','0','2','0'), +('36630','20','get[1.3.6.1.4.1.232.3.2.5.1.1.69.{#SNMPINDEX}]','10444','{#DISK_LOCATION}: Physical disk media type','hp.server.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'524','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nDrive Array Physical Drive Media Type. The following values are defined:\r\nother(1) The instrument agent is unable to determine the physical drive\'s media type.\r\nrotatingPlatters(2) The physical drive media is composed of rotating platters.\r\nsolidState(3) The physical drive media is composed of solid state electronics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e7dcaf5ef404bcbadaa2042895fc23c','0','2','0'), +('36631','20','get[1.3.6.1.4.1.232.3.2.5.1.1.3.{#SNMPINDEX}]','10444','{#DISK_LOCATION}: Physical disk model name','hp.server.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Model. This is a text description of the physical drive.\r\nThe text that appears depends upon who manufactured the drive and the drive type.\r\nIf a drive fails, note the model to identify the type of drive necessary for replacement.\r\nIf a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a1551e94dca47d5b90b31d474e01d0f','0','2','0'), +('36632','20','get[1.3.6.1.4.1.232.3.2.5.1.1.51.{#SNMPINDEX}]','10444','{#DISK_LOCATION}: Physical disk serial number','hp.server.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Serial Number.\r\nThis is the serial number assigned to the physical drive.\r\nThis value is based upon the serial number as returned by the SCSI inquiry command\r\nbut may have been modified due to space limitations. This can be used for identification purposes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c1f6a97a6314ca4ab1bb6b7210b963c','0','2','0'), +('36633','20','get[1.3.6.1.4.1.232.3.2.5.1.1.45.{#SNMPINDEX}]','10444','{#DISK_LOCATION}: Disk size','hp.server.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Size in MB.\r\nThis is the size of the physical drive in megabytes.\r\nThis value is calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ\r\nfrom the advertised size of a drive. This field is only applicable for controllers which support SCSI drives,\r\nand therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated\r\nor if the controller does not support SCSI drives.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e54d9d7984974d28aa7a0ba52aec9362','0','2','0'), +('36634','20','get[1.3.6.1.4.1.232.3.2.5.1.1.57.{#SNMPINDEX}]','10444','{#DISK_LOCATION}: Physical disk S.M.A.R.T. status','hp.server.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'525','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive S.M.A.R.T Status. The following values are defined:\r\nother(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive.\r\nok(2) Indicates the drive is functioning properly.\r\nreplaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','293938d45e7a4022ac8ae31aaa4ec462','0','2','0'), +('36635','20','get[1.3.6.1.4.1.232.3.2.5.1.1.6.{#SNMPINDEX}]','10444','{#DISK_LOCATION}: Physical disk status','hp.server.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'526','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status:\r\nother (1) Indicates that the instrument agent does not recognize the drive.\r\nYou may need to upgrade your instrument agent and/or driver software.\r\nok (2) Indicates the drive is functioning properly.\r\nfailed (3) Indicates that the drive is no longer operating and should be replaced.\r\npredictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b566ca9b2df4a20a053b49a26f7be9a','0','2','0'), +('36636','20','get[1.3.6.1.4.1.232.6.2.9.3.1.4.{#SNMPINDEX}]','10444','Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status','hp.server.sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'528','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the power supply. This value will be one of the following:\r\nother(1) The status could not be determined or not present.\r\nok(2) The power supply is operating normally.\r\ndegraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range.\r\nfailed(4) A power supply component detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ff3fc376d95c49e1aba66f253d1a12be','0','2','0'), +('36637','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10444','Ambient: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','30ed5199c6d24757962c807d8c28cfa5','0','2','0'), +('36638','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10444','Ambient: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d5b689724804879b40cc60dc31502b0','0','2','0'), +('36639','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10444','CPU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c8d32dcd5a34b51bf56adb150f84619','0','2','0'), +('36640','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10444','CPU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: CPU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c764d85eefb4693a8eb0e0a7ee14b44','0','2','0'), +('36641','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10444','{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9496137d5d614b63a5eee07316c653b2','0','2','0'), +('36642','20','get[1.3.6.1.4.1.232.6.2.6.8.1.3.{#SNMPINDEX}]','10444','{#SNMPINDEX}: Temperature sensor location','hp.server.sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'518','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThis specifies the location of the temperature sensor present in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f9e29891384a4691b3350478720a6035','0','2','0'), +('36643','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10444','{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: {#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0958391cde3a43c9a9ad581f61b1dba4','0','2','0'), +('36644','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10444','I/O-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d432d216c664b35b1ac61ce4161d786','0','2','0'), +('36645','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10444','I/O-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: I/O-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb07d42fb35f474687e3c294f1766acf','0','2','0'), +('36646','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10444','Memory-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01300fcd5a3743a89abebc8995f02b08','0','2','0'), +('36647','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10444','Memory-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Memory-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','74f92cc323d74e90b03779f216b69d33','0','2','0'), +('36648','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10444','PSU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ece285778c0465ab222ea6e9a88c694','0','2','0'), +('36649','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10444','PSU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: PSU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00be792e728e48128eedcb3e1aa1a239','0','2','0'), +('36650','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10444','System-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'517','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f62552cf4ca64a6e801b127e956205fe','0','2','0'), +('36651','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10444','System-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: System-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','468c378de2674fa2b68286f57d5795f2','0','2','0'), +('36652','20','get[1.3.6.1.4.1.232.3.2.3.1.1.3.{#SNMPINDEX}]','10444','Disk {#SNMPINDEX}({#DISK_NAME}): Layout type','hp.server.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'522','','','0','','','','','2',NULL,'Logical Drive Fault Tolerance.\r\nThis shows the fault tolerance mode of the logical drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f455a7e24494f2cba362479f4b27959','0','2','0'), +('36653','20','get[1.3.6.1.4.1.232.3.2.3.1.1.9.{#SNMPINDEX}]','10444','Disk {#SNMPINDEX}({#DISK_NAME}): Disk size','hp.server.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Logical Drive Size.\r\nThis is the size of the logical drive in megabytes. This value\r\nis calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a\r\nmegabyte when giving drive capacities so this value may\r\ndiffer from the advertised size of a drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c2377f711424a5e9cfb038e136192c9','0','2','0'), +('36654','20','get[1.3.6.1.4.1.232.3.2.3.1.1.4.{#SNMPINDEX}]','10444','Disk {#SNMPINDEX}({#DISK_NAME}): Status','hp.server.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'523','','','0','','','','','2',NULL,'Logical Drive Status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd28f993fc6c42a6b600246b9714a179','0','2','0'), +('36655','20','get[1.3.6.1.2.1.1.4.0]','10445','System contact details','hp.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f90d6150d544b13b659a4023ced96fc','0','2','0'), +('36656','20','get[1.3.6.1.2.1.1.1.0]','10445','System description','hp.server.descr[sysDescr]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2594044e5b6046c3944cc54744f7f133','0','2','0'), +('36657','20','get[1.3.6.1.4.1.232.2.2.4.2.0]','10445','Hardware model name','hp.server.hw.model[cpqSiProductName]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe machine product name. The name of the machine used in this system.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a807f6dd73e41418df98e294470ed67','0','2','0'), +('36658','20','get[1.3.6.1.4.1.232.2.2.2.1.0]','10445','Hardware serial number','hp.server.hw.serialnumber[cpqSiSysSerialNum]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe serial number of the physical system unit. The string will be empty if the system does not report the serial number function.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0aab370a165b42208ddc7e0ae693dabf','0','2','0'), +('36659','20','get[1.3.6.1.2.1.1.6.0]','10445','System location','hp.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71486d7865174980a004d566e0a9e885','0','2','0'), +('36660','20','get[1.3.6.1.2.1.1.5.0]','10445','System name','hp.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b0f62e1317c4900a7daee824cb360a3','0','2','0'), +('36661','20','get[1.3.6.1.2.1.1.2.0]','10445','System object ID','hp.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b554640957a04d1fa2fc4bf91a0b81a2','0','2','0'), +('36662','20','get[1.3.6.1.4.1.232.6.2.6.1.0]','10445','System temperature status','hp.server.sensor.temp.status[cpqHeThermalCondition]','1m','31d','0','0','3','','','','',NULL,'541','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThis value specifies the overall condition of the system\'s thermal environment.\r\nThis value will be one of the following:\r\nother(1) Temperature could not be determined.\r\nok(2) The temperature sensor is within normal operating range.\r\ndegraded(3) The temperature sensor is outside of normal operating range.\r\nfailed(4) The temperature sensor detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c9f9d96d50442bd99d6c46db6970d3d','0','2','0'), +('36663','20','get[1.3.6.1.4.1.232.6.1.3.0]','10445','Overall system health status','hp.server.status[cpqHeMibCondition]','1m','31d','0','0','3','','','','',NULL,'541','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThe overall condition. This object represents the overall status of the server information represented by this MIB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f61796d773b94de6b5177102cfb72005','0','2','0'), +('36664','20','get[1.3.6.1.2.1.1.3.0]','10445','Uptime (network)','hp.server.net.uptime[sysUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','361fa26e08284bbd822e17efde9a7856','0','2','0'), ('36665','17','','10445','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','730b5262f94c4643bbcc4feb59b614da','0','2','0'), ('36666','5','','10445','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'542','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb8fe041c0344b8f807a61a0d53344de','0','2','0'), ('36667','20','discovery[{#CACHE_STATUS},1.3.6.1.4.1.232.3.2.2.2.1.2,{#CACHE_CNTRL_INDEX},1.3.6.1.4.1.232.3.2.2.2.1.1]','10445','Array controller cache discovery','array.cache.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','81158a1ef55449568a453214435d9332','0','2','0'), @@ -6916,47 +7137,47 @@ ('36678','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10445','Temperature PSU discovery','temp.psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries:\r\nCPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b9cda4cedd5f4e43a65126d5a5cef67d','0','2','0'), ('36679','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10445','Temperature system discovery','temp.system.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries:\r\nCPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8402ab901d3744508f46713034ae26fb','0','2','0'), ('36680','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.3.2.3.1.1.2,{#DISK_NAME},1.3.6.1.4.1.232.3.2.3.1.1.14]','10445','Virtual disk discovery','virtualdisk.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'CPQIDA-MIB::cpqDaLogDrvTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1bd919cfcd3a4225b81997e3d75a0d32','0','2','0'), -('36681','20','1.3.6.1.4.1.232.3.2.2.2.1.6.{#SNMPINDEX}','10445','#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status','hp.server.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'532','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module Board Backup Power Status. This monitors the status of each backup power source on the board.\r\nThe backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource.\r\nThe following values are valid:\r\nOther (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software.\r\n\r\nOk (2) The backup power source is fully charged.\r\n\r\nRecharging (3) The array controller has one or more cache module backup power sources that are recharging.\r\nCache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged.\r\nCache module operations will automatically resume when charging is complete.\r\n\r\nFailed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours.\r\nYour Cache Module board needs to be serviced.\r\n\r\nDegraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly.\r\nYour Cache Module board should be serviced as soon as possible.\r\n\r\nNotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources.\r\n\r\nCapacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5fd8817af6b24ced8ce04ea092bda5ee','0','2','0'), -('36682','20','1.3.6.1.4.1.232.3.2.2.2.1.2.{#SNMPINDEX}','10445','#{#CACHE_CNTRL_INDEX}: Disk array cache controller status','hp.server.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'533','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module/Operations Status. This describes the status of the cache module and/or cache operations.\r\nNote that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option.\r\n\r\nThe status can be:\r\nOther (1)\r\n Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent.\r\n\r\nInvalid (2)\r\n Indicates that a cache module board has not been installed in this system or is present but not configured.\r\n\r\nEnabled (3)\r\n Indicates that cache operations are currently configured and enabled for at least one logical drive.\r\n\r\nTemporarily Disabled (4)\r\n Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled.\r\n\r\nPermanently Disabled (5)\r\n Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled.\r\n\r\nCache Module Flash Memory Not Attached (6)\r\n Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory.\r\n\r\nCache Module Degraded Failsafe Speed (7)\r\n Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate.\r\n\r\nCache Module Critical Failure (8)\r\n Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.\r\n\r\nRead Cache Could Not Be Mapped (9)\r\n Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28dc0b13c364443c8026e03ad00a33cb','0','2','0'), -('36683','20','1.3.6.1.4.1.232.3.2.2.1.1.2.{#SNMPINDEX}','10445','{#CNTLR_LOCATION}: Disk array controller model','hp.server.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'534','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nArray Controller Model. The type of controller card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3bf1b9b2574440d88b4c1fde09a89810','0','2','0'), -('36684','20','1.3.6.1.4.1.232.3.2.2.1.1.6.{#SNMPINDEX}','10445','{#CNTLR_LOCATION}: Disk array controller status','hp.server.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'541','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nThis value represents the overall condition of this controller,\r\nand any associated logical drives, physical drives, and array accelerators.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef99c5df575646f3a4f29b6e1b4761c1','0','2','0'), -('36685','20','1.3.6.1.4.1.232.6.2.6.7.1.9.{#SNMPINDEX}','10445','Fan {#SNMPINDEX}: Fan status','hp.server.sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'541','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the fan.\r\nThis value will be one of the following:\r\nother(1) Fan status detection is not supported by this system or driver.\r\nok(2) The fan is operating properly.\r\ndegraded(2) A redundant fan is not operating properly.\r\nfailed(4) A non-redundant fan is not operating properly.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d153662e4a16479a806c8b6b0d247823','0','2','0'), -('36686','20','1.3.6.1.4.1.232.18.2.3.1.1.14.{#SNMPINDEX}','10445','{#ADAPTER_NAME} port {#ADAPTER_INDEX}: Status','hp.server.net.if.status[cpqNicIfPhysAdapterStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'540','','','0','','','','','2',NULL,'MIB: CPQNIC-MIB\r\nThe physical adapter status. The following values are valid:\r\nunknown(1)\r\n The instrument agent was not able to determine the status of the adapter. The instrument agent may need to be upgraded.\r\nok(2)\r\n The physical adapter is operating properly.\r\ngeneralFailure(3)\r\n The physical adapter has failed.\r\nlinkFailure(4)\r\n The physical adapter has lost link. Check the cable connections to this adapter.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d0b8a8038c848e69559fb3273da7546','0','2','0'), -('36687','20','1.3.6.1.4.1.232.3.2.5.1.1.69.{#SNMPINDEX}','10445','{#DISK_LOCATION}: Physical disk media type','hp.server.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'537','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nDrive Array Physical Drive Media Type. The following values are defined:\r\nother(1) The instrument agent is unable to determine the physical drive\'s media type.\r\nrotatingPlatters(2) The physical drive media is composed of rotating platters.\r\nsolidState(3) The physical drive media is composed of solid state electronics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0444a75b820a4fa18baa8a846d51202f','0','2','0'), -('36688','20','1.3.6.1.4.1.232.3.2.5.1.1.3.{#SNMPINDEX}','10445','{#DISK_LOCATION}: Physical disk model name','hp.server.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Model. This is a text description of the physical drive.\r\nThe text that appears depends upon who manufactured the drive and the drive type.\r\nIf a drive fails, note the model to identify the type of drive necessary for replacement.\r\nIf a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','440f9a6fab244970bd1a9cb8691c6871','0','2','0'), -('36689','20','1.3.6.1.4.1.232.3.2.5.1.1.51.{#SNMPINDEX}','10445','{#DISK_LOCATION}: Physical disk serial number','hp.server.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Serial Number.\r\nThis is the serial number assigned to the physical drive.\r\nThis value is based upon the serial number as returned by the SCSI inquiry command\r\nbut may have been modified due to space limitations. This can be used for identification purposes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ec3e18ffc214abaa35bd8d82f8a9bf3','0','2','0'), -('36690','20','1.3.6.1.4.1.232.3.2.5.1.1.45.{#SNMPINDEX}','10445','{#DISK_LOCATION}: Disk size','hp.server.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Size in MB.\r\nThis is the size of the physical drive in megabytes.\r\nThis value is calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ\r\nfrom the advertised size of a drive. This field is only applicable for controllers which support SCSI drives,\r\nand therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated\r\nor if the controller does not support SCSI drives.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96fdb84f875243a0904f5ad4b9f0fc65','0','2','0'), -('36691','20','1.3.6.1.4.1.232.3.2.5.1.1.57.{#SNMPINDEX}','10445','{#DISK_LOCATION}: Physical disk S.M.A.R.T. status','hp.server.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'538','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive S.M.A.R.T Status. The following values are defined:\r\nother(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive.\r\nok(2) Indicates the drive is functioning properly.\r\nreplaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac29b3b9ec8d4edca37eaba2207c5585','0','2','0'), -('36692','20','1.3.6.1.4.1.232.3.2.5.1.1.6.{#SNMPINDEX}','10445','{#DISK_LOCATION}: Physical disk status','hp.server.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'539','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status:\r\nother (1) Indicates that the instrument agent does not recognize the drive.\r\nYou may need to upgrade your instrument agent and/or driver software.\r\nok (2) Indicates the drive is functioning properly.\r\nfailed (3) Indicates that the drive is no longer operating and should be replaced.\r\npredictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfd49d624f1b4980ac71a115df1cdfdf','0','2','0'), -('36693','20','1.3.6.1.4.1.232.6.2.9.3.1.4.{#SNMPINDEX}','10445','Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status','hp.server.sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'541','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the power supply. This value will be one of the following:\r\nother(1) The status could not be determined or not present.\r\nok(2) The power supply is operating normally.\r\ndegraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range.\r\nfailed(4) A power supply component detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9911ac100104b578860a29e8fbed521','0','2','0'), -('36694','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10445','Ambient: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6cc334e5558749a2ad78985a3a11bb29','0','2','0'), -('36695','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10445','Ambient: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fa0ecd1551f469ba61b9efe1120a164','0','2','0'), -('36696','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10445','CPU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c7dccb9af4a4364924452edba91f6ca','0','2','0'), -('36697','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10445','CPU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: CPU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b137b39eccc24e49a775234076816f17','0','2','0'), -('36698','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10445','{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','62e9ac33b79c48988946dd79f701aa45','0','2','0'), -('36699','20','1.3.6.1.4.1.232.6.2.6.8.1.3.{#SNMPINDEX}','10445','{#SNMPINDEX}: Temperature sensor location','hp.server.sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'531','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThis specifies the location of the temperature sensor present in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf6090b148534fd38fd6f9d769a4ac0f','0','2','0'), -('36700','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10445','{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: {#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cad2c5d64bf84f18ab1e0037579c1d1c','0','2','0'), -('36701','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10445','I/O-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0e31534c41a4bf69eea5bab3f5831fd','0','2','0'), -('36702','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10445','I/O-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: I/O-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6403c935b8e44a2baa2805898b85696','0','2','0'), -('36703','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10445','Memory-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','09dc4ba365a64b5d8585e7c00380dd53','0','2','0'), -('36704','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10445','Memory-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Memory-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01dd0a5b92fe4071b43d20f52d4f4b52','0','2','0'), -('36705','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10445','PSU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf425ae8caed4061960b71daec7ba273','0','2','0'), -('36706','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10445','PSU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: PSU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96b82f3f3ff8415ca613a87edc83c34b','0','2','0'), -('36707','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10445','System-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ce80892fad4497aadff5c2adc9c44b2','0','2','0'), -('36708','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10445','System-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: System-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','477b63282a034574b3e395fcd54b02c0','0','2','0'), -('36709','20','1.3.6.1.4.1.232.3.2.3.1.1.3.{#SNMPINDEX}','10445','Disk {#SNMPINDEX}({#DISK_NAME}): Layout type','hp.server.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'535','','','0','','','','','2',NULL,'Logical Drive Fault Tolerance.\r\nThis shows the fault tolerance mode of the logical drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1635da24ff484926900f086afde33448','0','2','0'), -('36710','20','1.3.6.1.4.1.232.3.2.3.1.1.9.{#SNMPINDEX}','10445','Disk {#SNMPINDEX}({#DISK_NAME}): Disk size','hp.server.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Logical Drive Size.\r\nThis is the size of the logical drive in megabytes. This value\r\nis calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a\r\nmegabyte when giving drive capacities so this value may\r\ndiffer from the advertised size of a drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91f0d0cacf1b4dc7a25168be320c5281','0','2','0'), -('36711','20','1.3.6.1.4.1.232.3.2.3.1.1.4.{#SNMPINDEX}','10445','Disk {#SNMPINDEX}({#DISK_NAME}): Status','hp.server.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'536','','','0','','','','','2',NULL,'Logical Drive Status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3e7826d4fb834aa9853955d348ece29b','0','2','0'), -('36712','20','1.3.6.1.2.1.1.4.0','10446','System contact details','hp.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','19ed955aeefa493883a151ddb550b8ff','0','2','0'), -('36713','20','1.3.6.1.2.1.1.1.0','10446','System description','hp.server.descr[sysDescr]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b9fc7a143c74d1b812d14413c1f53b0','0','2','0'), -('36714','20','1.3.6.1.4.1.232.2.2.4.2.0','10446','Hardware model name','hp.server.hw.model[cpqSiProductName]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe machine product name. The name of the machine used in this system.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2cad986747643658bee67492d90d106','0','2','0'), -('36715','20','1.3.6.1.4.1.232.2.2.2.1.0','10446','Hardware serial number','hp.server.hw.serialnumber[cpqSiSysSerialNum]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe serial number of the physical system unit. The string will be empty if the system does not report the serial number function.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6cdacf190c584227b822fee9c112b849','0','2','0'), -('36716','20','1.3.6.1.2.1.1.6.0','10446','System location','hp.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','622dd9bef33b4db7bf5899a6f6ccb7b3','0','2','0'), -('36717','20','1.3.6.1.2.1.1.5.0','10446','System name','hp.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2726dcd682d340b681f5dfa8d1e3ef07','0','2','0'), -('36718','20','1.3.6.1.2.1.1.2.0','10446','System object ID','hp.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1394f5cfccb64c53abd8cff0f095906f','0','2','0'), -('36719','20','1.3.6.1.4.1.232.6.2.6.1.0','10446','System temperature status','hp.server.sensor.temp.status[cpqHeThermalCondition]','1m','31d','0','0','3','','','','',NULL,'554','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThis value specifies the overall condition of the system\'s thermal environment.\r\nThis value will be one of the following:\r\nother(1) Temperature could not be determined.\r\nok(2) The temperature sensor is within normal operating range.\r\ndegraded(3) The temperature sensor is outside of normal operating range.\r\nfailed(4) The temperature sensor detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','09930c5b67d44de49bedfe7465697d40','0','2','0'), -('36720','20','1.3.6.1.4.1.232.6.1.3.0','10446','Overall system health status','hp.server.status[cpqHeMibCondition]','1m','31d','0','0','3','','','','',NULL,'554','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThe overall condition. This object represents the overall status of the server information represented by this MIB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e980a83b24bd4bdb9d2b7369d41c9aea','0','2','0'), -('36721','20','1.3.6.1.2.1.1.3.0','10446','Uptime (network)','hp.server.net.uptime[sysUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5576766f3a004fd3894ff22da515aedc','0','2','0'), +('36681','20','get[1.3.6.1.4.1.232.3.2.2.2.1.6.{#SNMPINDEX}]','10445','#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status','hp.server.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'532','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module Board Backup Power Status. This monitors the status of each backup power source on the board.\r\nThe backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource.\r\nThe following values are valid:\r\nOther (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software.\r\n\r\nOk (2) The backup power source is fully charged.\r\n\r\nRecharging (3) The array controller has one or more cache module backup power sources that are recharging.\r\nCache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged.\r\nCache module operations will automatically resume when charging is complete.\r\n\r\nFailed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours.\r\nYour Cache Module board needs to be serviced.\r\n\r\nDegraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly.\r\nYour Cache Module board should be serviced as soon as possible.\r\n\r\nNotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources.\r\n\r\nCapacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5fd8817af6b24ced8ce04ea092bda5ee','0','2','0'), +('36682','20','get[1.3.6.1.4.1.232.3.2.2.2.1.2.{#SNMPINDEX}]','10445','#{#CACHE_CNTRL_INDEX}: Disk array cache controller status','hp.server.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'533','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module/Operations Status. This describes the status of the cache module and/or cache operations.\r\nNote that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option.\r\n\r\nThe status can be:\r\nOther (1)\r\n Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent.\r\n\r\nInvalid (2)\r\n Indicates that a cache module board has not been installed in this system or is present but not configured.\r\n\r\nEnabled (3)\r\n Indicates that cache operations are currently configured and enabled for at least one logical drive.\r\n\r\nTemporarily Disabled (4)\r\n Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled.\r\n\r\nPermanently Disabled (5)\r\n Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled.\r\n\r\nCache Module Flash Memory Not Attached (6)\r\n Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory.\r\n\r\nCache Module Degraded Failsafe Speed (7)\r\n Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate.\r\n\r\nCache Module Critical Failure (8)\r\n Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.\r\n\r\nRead Cache Could Not Be Mapped (9)\r\n Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','28dc0b13c364443c8026e03ad00a33cb','0','2','0'), +('36683','20','get[1.3.6.1.4.1.232.3.2.2.1.1.2.{#SNMPINDEX}]','10445','{#CNTLR_LOCATION}: Disk array controller model','hp.server.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'534','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nArray Controller Model. The type of controller card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3bf1b9b2574440d88b4c1fde09a89810','0','2','0'), +('36684','20','get[1.3.6.1.4.1.232.3.2.2.1.1.6.{#SNMPINDEX}]','10445','{#CNTLR_LOCATION}: Disk array controller status','hp.server.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'541','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nThis value represents the overall condition of this controller,\r\nand any associated logical drives, physical drives, and array accelerators.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef99c5df575646f3a4f29b6e1b4761c1','0','2','0'), +('36685','20','get[1.3.6.1.4.1.232.6.2.6.7.1.9.{#SNMPINDEX}]','10445','Fan {#SNMPINDEX}: Fan status','hp.server.sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'541','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the fan.\r\nThis value will be one of the following:\r\nother(1) Fan status detection is not supported by this system or driver.\r\nok(2) The fan is operating properly.\r\ndegraded(2) A redundant fan is not operating properly.\r\nfailed(4) A non-redundant fan is not operating properly.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d153662e4a16479a806c8b6b0d247823','0','2','0'), +('36686','20','get[1.3.6.1.4.1.232.18.2.3.1.1.14.{#SNMPINDEX}]','10445','{#ADAPTER_NAME} port {#ADAPTER_INDEX}: Status','hp.server.net.if.status[cpqNicIfPhysAdapterStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'540','','','0','','','','','2',NULL,'MIB: CPQNIC-MIB\r\nThe physical adapter status. The following values are valid:\r\nunknown(1)\r\n The instrument agent was not able to determine the status of the adapter. The instrument agent may need to be upgraded.\r\nok(2)\r\n The physical adapter is operating properly.\r\ngeneralFailure(3)\r\n The physical adapter has failed.\r\nlinkFailure(4)\r\n The physical adapter has lost link. Check the cable connections to this adapter.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d0b8a8038c848e69559fb3273da7546','0','2','0'), +('36687','20','get[1.3.6.1.4.1.232.3.2.5.1.1.69.{#SNMPINDEX}]','10445','{#DISK_LOCATION}: Physical disk media type','hp.server.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'537','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nDrive Array Physical Drive Media Type. The following values are defined:\r\nother(1) The instrument agent is unable to determine the physical drive\'s media type.\r\nrotatingPlatters(2) The physical drive media is composed of rotating platters.\r\nsolidState(3) The physical drive media is composed of solid state electronics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0444a75b820a4fa18baa8a846d51202f','0','2','0'), +('36688','20','get[1.3.6.1.4.1.232.3.2.5.1.1.3.{#SNMPINDEX}]','10445','{#DISK_LOCATION}: Physical disk model name','hp.server.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Model. This is a text description of the physical drive.\r\nThe text that appears depends upon who manufactured the drive and the drive type.\r\nIf a drive fails, note the model to identify the type of drive necessary for replacement.\r\nIf a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','440f9a6fab244970bd1a9cb8691c6871','0','2','0'), +('36689','20','get[1.3.6.1.4.1.232.3.2.5.1.1.51.{#SNMPINDEX}]','10445','{#DISK_LOCATION}: Physical disk serial number','hp.server.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Serial Number.\r\nThis is the serial number assigned to the physical drive.\r\nThis value is based upon the serial number as returned by the SCSI inquiry command\r\nbut may have been modified due to space limitations. This can be used for identification purposes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ec3e18ffc214abaa35bd8d82f8a9bf3','0','2','0'), +('36690','20','get[1.3.6.1.4.1.232.3.2.5.1.1.45.{#SNMPINDEX}]','10445','{#DISK_LOCATION}: Disk size','hp.server.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Size in MB.\r\nThis is the size of the physical drive in megabytes.\r\nThis value is calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ\r\nfrom the advertised size of a drive. This field is only applicable for controllers which support SCSI drives,\r\nand therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated\r\nor if the controller does not support SCSI drives.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96fdb84f875243a0904f5ad4b9f0fc65','0','2','0'), +('36691','20','get[1.3.6.1.4.1.232.3.2.5.1.1.57.{#SNMPINDEX}]','10445','{#DISK_LOCATION}: Physical disk S.M.A.R.T. status','hp.server.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'538','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive S.M.A.R.T Status. The following values are defined:\r\nother(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive.\r\nok(2) Indicates the drive is functioning properly.\r\nreplaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac29b3b9ec8d4edca37eaba2207c5585','0','2','0'), +('36692','20','get[1.3.6.1.4.1.232.3.2.5.1.1.6.{#SNMPINDEX}]','10445','{#DISK_LOCATION}: Physical disk status','hp.server.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'539','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status:\r\nother (1) Indicates that the instrument agent does not recognize the drive.\r\nYou may need to upgrade your instrument agent and/or driver software.\r\nok (2) Indicates the drive is functioning properly.\r\nfailed (3) Indicates that the drive is no longer operating and should be replaced.\r\npredictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cfd49d624f1b4980ac71a115df1cdfdf','0','2','0'), +('36693','20','get[1.3.6.1.4.1.232.6.2.9.3.1.4.{#SNMPINDEX}]','10445','Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status','hp.server.sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'541','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the power supply. This value will be one of the following:\r\nother(1) The status could not be determined or not present.\r\nok(2) The power supply is operating normally.\r\ndegraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range.\r\nfailed(4) A power supply component detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9911ac100104b578860a29e8fbed521','0','2','0'), +('36694','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10445','Ambient: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6cc334e5558749a2ad78985a3a11bb29','0','2','0'), +('36695','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10445','Ambient: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6fa0ecd1551f469ba61b9efe1120a164','0','2','0'), +('36696','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10445','CPU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c7dccb9af4a4364924452edba91f6ca','0','2','0'), +('36697','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10445','CPU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: CPU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b137b39eccc24e49a775234076816f17','0','2','0'), +('36698','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10445','{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','62e9ac33b79c48988946dd79f701aa45','0','2','0'), +('36699','20','get[1.3.6.1.4.1.232.6.2.6.8.1.3.{#SNMPINDEX}]','10445','{#SNMPINDEX}: Temperature sensor location','hp.server.sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'531','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThis specifies the location of the temperature sensor present in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf6090b148534fd38fd6f9d769a4ac0f','0','2','0'), +('36700','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10445','{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: {#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cad2c5d64bf84f18ab1e0037579c1d1c','0','2','0'), +('36701','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10445','I/O-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e0e31534c41a4bf69eea5bab3f5831fd','0','2','0'), +('36702','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10445','I/O-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: I/O-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d6403c935b8e44a2baa2805898b85696','0','2','0'), +('36703','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10445','Memory-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','09dc4ba365a64b5d8585e7c00380dd53','0','2','0'), +('36704','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10445','Memory-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Memory-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01dd0a5b92fe4071b43d20f52d4f4b52','0','2','0'), +('36705','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10445','PSU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf425ae8caed4061960b71daec7ba273','0','2','0'), +('36706','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10445','PSU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: PSU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96b82f3f3ff8415ca613a87edc83c34b','0','2','0'), +('36707','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10445','System-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'530','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ce80892fad4497aadff5c2adc9c44b2','0','2','0'), +('36708','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10445','System-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: System-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','477b63282a034574b3e395fcd54b02c0','0','2','0'), +('36709','20','get[1.3.6.1.4.1.232.3.2.3.1.1.3.{#SNMPINDEX}]','10445','Disk {#SNMPINDEX}({#DISK_NAME}): Layout type','hp.server.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'535','','','0','','','','','2',NULL,'Logical Drive Fault Tolerance.\r\nThis shows the fault tolerance mode of the logical drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1635da24ff484926900f086afde33448','0','2','0'), +('36710','20','get[1.3.6.1.4.1.232.3.2.3.1.1.9.{#SNMPINDEX}]','10445','Disk {#SNMPINDEX}({#DISK_NAME}): Disk size','hp.server.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Logical Drive Size.\r\nThis is the size of the logical drive in megabytes. This value\r\nis calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a\r\nmegabyte when giving drive capacities so this value may\r\ndiffer from the advertised size of a drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91f0d0cacf1b4dc7a25168be320c5281','0','2','0'), +('36711','20','get[1.3.6.1.4.1.232.3.2.3.1.1.4.{#SNMPINDEX}]','10445','Disk {#SNMPINDEX}({#DISK_NAME}): Status','hp.server.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'536','','','0','','','','','2',NULL,'Logical Drive Status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3e7826d4fb834aa9853955d348ece29b','0','2','0'), +('36712','20','get[1.3.6.1.2.1.1.4.0]','10446','System contact details','hp.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','19ed955aeefa493883a151ddb550b8ff','0','2','0'), +('36713','20','get[1.3.6.1.2.1.1.1.0]','10446','System description','hp.server.descr[sysDescr]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b9fc7a143c74d1b812d14413c1f53b0','0','2','0'), +('36714','20','get[1.3.6.1.4.1.232.2.2.4.2.0]','10446','Hardware model name','hp.server.hw.model[cpqSiProductName]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe machine product name. The name of the machine used in this system.','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2cad986747643658bee67492d90d106','0','2','0'), +('36715','20','get[1.3.6.1.4.1.232.2.2.2.1.0]','10446','Hardware serial number','hp.server.hw.serialnumber[cpqSiSysSerialNum]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: CPQSINFO-MIB\r\nThe serial number of the physical system unit. The string will be empty if the system does not report the serial number function.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6cdacf190c584227b822fee9c112b849','0','2','0'), +('36716','20','get[1.3.6.1.2.1.1.6.0]','10446','System location','hp.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., `telephone closet, 3rd floor\'). If the location is unknown, the value is the zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','622dd9bef33b4db7bf5899a6f6ccb7b3','0','2','0'), +('36717','20','get[1.3.6.1.2.1.1.5.0]','10446','System name','hp.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2726dcd682d340b681f5dfa8d1e3ef07','0','2','0'), +('36718','20','get[1.3.6.1.2.1.1.2.0]','10446','System object ID','hp.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1394f5cfccb64c53abd8cff0f095906f','0','2','0'), +('36719','20','get[1.3.6.1.4.1.232.6.2.6.1.0]','10446','System temperature status','hp.server.sensor.temp.status[cpqHeThermalCondition]','1m','31d','0','0','3','','','','',NULL,'554','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThis value specifies the overall condition of the system\'s thermal environment.\r\nThis value will be one of the following:\r\nother(1) Temperature could not be determined.\r\nok(2) The temperature sensor is within normal operating range.\r\ndegraded(3) The temperature sensor is outside of normal operating range.\r\nfailed(4) The temperature sensor detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','09930c5b67d44de49bedfe7465697d40','0','2','0'), +('36720','20','get[1.3.6.1.4.1.232.6.1.3.0]','10446','Overall system health status','hp.server.status[cpqHeMibCondition]','1m','31d','0','0','3','','','','',NULL,'554','','','0','','','','','0',NULL,'MIB: CPQHLTH-MIB\r\nThe overall condition. This object represents the overall status of the server information represented by this MIB.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e980a83b24bd4bdb9d2b7369d41c9aea','0','2','0'), +('36721','20','get[1.3.6.1.2.1.1.3.0]','10446','Uptime (network)','hp.server.net.uptime[sysUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe time (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5576766f3a004fd3894ff22da515aedc','0','2','0'), ('36722','17','','10446','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1170728f4f534d19acfa001d1b00dcc4','0','2','0'), ('36723','5','','10446','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'555','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53bf83d6a797436da2d1d8498410a113','0','2','0'), ('36724','20','discovery[{#CACHE_STATUS},1.3.6.1.4.1.232.3.2.2.2.1.2,{#CACHE_CNTRL_INDEX},1.3.6.1.4.1.232.3.2.2.2.1.1]','10446','Array controller cache discovery','array.cache.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','43aa549fc1584a68a9d86375aa491b41','0','2','0'), @@ -6973,37 +7194,37 @@ ('36735','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10446','Temperature PSU discovery','temp.psu.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries:\r\nCPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e34420d2583145feafb4d89d010e067f','0','2','0'), ('36736','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.6.2.6.8.1.1,{#SENSOR_LOCALE},1.3.6.1.4.1.232.6.2.6.8.1.3]','10446','Temperature system discovery','temp.system.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning table of Temperature Sensor Entries:\r\nCPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','043c4fa05fcb4bf7917cf56c2513fbdd','0','2','0'), ('36737','20','discovery[{#SNMPVALUE},1.3.6.1.4.1.232.3.2.3.1.1.2,{#DISK_NAME},1.3.6.1.4.1.232.3.2.3.1.1.14]','10446','Virtual disk discovery','virtualdisk.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'CPQIDA-MIB::cpqDaLogDrvTable','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fa5e2604e5649cca3f04c759dfe2321','0','2','0'), -('36738','20','1.3.6.1.4.1.232.3.2.2.2.1.6.{#SNMPINDEX}','10446','#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status','hp.server.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'545','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module Board Backup Power Status. This monitors the status of each backup power source on the board.\r\nThe backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource.\r\nThe following values are valid:\r\nOther (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software.\r\n\r\nOk (2) The backup power source is fully charged.\r\n\r\nRecharging (3) The array controller has one or more cache module backup power sources that are recharging.\r\nCache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged.\r\nCache module operations will automatically resume when charging is complete.\r\n\r\nFailed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours.\r\nYour Cache Module board needs to be serviced.\r\n\r\nDegraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly.\r\nYour Cache Module board should be serviced as soon as possible.\r\n\r\nNotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources.\r\n\r\nCapacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11c4de648fe041c288ca7bcf062df6e4','0','2','0'), -('36739','20','1.3.6.1.4.1.232.3.2.2.2.1.2.{#SNMPINDEX}','10446','#{#CACHE_CNTRL_INDEX}: Disk array cache controller status','hp.server.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'546','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module/Operations Status. This describes the status of the cache module and/or cache operations.\r\nNote that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option.\r\n\r\nThe status can be:\r\nOther (1)\r\n Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent.\r\n\r\nInvalid (2)\r\n Indicates that a cache module board has not been installed in this system or is present but not configured.\r\n\r\nEnabled (3)\r\n Indicates that cache operations are currently configured and enabled for at least one logical drive.\r\n\r\nTemporarily Disabled (4)\r\n Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled.\r\n\r\nPermanently Disabled (5)\r\n Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled.\r\n\r\nCache Module Flash Memory Not Attached (6)\r\n Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory.\r\n\r\nCache Module Degraded Failsafe Speed (7)\r\n Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate.\r\n\r\nCache Module Critical Failure (8)\r\n Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.\r\n\r\nRead Cache Could Not Be Mapped (9)\r\n Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','941ef3a8d3994186b16a1a82aed3649b','0','2','0'), -('36740','20','1.3.6.1.4.1.232.3.2.2.1.1.2.{#SNMPINDEX}','10446','{#CNTLR_LOCATION}: Disk array controller model','hp.server.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'547','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nArray Controller Model. The type of controller card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db28dbd324304d07b20de5055d158c82','0','2','0'), -('36741','20','1.3.6.1.4.1.232.3.2.2.1.1.6.{#SNMPINDEX}','10446','{#CNTLR_LOCATION}: Disk array controller status','hp.server.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'554','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nThis value represents the overall condition of this controller,\r\nand any associated logical drives, physical drives, and array accelerators.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','114e43daf33d4842aa435031aca2bf22','0','2','0'), -('36742','20','1.3.6.1.4.1.232.6.2.6.7.1.9.{#SNMPINDEX}','10446','Fan {#SNMPINDEX}: Fan status','hp.server.sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'554','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the fan.\r\nThis value will be one of the following:\r\nother(1) Fan status detection is not supported by this system or driver.\r\nok(2) The fan is operating properly.\r\ndegraded(2) A redundant fan is not operating properly.\r\nfailed(4) A non-redundant fan is not operating properly.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f33c7ee5675f4f35ae6e781c693e03c4','0','2','0'), -('36743','20','1.3.6.1.4.1.232.18.2.3.1.1.14.{#SNMPINDEX}','10446','{#ADAPTER_NAME} port {#ADAPTER_INDEX}: Status','hp.server.net.if.status[cpqNicIfPhysAdapterStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'553','','','0','','','','','2',NULL,'MIB: CPQNIC-MIB\r\nThe physical adapter status. The following values are valid:\r\nunknown(1)\r\n The instrument agent was not able to determine the status of the adapter. The instrument agent may need to be upgraded.\r\nok(2)\r\n The physical adapter is operating properly.\r\ngeneralFailure(3)\r\n The physical adapter has failed.\r\nlinkFailure(4)\r\n The physical adapter has lost link. Check the cable connections to this adapter.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b3d5fc665744319b247261f301ec5e9','0','2','0'), -('36744','20','1.3.6.1.4.1.232.3.2.5.1.1.69.{#SNMPINDEX}','10446','{#DISK_LOCATION}: Physical disk media type','hp.server.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'550','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nDrive Array Physical Drive Media Type. The following values are defined:\r\nother(1) The instrument agent is unable to determine the physical drive\'s media type.\r\nrotatingPlatters(2) The physical drive media is composed of rotating platters.\r\nsolidState(3) The physical drive media is composed of solid state electronics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d5b6315a3faf471baa20b7a0a0d6691b','0','2','0'), -('36745','20','1.3.6.1.4.1.232.3.2.5.1.1.3.{#SNMPINDEX}','10446','{#DISK_LOCATION}: Physical disk model name','hp.server.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Model. This is a text description of the physical drive.\r\nThe text that appears depends upon who manufactured the drive and the drive type.\r\nIf a drive fails, note the model to identify the type of drive necessary for replacement.\r\nIf a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d04fc4ffec947c5ad53d037c038ed1d','0','2','0'), -('36746','20','1.3.6.1.4.1.232.3.2.5.1.1.51.{#SNMPINDEX}','10446','{#DISK_LOCATION}: Physical disk serial number','hp.server.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Serial Number.\r\nThis is the serial number assigned to the physical drive.\r\nThis value is based upon the serial number as returned by the SCSI inquiry command\r\nbut may have been modified due to space limitations. This can be used for identification purposes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa090bf031f444508eae9c853cac1109','0','2','0'), -('36747','20','1.3.6.1.4.1.232.3.2.5.1.1.45.{#SNMPINDEX}','10446','{#DISK_LOCATION}: Disk size','hp.server.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Size in MB.\r\nThis is the size of the physical drive in megabytes.\r\nThis value is calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ\r\nfrom the advertised size of a drive. This field is only applicable for controllers which support SCSI drives,\r\nand therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated\r\nor if the controller does not support SCSI drives.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c4c4e680bb943c3a172e0e3e049aa8b','0','2','0'), -('36748','20','1.3.6.1.4.1.232.3.2.5.1.1.57.{#SNMPINDEX}','10446','{#DISK_LOCATION}: Physical disk S.M.A.R.T. status','hp.server.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'551','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive S.M.A.R.T Status. The following values are defined:\r\nother(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive.\r\nok(2) Indicates the drive is functioning properly.\r\nreplaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4b7c6cb7c3d4c46a92028e80b564bf5','0','2','0'), -('36749','20','1.3.6.1.4.1.232.3.2.5.1.1.6.{#SNMPINDEX}','10446','{#DISK_LOCATION}: Physical disk status','hp.server.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'552','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status:\r\nother (1) Indicates that the instrument agent does not recognize the drive.\r\nYou may need to upgrade your instrument agent and/or driver software.\r\nok (2) Indicates the drive is functioning properly.\r\nfailed (3) Indicates that the drive is no longer operating and should be replaced.\r\npredictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','609c79d9a89e46778bc7c419a31db26b','0','2','0'), -('36750','20','1.3.6.1.4.1.232.6.2.9.3.1.4.{#SNMPINDEX}','10446','Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status','hp.server.sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'554','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the power supply. This value will be one of the following:\r\nother(1) The status could not be determined or not present.\r\nok(2) The power supply is operating normally.\r\ndegraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range.\r\nfailed(4) A power supply component detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a86478d1584640f784e984ff90768cfa','0','2','0'), -('36751','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10446','Ambient: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d413e8e6aa54c2a94c3c59fd5190ced','0','2','0'), -('36752','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10446','Ambient: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29afae6dceac4eadbd7a0d67029e602c','0','2','0'), -('36753','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10446','CPU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9d6e722dc01649199a8891d663b37f00','0','2','0'), -('36754','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10446','CPU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: CPU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5bafde0dc89d483786cff3b1121fca55','0','2','0'), -('36755','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10446','{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3a32885e1c24b3688d768236d930dab','0','2','0'), -('36756','20','1.3.6.1.4.1.232.6.2.6.8.1.3.{#SNMPINDEX}','10446','{#SNMPINDEX}: Temperature sensor location','hp.server.sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'544','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThis specifies the location of the temperature sensor present in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd6b1ba3a2174a879a00507ce843acaa','0','2','0'), -('36757','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10446','{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: {#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a9d8b9409e243c9b25ff434271d0049','0','2','0'), -('36758','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10446','I/O-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','893efbae4cfa49dbae9fb6707e142cc1','0','2','0'), -('36759','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10446','I/O-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: I/O-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','155afcc02e0443539683c193792c1770','0','2','0'), -('36760','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10446','Memory-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af4c1659d5ca4c07978baea386694989','0','2','0'), -('36761','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10446','Memory-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Memory-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','400b357139a945c38cf222c5c1ce25cd','0','2','0'), -('36762','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10446','PSU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1552a2c2238453aa1d376482aaf2d1b','0','2','0'), -('36763','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10446','PSU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: PSU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','146bf385738444bfb7faa60b073865f5','0','2','0'), -('36764','20','1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}','10446','System-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b7b07d52c144d23901ad9f636fca521','0','2','0'), -('36765','20','1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}','10446','System-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: System-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33793b349df841c1aa46fada307e4427','0','2','0'), -('36766','20','1.3.6.1.4.1.232.3.2.3.1.1.3.{#SNMPINDEX}','10446','Disk {#SNMPINDEX}({#DISK_NAME}): Layout type','hp.server.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'548','','','0','','','','','2',NULL,'Logical Drive Fault Tolerance.\r\nThis shows the fault tolerance mode of the logical drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a77031074aed4314b5b825c565f0ed67','0','2','0'), -('36767','20','1.3.6.1.4.1.232.3.2.3.1.1.9.{#SNMPINDEX}','10446','Disk {#SNMPINDEX}({#DISK_NAME}): Disk size','hp.server.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Logical Drive Size.\r\nThis is the size of the logical drive in megabytes. This value\r\nis calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a\r\nmegabyte when giving drive capacities so this value may\r\ndiffer from the advertised size of a drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33e1ea62016846b5ab97263605c4dcc5','0','2','0'), -('36768','20','1.3.6.1.4.1.232.3.2.3.1.1.4.{#SNMPINDEX}','10446','Disk {#SNMPINDEX}({#DISK_NAME}): Status','hp.server.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'549','','','0','','','','','2',NULL,'Logical Drive Status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','783532d2de814096ac0ce9b36c5d2552','0','2','0'), +('36738','20','get[1.3.6.1.4.1.232.3.2.2.2.1.6.{#SNMPINDEX}]','10446','#{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status','hp.server.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'545','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module Board Backup Power Status. This monitors the status of each backup power source on the board.\r\nThe backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource.\r\nThe following values are valid:\r\nOther (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software.\r\n\r\nOk (2) The backup power source is fully charged.\r\n\r\nRecharging (3) The array controller has one or more cache module backup power sources that are recharging.\r\nCache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged.\r\nCache module operations will automatically resume when charging is complete.\r\n\r\nFailed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours.\r\nYour Cache Module board needs to be serviced.\r\n\r\nDegraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly.\r\nYour Cache Module board should be serviced as soon as possible.\r\n\r\nNotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources.\r\n\r\nCapacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11c4de648fe041c288ca7bcf062df6e4','0','2','0'), +('36739','20','get[1.3.6.1.4.1.232.3.2.2.2.1.2.{#SNMPINDEX}]','10446','#{#CACHE_CNTRL_INDEX}: Disk array cache controller status','hp.server.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'546','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nCache Module/Operations Status. This describes the status of the cache module and/or cache operations.\r\nNote that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option.\r\n\r\nThe status can be:\r\nOther (1)\r\n Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent.\r\n\r\nInvalid (2)\r\n Indicates that a cache module board has not been installed in this system or is present but not configured.\r\n\r\nEnabled (3)\r\n Indicates that cache operations are currently configured and enabled for at least one logical drive.\r\n\r\nTemporarily Disabled (4)\r\n Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled.\r\n\r\nPermanently Disabled (5)\r\n Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled.\r\n\r\nCache Module Flash Memory Not Attached (6)\r\n Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory.\r\n\r\nCache Module Degraded Failsafe Speed (7)\r\n Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate.\r\n\r\nCache Module Critical Failure (8)\r\n Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.\r\n\r\nRead Cache Could Not Be Mapped (9)\r\n Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','941ef3a8d3994186b16a1a82aed3649b','0','2','0'), +('36740','20','get[1.3.6.1.4.1.232.3.2.2.1.1.2.{#SNMPINDEX}]','10446','{#CNTLR_LOCATION}: Disk array controller model','hp.server.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'547','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nArray Controller Model. The type of controller card.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','db28dbd324304d07b20de5055d158c82','0','2','0'), +('36741','20','get[1.3.6.1.4.1.232.3.2.2.1.1.6.{#SNMPINDEX}]','10446','{#CNTLR_LOCATION}: Disk array controller status','hp.server.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'554','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nThis value represents the overall condition of this controller,\r\nand any associated logical drives, physical drives, and array accelerators.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','114e43daf33d4842aa435031aca2bf22','0','2','0'), +('36742','20','get[1.3.6.1.4.1.232.6.2.6.7.1.9.{#SNMPINDEX}]','10446','Fan {#SNMPINDEX}: Fan status','hp.server.sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'554','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the fan.\r\nThis value will be one of the following:\r\nother(1) Fan status detection is not supported by this system or driver.\r\nok(2) The fan is operating properly.\r\ndegraded(2) A redundant fan is not operating properly.\r\nfailed(4) A non-redundant fan is not operating properly.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f33c7ee5675f4f35ae6e781c693e03c4','0','2','0'), +('36743','20','get[1.3.6.1.4.1.232.18.2.3.1.1.14.{#SNMPINDEX}]','10446','{#ADAPTER_NAME} port {#ADAPTER_INDEX}: Status','hp.server.net.if.status[cpqNicIfPhysAdapterStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'553','','','0','','','','','2',NULL,'MIB: CPQNIC-MIB\r\nThe physical adapter status. The following values are valid:\r\nunknown(1)\r\n The instrument agent was not able to determine the status of the adapter. The instrument agent may need to be upgraded.\r\nok(2)\r\n The physical adapter is operating properly.\r\ngeneralFailure(3)\r\n The physical adapter has failed.\r\nlinkFailure(4)\r\n The physical adapter has lost link. Check the cable connections to this adapter.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b3d5fc665744319b247261f301ec5e9','0','2','0'), +('36744','20','get[1.3.6.1.4.1.232.3.2.5.1.1.69.{#SNMPINDEX}]','10446','{#DISK_LOCATION}: Physical disk media type','hp.server.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'550','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nDrive Array Physical Drive Media Type. The following values are defined:\r\nother(1) The instrument agent is unable to determine the physical drive\'s media type.\r\nrotatingPlatters(2) The physical drive media is composed of rotating platters.\r\nsolidState(3) The physical drive media is composed of solid state electronics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d5b6315a3faf471baa20b7a0a0d6691b','0','2','0'), +('36745','20','get[1.3.6.1.4.1.232.3.2.5.1.1.3.{#SNMPINDEX}]','10446','{#DISK_LOCATION}: Physical disk model name','hp.server.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Model. This is a text description of the physical drive.\r\nThe text that appears depends upon who manufactured the drive and the drive type.\r\nIf a drive fails, note the model to identify the type of drive necessary for replacement.\r\nIf a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d04fc4ffec947c5ad53d037c038ed1d','0','2','0'), +('36746','20','get[1.3.6.1.4.1.232.3.2.5.1.1.51.{#SNMPINDEX}]','10446','{#DISK_LOCATION}: Physical disk serial number','hp.server.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Serial Number.\r\nThis is the serial number assigned to the physical drive.\r\nThis value is based upon the serial number as returned by the SCSI inquiry command\r\nbut may have been modified due to space limitations. This can be used for identification purposes.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa090bf031f444508eae9c853cac1109','0','2','0'), +('36747','20','get[1.3.6.1.4.1.232.3.2.5.1.1.45.{#SNMPINDEX}]','10446','{#DISK_LOCATION}: Disk size','hp.server.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Size in MB.\r\nThis is the size of the physical drive in megabytes.\r\nThis value is calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ\r\nfrom the advertised size of a drive. This field is only applicable for controllers which support SCSI drives,\r\nand therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated\r\nor if the controller does not support SCSI drives.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c4c4e680bb943c3a172e0e3e049aa8b','0','2','0'), +('36748','20','get[1.3.6.1.4.1.232.3.2.5.1.1.57.{#SNMPINDEX}]','10446','{#DISK_LOCATION}: Physical disk S.M.A.R.T. status','hp.server.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'551','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive S.M.A.R.T Status. The following values are defined:\r\nother(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive.\r\nok(2) Indicates the drive is functioning properly.\r\nreplaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4b7c6cb7c3d4c46a92028e80b564bf5','0','2','0'), +('36749','20','get[1.3.6.1.4.1.232.3.2.5.1.1.6.{#SNMPINDEX}]','10446','{#DISK_LOCATION}: Physical disk status','hp.server.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'552','','','0','','','','','2',NULL,'MIB: CPQIDA-MIB\r\nPhysical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status:\r\nother (1) Indicates that the instrument agent does not recognize the drive.\r\nYou may need to upgrade your instrument agent and/or driver software.\r\nok (2) Indicates the drive is functioning properly.\r\nfailed (3) Indicates that the drive is no longer operating and should be replaced.\r\npredictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','609c79d9a89e46778bc7c419a31db26b','0','2','0'), +('36750','20','get[1.3.6.1.4.1.232.6.2.9.3.1.4.{#SNMPINDEX}]','10446','Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status','hp.server.sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'554','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe condition of the power supply. This value will be one of the following:\r\nother(1) The status could not be determined or not present.\r\nok(2) The power supply is operating normally.\r\ndegraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range.\r\nfailed(4) A power supply component detects a condition that could permanently damage the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a86478d1584640f784e984ff90768cfa','0','2','0'), +('36751','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10446','Ambient: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d413e8e6aa54c2a94c3c59fd5190ced','0','2','0'), +('36752','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10446','Ambient: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Ambient','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29afae6dceac4eadbd7a0d67029e602c','0','2','0'), +('36753','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10446','CPU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9d6e722dc01649199a8891d663b37f00','0','2','0'), +('36754','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10446','CPU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: CPU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5bafde0dc89d483786cff3b1121fca55','0','2','0'), +('36755','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10446','{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3a32885e1c24b3688d768236d930dab','0','2','0'), +('36756','20','get[1.3.6.1.4.1.232.6.2.6.8.1.3.{#SNMPINDEX}]','10446','{#SNMPINDEX}: Temperature sensor location','hp.server.sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'544','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThis specifies the location of the temperature sensor present in the system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd6b1ba3a2174a879a00507ce843acaa','0','2','0'), +('36757','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10446','{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: {#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a9d8b9409e243c9b25ff434271d0049','0','2','0'), +('36758','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10446','I/O-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','893efbae4cfa49dbae9fb6707e142cc1','0','2','0'), +('36759','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10446','I/O-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: I/O-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','155afcc02e0443539683c193792c1770','0','2','0'), +('36760','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10446','Memory-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af4c1659d5ca4c07978baea386694989','0','2','0'), +('36761','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10446','Memory-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: Memory-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','400b357139a945c38cf222c5c1ce25cd','0','2','0'), +('36762','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10446','PSU-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1552a2c2238453aa1d376482aaf2d1b','0','2','0'), +('36763','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10446','PSU-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: PSU-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','146bf385738444bfb7faa60b073865f5','0','2','0'), +('36764','20','get[1.3.6.1.4.1.232.6.2.6.8.1.6.{#SNMPINDEX}]','10446','System-{#SNMPINDEX}: Temperature sensor condition','hp.server.sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'543','','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nThe Temperature sensor condition.\r\nThis value will be one of the following:\r\nother(1)\r\n Temperature could not be determined.\r\nok(2)\r\n The temperature sensor is within normal operating range.\r\ndegraded(3)\r\n The temperature sensor is outside of normal operating range.\r\nfailed(4)\r\n The temperature sensor detects a condition that could\r\n permanently damage the system.\r\nThe system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b7b07d52c144d23901ad9f636fca521','0','2','0'), +('36765','20','get[1.3.6.1.4.1.232.6.2.6.8.1.4.{#SNMPINDEX}]','10446','System-{#SNMPINDEX}: Temperature','hp.server.sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}]','1m','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: CPQHLTH-MIB\r\nTemperature readings of testpoint: System-{#SNMPINDEX}','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33793b349df841c1aa46fada307e4427','0','2','0'), +('36766','20','get[1.3.6.1.4.1.232.3.2.3.1.1.3.{#SNMPINDEX}]','10446','Disk {#SNMPINDEX}({#DISK_NAME}): Layout type','hp.server.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'548','','','0','','','','','2',NULL,'Logical Drive Fault Tolerance.\r\nThis shows the fault tolerance mode of the logical drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a77031074aed4314b5b825c565f0ed67','0','2','0'), +('36767','20','get[1.3.6.1.4.1.232.3.2.3.1.1.9.{#SNMPINDEX}]','10446','Disk {#SNMPINDEX}({#DISK_NAME}): Disk size','hp.server.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}]','1m','31d','0','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Logical Drive Size.\r\nThis is the size of the logical drive in megabytes. This value\r\nis calculated using the value 1,048,576 (2^20) as a megabyte.\r\nDrive manufacturers sometimes use the number 1,000,000 as a\r\nmegabyte when giving drive capacities so this value may\r\ndiffer from the advertised size of a drive.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','33e1ea62016846b5ab97263605c4dcc5','0','2','0'), +('36768','20','get[1.3.6.1.4.1.232.3.2.3.1.1.4.{#SNMPINDEX}]','10446','Disk {#SNMPINDEX}({#DISK_NAME}): Status','hp.server.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'549','','','0','','','','','2',NULL,'Logical Drive Status.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','783532d2de814096ac0ce9b36c5d2552','0','2','0'), ('36772','19','','10447','Get builds','travis.get_builds','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Getting builds using Travis API.','0','30d','0','',NULL,'','https://{$TRAVIS.API.URL}/builds','[{"limit":"0"}]','','200','1','0','','Travis-API-Version: 3\r\nAuthorization: token {$TRAVIS.API.TOKEN}','0','0','0','0','0','0','0','08466cd6902441299856cba3ce601510','0','2','0'), ('36773','19','','10447','Get health','travis.get_health','1m','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Getting home JSON using Travis API.','0','30d','0','',NULL,'','https://{$TRAVIS.API.URL}/','','','200','1','0','','Travis-API-Version: 3\r\nAuthorization: token {$TRAVIS.API.TOKEN}','0','0','0','0','0','0','0','997172d503c54798800d01c613aca92a','0','2','0'), ('36774','19','','10447','Get jobs','travis.get_jobs','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Getting jobs using Travis API.','0','30d','0','',NULL,'','https://{$TRAVIS.API.URL}/jobs','','','200','1','0','','Travis-API-Version: 3\r\nAuthorization: token {$TRAVIS.API.TOKEN}','0','0','0','0','0','0','0','5a01061d1f3d48f8ad0beb4d32e2168d','0','2','0'), @@ -7014,444 +7235,444 @@ ('36795','19','','10448','Get instance metrics','influx.get_metrics','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','{$INFLUXDB.URL}/metrics','','','200','1','0','','','0','0','0','0','0','0','0','286bb866060e47948c02408ebc841f1f','0','2','0'), ('36796','19','','10448','Instance status','influx.healthcheck','1m','31d','365d','0','3','','','','',NULL,'556','','','0','','','','','0',NULL,'Get the health of an instance.','0','30d','0','',NULL,'','{$INFLUXDB.URL}/health','','','200','1','0','','','0','0','0','0','0','0','0','f8f514943c9040d7b41f14db92ca6c91','0','2','0'), ('36813','19','','10448','Organizations discovery','influxdb.orgs.discovery','10m','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of organizations metrics.','0','7d','1','',NULL,'','{$INFLUXDB.URL}/api/v2/orgs','','','200','1','0','','Content-type: application/json\r\nAuthorization: Token {$INFLUXDB.API.TOKEN}','0','0','0','0','0','0','0','41766fd081804c399c3a7e70dd1fbf03','0','2','0'), -('36822','20','1.3.6.1.4.1.3375.2.1.14.1.1.0','10419','Sync Status','bigip.syncstatus','1m','31d','365d','0','3','','','','',NULL,'560','','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe sync status ID on the system.\r\nunknown - the device is disconnected from the device group;\r\nsyncing - the device is joining the device group or has requested changes from device group or inconsistent with the group;\r\nneedManualSync - changes have been made on the device not syncd to the device group;\r\ninSync - the device is consistent with the device group;\r\nsyncFailed - the device is inconsistent with the device group, requires user intervention;\r\nsyncDisconnected - the device is not connected to any peers;\r\nstandalone - the device is in a standalone configuration;\r\nawaitingInitialSync - the device is waiting for initial sync;\r\nincompatibleVersion - the device\'s version is incompatible with rest of the devices in the device group;\r\npartialSync - some but not all devices successfully received the last sync.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','46bf5611d32340fdb9129966cca2c5da','0','2','0'), -('36823','20','1.3.6.1.4.1.3375.2.1.14.3.1.0','10419','Failover status','bigip.failover','1m','31d','365d','0','3','','','','',NULL,'559','','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe failover status ID on the system.\r\nunknown - the failover status of the device is unknown;\r\noffline - the device is offline;\r\nforcedOffline - the device is forced offline;\r\nstandby - the device is standby;\r\nactive - the device is active.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f7ecc11f860443582eb6dbe64b2bbb6','0','2','0'), -('36824','20','1.3.6.1.4.1.3375.2.2.5.5.2.1.2.{#SNMPINDEX}','10419','Pool [{#POOL.NAME}]: Status available','bigip.pool.available[{#POOL.NAME}]','5m','31d','365d','0','3','','','','',NULL,'558','','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nnone(0),\r\ngreen(1),\r\ntyellow(2),\r\ntred(3),\r\ntblue(4),\r\ntgrey(5)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2668f5ffc604a61953cb87f0afe4e6f','0','2','0'), -('36825','20','1.3.6.1.4.1.3375.2.2.5.5.2.1.3.{#SNMPINDEX}','10419','Pool [{#POOL.NAME}]: Status enabled','bigip.pool.enabled[{#POOL.NAME}]','5m','31d','365d','0','3','','','','',NULL,'557','','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe activity status of the specified pool, as specified by the user.\r\nnone(0),\r\nenabled(1),\r\ndisabled(2),\r\ndisabledbyparent(3)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','391d21a1a44d49d4beb219b726e0f55e','0','2','0'), -('36847','20','1.3.6.1.4.1.14988.1.1.7.4.0','10449','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4367659d4f49400aa0a4674c74ad00b8','0','2','0'), -('36848','20','1.3.6.1.2.1.1.1.0','10449','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d375341d2a140679973c46fe7281dd5','0','2','0'), -('36849','20','1.3.6.1.4.1.14988.1.1.7.3.0','10449','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b1233463a69346b68d538f1c43aa467d','0','2','0'), -('36850','20','1.3.6.1.4.1.14988.1.1.4.4.0','10449','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f9d30c789f16452d89ee417a2aee11f1','0','2','0'), -('36851','20','1.3.6.1.2.1.25.2.3.1.5.65536','10449','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5546cedfd50648d2a893b6ea59fd7453','0','2','0'), -('36852','20','1.3.6.1.2.1.25.2.3.1.6.65536','10449','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a78d97bd5f14a6b97873a3abe41db20','0','2','0'), +('36822','20','get[1.3.6.1.4.1.3375.2.1.14.1.1.0]','10419','Sync Status','bigip.syncstatus','1m','31d','365d','0','3','','','','',NULL,'560','','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe sync status ID on the system.\r\nunknown - the device is disconnected from the device group;\r\nsyncing - the device is joining the device group or has requested changes from device group or inconsistent with the group;\r\nneedManualSync - changes have been made on the device not syncd to the device group;\r\ninSync - the device is consistent with the device group;\r\nsyncFailed - the device is inconsistent with the device group, requires user intervention;\r\nsyncDisconnected - the device is not connected to any peers;\r\nstandalone - the device is in a standalone configuration;\r\nawaitingInitialSync - the device is waiting for initial sync;\r\nincompatibleVersion - the device\'s version is incompatible with rest of the devices in the device group;\r\npartialSync - some but not all devices successfully received the last sync.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','46bf5611d32340fdb9129966cca2c5da','0','2','0'), +('36823','20','get[1.3.6.1.4.1.3375.2.1.14.3.1.0]','10419','Failover status','bigip.failover','1m','31d','365d','0','3','','','','',NULL,'559','','','0','','','','','0',NULL,'MIB: F5-BIGIP-SYSTEM-MIB\r\nThe failover status ID on the system.\r\nunknown - the failover status of the device is unknown;\r\noffline - the device is offline;\r\nforcedOffline - the device is forced offline;\r\nstandby - the device is standby;\r\nactive - the device is active.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f7ecc11f860443582eb6dbe64b2bbb6','0','2','0'), +('36824','20','get[1.3.6.1.4.1.3375.2.2.5.5.2.1.2.{#SNMPINDEX}]','10419','Pool [{#POOL.NAME}]: Status available','bigip.pool.available[{#POOL.NAME}]','5m','31d','365d','0','3','','','','',NULL,'558','','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nnone(0),\r\ngreen(1),\r\ntyellow(2),\r\ntred(3),\r\ntblue(4),\r\ntgrey(5)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2668f5ffc604a61953cb87f0afe4e6f','0','2','0'), +('36825','20','get[1.3.6.1.4.1.3375.2.2.5.5.2.1.3.{#SNMPINDEX}]','10419','Pool [{#POOL.NAME}]: Status enabled','bigip.pool.enabled[{#POOL.NAME}]','5m','31d','365d','0','3','','','','',NULL,'557','','','0','','','','','2',NULL,'MIB: F5-BIGIP-LOCAL-MIB\r\nThe activity status of the specified pool, as specified by the user.\r\nnone(0),\r\nenabled(1),\r\ndisabled(2),\r\ndisabledbyparent(3)','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','391d21a1a44d49d4beb219b726e0f55e','0','2','0'), +('36847','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10449','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4367659d4f49400aa0a4674c74ad00b8','0','2','0'), +('36848','20','get[1.3.6.1.2.1.1.1.0]','10449','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d375341d2a140679973c46fe7281dd5','0','2','0'), +('36849','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10449','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b1233463a69346b68d538f1c43aa467d','0','2','0'), +('36850','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10449','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f9d30c789f16452d89ee417a2aee11f1','0','2','0'), +('36851','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10449','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5546cedfd50648d2a893b6ea59fd7453','0','2','0'), +('36852','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10449','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a78d97bd5f14a6b97873a3abe41db20','0','2','0'), ('36853','15','','10449','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dc5f8ec0557c4e9980f2224e150e89e7','0','2','0'), ('36877','15','','10449','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','30dd1b502cac45538f16b4d985966d55','0','2','0'), -('36901','20','1.3.6.1.4.1.14988.1.1.7.4.0','10450','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cdf7d11d3d47482ca5dad14596256025','0','2','0'), -('36902','20','1.3.6.1.2.1.1.1.0','10450','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad2df2ad5b4d4bac8da4a24e2c082ad1','0','2','0'), -('36903','20','1.3.6.1.4.1.14988.1.1.7.3.0','10450','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d55015e95d2e4eebb72168b5311f7512','0','2','0'), -('36904','20','1.3.6.1.4.1.14988.1.1.4.4.0','10450','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6004aeb9600c42b5a74155f06cdf8af0','0','2','0'), -('36905','20','1.3.6.1.2.1.25.2.3.1.5.65536','10450','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cef294e9c4874526a093935ac3f093b6','0','2','0'), -('36906','20','1.3.6.1.2.1.25.2.3.1.6.65536','10450','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b3a0def1cf740f496bbd345de5ed605','0','2','0'), +('36901','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10450','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cdf7d11d3d47482ca5dad14596256025','0','2','0'), +('36902','20','get[1.3.6.1.2.1.1.1.0]','10450','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad2df2ad5b4d4bac8da4a24e2c082ad1','0','2','0'), +('36903','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10450','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d55015e95d2e4eebb72168b5311f7512','0','2','0'), +('36904','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10450','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6004aeb9600c42b5a74155f06cdf8af0','0','2','0'), +('36905','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10450','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cef294e9c4874526a093935ac3f093b6','0','2','0'), +('36906','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10450','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b3a0def1cf740f496bbd345de5ed605','0','2','0'), ('36907','15','','10450','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7dadc80881a4d3c9be8f1b660232c03','0','2','0'), ('36931','15','','10450','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','43f8b0a75131483cb6dd5e800fb400b4','0','2','0'), -('36955','20','1.3.6.1.4.1.14988.1.1.7.4.0','10451','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','701b0e5e1b0d4f6199836c12bbeb23fb','0','2','0'), -('36956','20','1.3.6.1.2.1.1.1.0','10451','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3172eba914574fd894cd4ab3c1295ed7','0','2','0'), -('36957','20','1.3.6.1.4.1.14988.1.1.7.3.0','10451','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c5ade5b11ba84948ba84c0f975c6cbbe','0','2','0'), -('36958','20','1.3.6.1.4.1.14988.1.1.4.4.0','10451','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6f1cabbfe9b84535b77ba2d7b32706fc','0','2','0'), -('36959','20','1.3.6.1.2.1.25.2.3.1.5.65536','10451','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aef1126fc6354f5083ce2b35d03aaa3c','0','2','0'), -('36960','20','1.3.6.1.2.1.25.2.3.1.6.65536','10451','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3f71753cbe14516929027f5f7c39380','0','2','0'), +('36955','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10451','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','701b0e5e1b0d4f6199836c12bbeb23fb','0','2','0'), +('36956','20','get[1.3.6.1.2.1.1.1.0]','10451','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3172eba914574fd894cd4ab3c1295ed7','0','2','0'), +('36957','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10451','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c5ade5b11ba84948ba84c0f975c6cbbe','0','2','0'), +('36958','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10451','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6f1cabbfe9b84535b77ba2d7b32706fc','0','2','0'), +('36959','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10451','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aef1126fc6354f5083ce2b35d03aaa3c','0','2','0'), +('36960','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10451','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3f71753cbe14516929027f5f7c39380','0','2','0'), ('36961','15','','10451','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bde1da2443a3415296281c5259bc0b10','0','2','0'), ('36985','15','','10451','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e374b652a644f1f8db14960e0bd9457','0','2','0'), -('37009','20','1.3.6.1.4.1.14988.1.1.7.4.0','10452','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','929df02b3b7a462f949c948d655d2f77','0','2','0'), -('37010','20','1.3.6.1.2.1.1.1.0','10452','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e85d395c80b4db8868d5bccf64edfaa','0','2','0'), -('37011','20','1.3.6.1.4.1.14988.1.1.7.3.0','10452','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','14b7fb61e1e64fbd900fd376ee087a40','0','2','0'), -('37012','20','1.3.6.1.4.1.14988.1.1.4.4.0','10452','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6cd07fdee09249c092abbee25f526c9a','0','2','0'), -('37013','20','1.3.6.1.2.1.25.2.3.1.5.65536','10452','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e6db19f9ea46407dac1744adc4caa945','0','2','0'), -('37014','20','1.3.6.1.2.1.25.2.3.1.6.65536','10452','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d05360006eb148a6a66f157513bfe26f','0','2','0'), +('37009','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10452','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','929df02b3b7a462f949c948d655d2f77','0','2','0'), +('37010','20','get[1.3.6.1.2.1.1.1.0]','10452','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e85d395c80b4db8868d5bccf64edfaa','0','2','0'), +('37011','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10452','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','14b7fb61e1e64fbd900fd376ee087a40','0','2','0'), +('37012','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10452','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6cd07fdee09249c092abbee25f526c9a','0','2','0'), +('37013','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10452','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e6db19f9ea46407dac1744adc4caa945','0','2','0'), +('37014','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10452','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d05360006eb148a6a66f157513bfe26f','0','2','0'), ('37015','15','','10452','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ccd49102df74a0da7bc068ef3e6c81c','0','2','0'), ('37039','15','','10452','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fa8acc788ee34826ab8f593c40aa4129','0','2','0'), -('37063','20','1.3.6.1.4.1.14988.1.1.7.4.0','10453','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9bb0cd6e869b4e00800c2893b4cf43bf','0','2','0'), -('37064','20','1.3.6.1.2.1.1.1.0','10453','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d2bed107e30443ea44f3c3cd61f7cf5','0','2','0'), -('37065','20','1.3.6.1.4.1.14988.1.1.7.3.0','10453','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','460078d3884e4927818a3015dc36ec17','0','2','0'), -('37066','20','1.3.6.1.4.1.14988.1.1.4.4.0','10453','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c71d909522214671afd2b636aa54a06d','0','2','0'), -('37067','20','1.3.6.1.2.1.25.2.3.1.5.65536','10453','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1077bedb2f1b48509ec5a4f299aac7cf','0','2','0'), -('37068','20','1.3.6.1.2.1.25.2.3.1.6.65536','10453','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b24d15e975cd4423a4ef27008ee5fda1','0','2','0'), +('37063','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10453','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9bb0cd6e869b4e00800c2893b4cf43bf','0','2','0'), +('37064','20','get[1.3.6.1.2.1.1.1.0]','10453','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d2bed107e30443ea44f3c3cd61f7cf5','0','2','0'), +('37065','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10453','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','460078d3884e4927818a3015dc36ec17','0','2','0'), +('37066','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10453','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c71d909522214671afd2b636aa54a06d','0','2','0'), +('37067','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10453','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1077bedb2f1b48509ec5a4f299aac7cf','0','2','0'), +('37068','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10453','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b24d15e975cd4423a4ef27008ee5fda1','0','2','0'), ('37069','15','','10453','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ea0ffecf896435284e268758203272d','0','2','0'), ('37093','15','','10453','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9976d1dea8234a8c9baccac8cde90796','0','2','0'), -('37117','20','1.3.6.1.4.1.14988.1.1.7.4.0','10454','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b45bf2cd74b496e8882ef8421f3075f','0','2','0'), -('37118','20','1.3.6.1.2.1.1.1.0','10454','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11cf922dd6534e9faad83972f43021f0','0','2','0'), -('37119','20','1.3.6.1.4.1.14988.1.1.7.3.0','10454','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87694d7f0a6742c5922fc3f1d3c4c950','0','2','0'), -('37120','20','1.3.6.1.4.1.14988.1.1.4.4.0','10454','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4118b55b18df44798e3593e7c4ab1dd7','0','2','0'), -('37121','20','1.3.6.1.2.1.25.2.3.1.5.65536','10454','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c918b9f51a14b5aabe9bf662d459a45','0','2','0'), -('37122','20','1.3.6.1.2.1.25.2.3.1.6.65536','10454','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4664580c7f80415a8813dfac83c3f616','0','2','0'), +('37117','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10454','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b45bf2cd74b496e8882ef8421f3075f','0','2','0'), +('37118','20','get[1.3.6.1.2.1.1.1.0]','10454','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11cf922dd6534e9faad83972f43021f0','0','2','0'), +('37119','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10454','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87694d7f0a6742c5922fc3f1d3c4c950','0','2','0'), +('37120','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10454','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4118b55b18df44798e3593e7c4ab1dd7','0','2','0'), +('37121','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10454','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c918b9f51a14b5aabe9bf662d459a45','0','2','0'), +('37122','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10454','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4664580c7f80415a8813dfac83c3f616','0','2','0'), ('37123','15','','10454','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','635ee2092ff64314910c0612fc33ee6c','0','2','0'), ('37147','15','','10454','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1eb7fcbc95d34a108cf8deb3dce47784','0','2','0'), -('37171','20','1.3.6.1.4.1.14988.1.1.7.4.0','10455','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9316b737e8174862b0ce60ad10dca68b','0','2','0'), -('37172','20','1.3.6.1.2.1.1.1.0','10455','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c758cdb68e854cedbb9fc53d361c878b','0','2','0'), -('37173','20','1.3.6.1.4.1.14988.1.1.7.3.0','10455','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b04e3b3b91294e3b9a5968e475166473','0','2','0'), -('37174','20','1.3.6.1.4.1.14988.1.1.4.4.0','10455','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0d399bd9e7e4aca86de1b4aa23cfa0c','0','2','0'), -('37175','20','1.3.6.1.2.1.25.2.3.1.5.65536','10455','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8be77fd4f4704108aedd5ab35a212172','0','2','0'), -('37176','20','1.3.6.1.2.1.25.2.3.1.6.65536','10455','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8102bbf381c4a6e9d759e3ae3902616','0','2','0'), +('37171','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10455','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9316b737e8174862b0ce60ad10dca68b','0','2','0'), +('37172','20','get[1.3.6.1.2.1.1.1.0]','10455','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c758cdb68e854cedbb9fc53d361c878b','0','2','0'), +('37173','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10455','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b04e3b3b91294e3b9a5968e475166473','0','2','0'), +('37174','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10455','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0d399bd9e7e4aca86de1b4aa23cfa0c','0','2','0'), +('37175','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10455','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8be77fd4f4704108aedd5ab35a212172','0','2','0'), +('37176','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10455','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b8102bbf381c4a6e9d759e3ae3902616','0','2','0'), ('37177','15','','10455','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','383e2e5544ef439199784bcf81cced10','0','2','0'), ('37201','15','','10455','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea30a631843d404c8eac9fe189ef0d74','0','2','0'), -('37225','20','1.3.6.1.4.1.14988.1.1.7.4.0','10456','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a808f02d217e4b338fbd5d8f52474d7d','0','2','0'), -('37226','20','1.3.6.1.2.1.1.1.0','10456','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','721918724f3f47189db3d73a51eed73e','0','2','0'), -('37227','20','1.3.6.1.4.1.14988.1.1.7.3.0','10456','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','028dcc2c59f34754b646c0a07e6e4709','0','2','0'), -('37228','20','1.3.6.1.4.1.14988.1.1.4.4.0','10456','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f186d66075841689596629ffecd1d45','0','2','0'), -('37229','20','1.3.6.1.2.1.25.2.3.1.5.65536','10456','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','19a2d0e30b0c4123899147a6230863cf','0','2','0'), -('37230','20','1.3.6.1.2.1.25.2.3.1.6.65536','10456','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b64d82e4b7b46a28cc88b1fc6c772d8','0','2','0'), +('37225','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10456','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a808f02d217e4b338fbd5d8f52474d7d','0','2','0'), +('37226','20','get[1.3.6.1.2.1.1.1.0]','10456','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','721918724f3f47189db3d73a51eed73e','0','2','0'), +('37227','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10456','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','028dcc2c59f34754b646c0a07e6e4709','0','2','0'), +('37228','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10456','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5f186d66075841689596629ffecd1d45','0','2','0'), +('37229','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10456','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','19a2d0e30b0c4123899147a6230863cf','0','2','0'), +('37230','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10456','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b64d82e4b7b46a28cc88b1fc6c772d8','0','2','0'), ('37231','15','','10456','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a1a1e9109bb24cefb67b397dc94d3ed9','0','2','0'), ('37255','15','','10456','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','95b91a8569934b29b89d500cd3673d03','0','2','0'), -('37279','20','1.3.6.1.4.1.14988.1.1.7.4.0','10457','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e565515e2bfe469db344bd78bdfcba74','0','2','0'), -('37280','20','1.3.6.1.2.1.1.1.0','10457','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ef71aac4f8b462cb4103327331c359c','0','2','0'), -('37281','20','1.3.6.1.4.1.14988.1.1.7.3.0','10457','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d766873d7ee41ddad6d90199c1e8a38','0','2','0'), -('37282','20','1.3.6.1.4.1.14988.1.1.4.4.0','10457','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56f7e706b7f84fdf827f5a14fb3bdc7c','0','2','0'), -('37283','20','1.3.6.1.2.1.25.2.3.1.5.65536','10457','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','818712f7986b40e8a3ce3994f43199ea','0','2','0'), -('37284','20','1.3.6.1.2.1.25.2.3.1.6.65536','10457','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b3849a88cf9436284dea73e86f70405','0','2','0'), +('37279','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10457','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e565515e2bfe469db344bd78bdfcba74','0','2','0'), +('37280','20','get[1.3.6.1.2.1.1.1.0]','10457','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ef71aac4f8b462cb4103327331c359c','0','2','0'), +('37281','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10457','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5d766873d7ee41ddad6d90199c1e8a38','0','2','0'), +('37282','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10457','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56f7e706b7f84fdf827f5a14fb3bdc7c','0','2','0'), +('37283','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10457','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','818712f7986b40e8a3ce3994f43199ea','0','2','0'), +('37284','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10457','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b3849a88cf9436284dea73e86f70405','0','2','0'), ('37285','15','','10457','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','deb60e7c19b74431aed7b6c26fb7616b','0','2','0'), ('37309','15','','10457','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dbb260b0d9334f60a27e59536c05873c','0','2','0'), -('37333','20','1.3.6.1.4.1.14988.1.1.7.4.0','10458','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e06462712e7c45f296fa8dc0c53871d0','0','2','0'), -('37334','20','1.3.6.1.2.1.1.1.0','10458','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b1a6e11a8ba64f9e9270db35847b3421','0','2','0'), -('37335','20','1.3.6.1.4.1.14988.1.1.7.3.0','10458','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0fa99ad0d0744f24ab49ad9be423b3d4','0','2','0'), -('37336','20','1.3.6.1.4.1.14988.1.1.4.4.0','10458','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00ed6d0e4cd84395a74a5015e3440877','0','2','0'), -('37337','20','1.3.6.1.2.1.25.2.3.1.5.65536','10458','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f7c0ee962f1c4fab9262181dd9dee211','0','2','0'), -('37338','20','1.3.6.1.2.1.25.2.3.1.6.65536','10458','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3c3ff16e7dd4d2e811e72cb0279a827','0','2','0'), +('37333','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10458','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e06462712e7c45f296fa8dc0c53871d0','0','2','0'), +('37334','20','get[1.3.6.1.2.1.1.1.0]','10458','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b1a6e11a8ba64f9e9270db35847b3421','0','2','0'), +('37335','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10458','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0fa99ad0d0744f24ab49ad9be423b3d4','0','2','0'), +('37336','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10458','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00ed6d0e4cd84395a74a5015e3440877','0','2','0'), +('37337','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10458','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f7c0ee962f1c4fab9262181dd9dee211','0','2','0'), +('37338','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10458','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3c3ff16e7dd4d2e811e72cb0279a827','0','2','0'), ('37339','15','','10458','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ee81aaa76f1d40a898ba48e0dde79d13','0','2','0'), ('37363','15','','10458','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b5ebfdb1d72421dbaf381bf1dd609ca','0','2','0'), -('37387','20','1.3.6.1.4.1.14988.1.1.7.4.0','10459','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b74cbfd6dbc84c0c916402c81fb11fe9','0','2','0'), -('37388','20','1.3.6.1.2.1.1.1.0','10459','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c8159ac8de24685be689387f69e0e20','0','2','0'), -('37389','20','1.3.6.1.4.1.14988.1.1.7.3.0','10459','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc917e510e004211be5fc624b071fc95','0','2','0'), -('37390','20','1.3.6.1.4.1.14988.1.1.4.4.0','10459','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4776598588384d30ac472ec39df3ef25','0','2','0'), -('37391','20','1.3.6.1.2.1.25.2.3.1.5.65536','10459','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0260f825e71e419da953e2f6285318bc','0','2','0'), -('37392','20','1.3.6.1.2.1.25.2.3.1.6.65536','10459','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49b860cd17af4bed904651fbe620d533','0','2','0'), +('37387','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10459','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b74cbfd6dbc84c0c916402c81fb11fe9','0','2','0'), +('37388','20','get[1.3.6.1.2.1.1.1.0]','10459','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c8159ac8de24685be689387f69e0e20','0','2','0'), +('37389','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10459','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc917e510e004211be5fc624b071fc95','0','2','0'), +('37390','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10459','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4776598588384d30ac472ec39df3ef25','0','2','0'), +('37391','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10459','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0260f825e71e419da953e2f6285318bc','0','2','0'), +('37392','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10459','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49b860cd17af4bed904651fbe620d533','0','2','0'), ('37393','15','','10459','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4a339ee32bc047a790562e1d17c4f733','0','2','0'), ('37417','15','','10459','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a9a5fa133dd4b1c9e4fb2f21a5ec905','0','2','0'), -('37441','20','1.3.6.1.4.1.14988.1.1.7.4.0','10460','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f94a0e5d26b401d84ca8a58b8121f2e','0','2','0'), -('37442','20','1.3.6.1.2.1.1.1.0','10460','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be05eb6603df4b2b974319c0b90dd543','0','2','0'), -('37443','20','1.3.6.1.4.1.14988.1.1.7.3.0','10460','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c147284d49cb43b3950a28de281cf4a0','0','2','0'), -('37444','20','1.3.6.1.4.1.14988.1.1.4.4.0','10460','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1da1f71f2dfd4c9ca450217a07068872','0','2','0'), -('37445','20','1.3.6.1.2.1.25.2.3.1.5.65536','10460','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b1df0f8bebc443398bdb240a7a30db5','0','2','0'), -('37446','20','1.3.6.1.2.1.25.2.3.1.6.65536','10460','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','370e2a4ed66f4cc8ba31abdcff08598f','0','2','0'), +('37441','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10460','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f94a0e5d26b401d84ca8a58b8121f2e','0','2','0'), +('37442','20','get[1.3.6.1.2.1.1.1.0]','10460','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be05eb6603df4b2b974319c0b90dd543','0','2','0'), +('37443','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10460','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c147284d49cb43b3950a28de281cf4a0','0','2','0'), +('37444','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10460','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1da1f71f2dfd4c9ca450217a07068872','0','2','0'), +('37445','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10460','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b1df0f8bebc443398bdb240a7a30db5','0','2','0'), +('37446','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10460','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','370e2a4ed66f4cc8ba31abdcff08598f','0','2','0'), ('37447','15','','10460','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8fef22e8a7e0484b8e4ca48b66b322a1','0','2','0'), ('37471','15','','10460','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c84b3754fea94a91972a12d024a7ea34','0','2','0'), -('37495','20','1.3.6.1.4.1.14988.1.1.7.4.0','10461','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a2326a0d3884a679d05e4430f24f9cd','0','2','0'), -('37496','20','1.3.6.1.2.1.1.1.0','10461','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c11a09561a447949a86bbb75b9b7b08','0','2','0'), -('37497','20','1.3.6.1.4.1.14988.1.1.7.3.0','10461','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d750b95502a462dbca47ff6aacd24da','0','2','0'), -('37498','20','1.3.6.1.4.1.14988.1.1.4.4.0','10461','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f4d1445451a41758afc06ba2a287805','0','2','0'), -('37499','20','1.3.6.1.2.1.25.2.3.1.5.65536','10461','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af7785e1221c4c458a333189d70208a2','0','2','0'), -('37500','20','1.3.6.1.2.1.25.2.3.1.6.65536','10461','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecb4ad0744b04ad9a9e650012e394e6b','0','2','0'), +('37495','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10461','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a2326a0d3884a679d05e4430f24f9cd','0','2','0'), +('37496','20','get[1.3.6.1.2.1.1.1.0]','10461','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2c11a09561a447949a86bbb75b9b7b08','0','2','0'), +('37497','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10461','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8d750b95502a462dbca47ff6aacd24da','0','2','0'), +('37498','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10461','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f4d1445451a41758afc06ba2a287805','0','2','0'), +('37499','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10461','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af7785e1221c4c458a333189d70208a2','0','2','0'), +('37500','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10461','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecb4ad0744b04ad9a9e650012e394e6b','0','2','0'), ('37501','15','','10461','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a8f4c7d1c52496093779c4a70e01668','0','2','0'), ('37525','15','','10461','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c958dc4fb8b54d6c809b69478f92a991','0','2','0'), -('37549','20','1.3.6.1.4.1.14988.1.1.7.4.0','10462','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af43dfeeeb7c4f2ea7636e3409e70f1f','0','2','0'), -('37550','20','1.3.6.1.2.1.1.1.0','10462','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','74bfb7d4834a499a8946c8275012ee76','0','2','0'), -('37551','20','1.3.6.1.4.1.14988.1.1.7.3.0','10462','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13fa6f235afa4f968f9de61b0727dced','0','2','0'), -('37552','20','1.3.6.1.4.1.14988.1.1.4.4.0','10462','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b6e1b6013d3b41c68b4a0cc85bb539d6','0','2','0'), -('37553','20','1.3.6.1.2.1.25.2.3.1.5.65536','10462','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53c2b19776d14395832025f398d613eb','0','2','0'), -('37554','20','1.3.6.1.2.1.25.2.3.1.6.65536','10462','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','644de67163d14fe384128d7a89780d09','0','2','0'), +('37549','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10462','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','af43dfeeeb7c4f2ea7636e3409e70f1f','0','2','0'), +('37550','20','get[1.3.6.1.2.1.1.1.0]','10462','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','74bfb7d4834a499a8946c8275012ee76','0','2','0'), +('37551','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10462','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','13fa6f235afa4f968f9de61b0727dced','0','2','0'), +('37552','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10462','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b6e1b6013d3b41c68b4a0cc85bb539d6','0','2','0'), +('37553','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10462','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53c2b19776d14395832025f398d613eb','0','2','0'), +('37554','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10462','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','644de67163d14fe384128d7a89780d09','0','2','0'), ('37555','15','','10462','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9b69a0a71c2a410783d8275a732b800a','0','2','0'), ('37579','15','','10462','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e12df58e65b94ae7b63f56f745d85857','0','2','0'), -('37603','20','1.3.6.1.4.1.14988.1.1.7.4.0','10463','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c3719bbbd424403b78d73824fdb45aa','0','2','0'), -('37604','20','1.3.6.1.2.1.1.1.0','10463','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35142b0597a348838f0f77cf7c11266f','0','2','0'), -('37605','20','1.3.6.1.4.1.14988.1.1.7.3.0','10463','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0a2b5f7921d74498bb1761e5bb773dec','0','2','0'), -('37606','20','1.3.6.1.4.1.14988.1.1.4.4.0','10463','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c98293d0ebe844d390474d48a937d0fc','0','2','0'), -('37607','20','1.3.6.1.2.1.25.2.3.1.5.65536','10463','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','545eb326fcd94bbcafd561824f1759db','0','2','0'), -('37608','20','1.3.6.1.2.1.25.2.3.1.6.65536','10463','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a6c7605ff3d45c092dff46fdc9fa1f8','0','2','0'), +('37603','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10463','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c3719bbbd424403b78d73824fdb45aa','0','2','0'), +('37604','20','get[1.3.6.1.2.1.1.1.0]','10463','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35142b0597a348838f0f77cf7c11266f','0','2','0'), +('37605','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10463','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0a2b5f7921d74498bb1761e5bb773dec','0','2','0'), +('37606','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10463','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c98293d0ebe844d390474d48a937d0fc','0','2','0'), +('37607','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10463','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','545eb326fcd94bbcafd561824f1759db','0','2','0'), +('37608','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10463','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a6c7605ff3d45c092dff46fdc9fa1f8','0','2','0'), ('37609','15','','10463','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b8c952075db4ac6884cb0b352a75496','0','2','0'), ('37633','15','','10463','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b40d1fecfb4d45318642012a60debe15','0','2','0'), -('37657','20','1.3.6.1.4.1.14988.1.1.7.4.0','10464','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23de7a030b324ae2bee4fa96d6a724da','0','2','0'), -('37658','20','1.3.6.1.2.1.1.1.0','10464','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c41bb4d7171b44aca3656092aa2b12b8','0','2','0'), -('37659','20','1.3.6.1.4.1.14988.1.1.7.3.0','10464','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de134343b324455c9e17396c75aac869','0','2','0'), -('37660','20','1.3.6.1.4.1.14988.1.1.4.4.0','10464','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','709a68530d314d448fbf9f9339af594f','0','2','0'), -('37661','20','1.3.6.1.2.1.25.2.3.1.5.65536','10464','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d80810c2936846d9b037f5e9d00eb6f6','0','2','0'), -('37662','20','1.3.6.1.2.1.25.2.3.1.6.65536','10464','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82807a05026644379df67c28026b9696','0','2','0'), +('37657','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10464','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23de7a030b324ae2bee4fa96d6a724da','0','2','0'), +('37658','20','get[1.3.6.1.2.1.1.1.0]','10464','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c41bb4d7171b44aca3656092aa2b12b8','0','2','0'), +('37659','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10464','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de134343b324455c9e17396c75aac869','0','2','0'), +('37660','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10464','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','709a68530d314d448fbf9f9339af594f','0','2','0'), +('37661','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10464','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d80810c2936846d9b037f5e9d00eb6f6','0','2','0'), +('37662','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10464','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82807a05026644379df67c28026b9696','0','2','0'), ('37663','15','','10464','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7bfd8141f2d34548a16f73ff7bb665eb','0','2','0'), ('37687','15','','10464','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','edc44941d5e449b4ba5400e3c614861d','0','2','0'), -('37711','20','1.3.6.1.4.1.14988.1.1.7.4.0','10465','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fc0c608418046d0bbfc371f5f8d8c22','0','2','0'), -('37712','20','1.3.6.1.2.1.1.1.0','10465','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a3ca4bce4da4e8eb6a15a2dcf51bce1','0','2','0'), -('37713','20','1.3.6.1.4.1.14988.1.1.7.3.0','10465','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','589cacbe509547bf944f7c8e3a518c7d','0','2','0'), -('37714','20','1.3.6.1.4.1.14988.1.1.4.4.0','10465','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31fb56c30de1477bbe69306c2b9e3d69','0','2','0'), -('37715','20','1.3.6.1.2.1.25.2.3.1.5.65536','10465','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb66968d87fe41a2ad4c5cb769849be4','0','2','0'), -('37716','20','1.3.6.1.2.1.25.2.3.1.6.65536','10465','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','62b4597135824686b5de3cd51fcd46f4','0','2','0'), +('37711','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10465','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2fc0c608418046d0bbfc371f5f8d8c22','0','2','0'), +('37712','20','get[1.3.6.1.2.1.1.1.0]','10465','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a3ca4bce4da4e8eb6a15a2dcf51bce1','0','2','0'), +('37713','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10465','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','589cacbe509547bf944f7c8e3a518c7d','0','2','0'), +('37714','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10465','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','31fb56c30de1477bbe69306c2b9e3d69','0','2','0'), +('37715','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10465','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb66968d87fe41a2ad4c5cb769849be4','0','2','0'), +('37716','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10465','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','62b4597135824686b5de3cd51fcd46f4','0','2','0'), ('37717','15','','10465','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','414bec3767eb49c39bd67a135f60ba02','0','2','0'), ('37741','15','','10465','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','929ef695efdf4e60a2e47cc0be74e69c','0','2','0'), -('37765','20','1.3.6.1.4.1.14988.1.1.7.4.0','10466','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86226852333f4573b461e7283ae93c8a','0','2','0'), -('37766','20','1.3.6.1.2.1.1.1.0','10466','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf0cd44044154f0097685ac4da1e0f6b','0','2','0'), -('37767','20','1.3.6.1.4.1.14988.1.1.7.3.0','10466','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ec9f238ffa643c28011036ece349c2e','0','2','0'), -('37768','20','1.3.6.1.4.1.14988.1.1.4.4.0','10466','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ebce52c1fe045ef9e774aefb3359667','0','2','0'), -('37769','20','1.3.6.1.2.1.25.2.3.1.5.65536','10466','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ca1d02815cb46dba0b2b27de86cd1d4','0','2','0'), -('37770','20','1.3.6.1.2.1.25.2.3.1.6.65536','10466','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','891105963e744b8283682a5e4520347b','0','2','0'), +('37765','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10466','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86226852333f4573b461e7283ae93c8a','0','2','0'), +('37766','20','get[1.3.6.1.2.1.1.1.0]','10466','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf0cd44044154f0097685ac4da1e0f6b','0','2','0'), +('37767','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10466','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ec9f238ffa643c28011036ece349c2e','0','2','0'), +('37768','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10466','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ebce52c1fe045ef9e774aefb3359667','0','2','0'), +('37769','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10466','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ca1d02815cb46dba0b2b27de86cd1d4','0','2','0'), +('37770','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10466','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','891105963e744b8283682a5e4520347b','0','2','0'), ('37771','15','','10466','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b78b6b52884148f6b925e99b418f1838','0','2','0'), ('37795','15','','10466','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be9283a19af84ddb9cb2c9475d4a7170','0','2','0'), -('37819','20','1.3.6.1.4.1.14988.1.1.7.4.0','10467','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a90c400056634a4b8e1befa2b5868e1c','0','2','0'), -('37820','20','1.3.6.1.2.1.1.1.0','10467','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1a55ccf0dd640439c149672d9f86c11','0','2','0'), -('37821','20','1.3.6.1.4.1.14988.1.1.7.3.0','10467','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ab55ba9cf82449a8b683ded8c691a11','0','2','0'), -('37822','20','1.3.6.1.4.1.14988.1.1.4.4.0','10467','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dcb3f5f1561543959e170e62e61f1457','0','2','0'), -('37823','20','1.3.6.1.2.1.25.2.3.1.5.65536','10467','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4cf79d752ffe4eeeb80db78bd1f39813','0','2','0'), -('37824','20','1.3.6.1.2.1.25.2.3.1.6.65536','10467','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4682ebaf961d4782b7447de52646dfd4','0','2','0'), +('37819','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10467','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a90c400056634a4b8e1befa2b5868e1c','0','2','0'), +('37820','20','get[1.3.6.1.2.1.1.1.0]','10467','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1a55ccf0dd640439c149672d9f86c11','0','2','0'), +('37821','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10467','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ab55ba9cf82449a8b683ded8c691a11','0','2','0'), +('37822','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10467','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dcb3f5f1561543959e170e62e61f1457','0','2','0'), +('37823','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10467','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4cf79d752ffe4eeeb80db78bd1f39813','0','2','0'), +('37824','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10467','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4682ebaf961d4782b7447de52646dfd4','0','2','0'), ('37825','15','','10467','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','805237bf56894386acfc37c7f38ad907','0','2','0'), ('37849','15','','10467','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32902345efc2483d86aa7dfd2d02d6c0','0','2','0'), -('37873','20','1.3.6.1.4.1.14988.1.1.7.4.0','10468','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a66560b690d544ef8fc657812a602157','0','2','0'), -('37874','20','1.3.6.1.2.1.1.1.0','10468','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c8239bb961ee453da2885a8abef9be34','0','2','0'), -('37875','20','1.3.6.1.4.1.14988.1.1.7.3.0','10468','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df405f764813407eb03d6f7a6308c5cc','0','2','0'), -('37876','20','1.3.6.1.4.1.14988.1.1.4.4.0','10468','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','55775fa17c604dddb86c7644556830e6','0','2','0'), -('37877','20','1.3.6.1.2.1.25.2.3.1.5.65536','10468','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','14aff8f369f9440aac2110a4a52e7eb5','0','2','0'), -('37878','20','1.3.6.1.2.1.25.2.3.1.6.65536','10468','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cbe45fbc0f9e4b1a94966ccb859463ae','0','2','0'), +('37873','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10468','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a66560b690d544ef8fc657812a602157','0','2','0'), +('37874','20','get[1.3.6.1.2.1.1.1.0]','10468','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c8239bb961ee453da2885a8abef9be34','0','2','0'), +('37875','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10468','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df405f764813407eb03d6f7a6308c5cc','0','2','0'), +('37876','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10468','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','55775fa17c604dddb86c7644556830e6','0','2','0'), +('37877','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10468','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','14aff8f369f9440aac2110a4a52e7eb5','0','2','0'), +('37878','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10468','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cbe45fbc0f9e4b1a94966ccb859463ae','0','2','0'), ('37879','15','','10468','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03626c0f7cf24394b47f24a1af36dcd0','0','2','0'), ('37903','15','','10468','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e7e62890c210420882a04af7dd07cde9','0','2','0'), -('37927','20','1.3.6.1.4.1.14988.1.1.7.4.0','10469','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7befae11c37c415c821465a2b923d901','0','2','0'), -('37928','20','1.3.6.1.2.1.1.1.0','10469','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f533de2af2824b30a43995499f5ec467','0','2','0'), -('37929','20','1.3.6.1.4.1.14988.1.1.7.3.0','10469','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4cb71c3fa0aa4ca8aa4c2c03a017a28a','0','2','0'), -('37930','20','1.3.6.1.4.1.14988.1.1.4.4.0','10469','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e0024446d5f4696919f3a246dda3868','0','2','0'), -('37931','20','1.3.6.1.2.1.25.2.3.1.5.65536','10469','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','06bdef85cb3849819a6fa43dfcdf7ba1','0','2','0'), -('37932','20','1.3.6.1.2.1.25.2.3.1.6.65536','10469','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05b7592dca7744e39bbea87e73b6062c','0','2','0'), +('37927','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10469','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7befae11c37c415c821465a2b923d901','0','2','0'), +('37928','20','get[1.3.6.1.2.1.1.1.0]','10469','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f533de2af2824b30a43995499f5ec467','0','2','0'), +('37929','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10469','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4cb71c3fa0aa4ca8aa4c2c03a017a28a','0','2','0'), +('37930','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10469','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e0024446d5f4696919f3a246dda3868','0','2','0'), +('37931','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10469','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','06bdef85cb3849819a6fa43dfcdf7ba1','0','2','0'), +('37932','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10469','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05b7592dca7744e39bbea87e73b6062c','0','2','0'), ('37933','15','','10469','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f39b87bfab3347b1bc016a35aa58f1be','0','2','0'), ('37957','15','','10469','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac51787aeada4d6596deee43a66818e8','0','2','0'), -('37981','20','1.3.6.1.4.1.14988.1.1.7.4.0','10470','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2ae97a860254ce8935a939ad715d583','0','2','0'), -('37982','20','1.3.6.1.2.1.1.1.0','10470','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bad88a688384478b841c24f935d5c3a1','0','2','0'), -('37983','20','1.3.6.1.4.1.14988.1.1.7.3.0','10470','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd694bbf5faf4c7a8a30d5ffd817b678','0','2','0'), -('37984','20','1.3.6.1.4.1.14988.1.1.4.4.0','10470','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2906c09ebcc34c908a6ab8530804b67f','0','2','0'), -('37985','20','1.3.6.1.2.1.25.2.3.1.5.65536','10470','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6417f5bc08084fa29f2dab421c5093fd','0','2','0'), -('37986','20','1.3.6.1.2.1.25.2.3.1.6.65536','10470','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01618781ca974f5e8b1bf58b65092038','0','2','0'), +('37981','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10470','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d2ae97a860254ce8935a939ad715d583','0','2','0'), +('37982','20','get[1.3.6.1.2.1.1.1.0]','10470','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bad88a688384478b841c24f935d5c3a1','0','2','0'), +('37983','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10470','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd694bbf5faf4c7a8a30d5ffd817b678','0','2','0'), +('37984','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10470','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2906c09ebcc34c908a6ab8530804b67f','0','2','0'), +('37985','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10470','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6417f5bc08084fa29f2dab421c5093fd','0','2','0'), +('37986','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10470','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01618781ca974f5e8b1bf58b65092038','0','2','0'), ('37987','15','','10470','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ffee597574084c638b668fb11a735962','0','2','0'), ('38011','15','','10470','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d710a862bf0043aca18a6c961320ecba','0','2','0'), -('38035','20','1.3.6.1.4.1.14988.1.1.7.4.0','10471','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8da4bc75729549f8ba60c5edd47f1419','0','2','0'), -('38036','20','1.3.6.1.2.1.1.1.0','10471','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05352d9bfb6d48b682c4d5e23ff28daf','0','2','0'), -('38037','20','1.3.6.1.4.1.14988.1.1.7.3.0','10471','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','19bfda7a644b462880226d790eebd154','0','2','0'), -('38038','20','1.3.6.1.4.1.14988.1.1.4.4.0','10471','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aca36fae2c2f4856a8cacf7348a31b54','0','2','0'), -('38039','20','1.3.6.1.2.1.25.2.3.1.5.65536','10471','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ee29a6f60eb45fdb1193283ed54e7bc','0','2','0'), -('38040','20','1.3.6.1.2.1.25.2.3.1.6.65536','10471','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aef42cabe6cb4c8dbb0c6cea532c6a3f','0','2','0'), +('38035','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10471','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8da4bc75729549f8ba60c5edd47f1419','0','2','0'), +('38036','20','get[1.3.6.1.2.1.1.1.0]','10471','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05352d9bfb6d48b682c4d5e23ff28daf','0','2','0'), +('38037','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10471','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','19bfda7a644b462880226d790eebd154','0','2','0'), +('38038','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10471','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aca36fae2c2f4856a8cacf7348a31b54','0','2','0'), +('38039','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10471','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ee29a6f60eb45fdb1193283ed54e7bc','0','2','0'), +('38040','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10471','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aef42cabe6cb4c8dbb0c6cea532c6a3f','0','2','0'), ('38041','15','','10471','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0012d55c993c43f4b620e282a9799cd8','0','2','0'), ('38065','15','','10471','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea8ea45343ad4b86bc67c631326b2b9d','0','2','0'), -('38089','20','1.3.6.1.4.1.14988.1.1.7.4.0','10472','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b6b5e17543b54d32a6efac05a346717b','0','2','0'), -('38090','20','1.3.6.1.2.1.1.1.0','10472','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da7d1bace5b84ec59f2a669c090c3b1f','0','2','0'), -('38091','20','1.3.6.1.4.1.14988.1.1.7.3.0','10472','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','903370300c154ba09796eaca48f5e54f','0','2','0'), -('38092','20','1.3.6.1.4.1.14988.1.1.4.4.0','10472','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','823e2b2060f64bed86d2a99d5e1487c5','0','2','0'), -('38093','20','1.3.6.1.2.1.25.2.3.1.5.65536','10472','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef5f00c33dea46b59b756eda8bb62f26','0','2','0'), -('38094','20','1.3.6.1.2.1.25.2.3.1.6.65536','10472','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da09619f39da49d59cf0125b45d567a6','0','2','0'), +('38089','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10472','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b6b5e17543b54d32a6efac05a346717b','0','2','0'), +('38090','20','get[1.3.6.1.2.1.1.1.0]','10472','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da7d1bace5b84ec59f2a669c090c3b1f','0','2','0'), +('38091','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10472','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','903370300c154ba09796eaca48f5e54f','0','2','0'), +('38092','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10472','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','823e2b2060f64bed86d2a99d5e1487c5','0','2','0'), +('38093','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10472','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef5f00c33dea46b59b756eda8bb62f26','0','2','0'), +('38094','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10472','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da09619f39da49d59cf0125b45d567a6','0','2','0'), ('38095','15','','10472','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec6c40e7c02c49efbb7116bc6917b42b','0','2','0'), ('38119','15','','10472','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','48fa37490d794fafaa3585510b4ebda9','0','2','0'), -('38143','20','1.3.6.1.4.1.14988.1.1.7.4.0','10473','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ac79dd0cff146c9ae018a8ba626f9e7','0','2','0'), -('38144','20','1.3.6.1.2.1.1.1.0','10473','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b6f433b2de14edcb0efb036c562b090','0','2','0'), -('38145','20','1.3.6.1.4.1.14988.1.1.7.3.0','10473','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','484e12b0d4a24d19b9edfd300cfef958','0','2','0'), -('38146','20','1.3.6.1.4.1.14988.1.1.4.4.0','10473','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c810b41d48243668158812fdfdea4f7','0','2','0'), -('38147','20','1.3.6.1.2.1.25.2.3.1.5.65536','10473','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b34dda68e02640f88df173b7eeab267f','0','2','0'), -('38148','20','1.3.6.1.2.1.25.2.3.1.6.65536','10473','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','561afbad2b3d4d20a3fbe9753abd8623','0','2','0'), +('38143','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10473','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8ac79dd0cff146c9ae018a8ba626f9e7','0','2','0'), +('38144','20','get[1.3.6.1.2.1.1.1.0]','10473','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8b6f433b2de14edcb0efb036c562b090','0','2','0'), +('38145','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10473','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','484e12b0d4a24d19b9edfd300cfef958','0','2','0'), +('38146','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10473','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c810b41d48243668158812fdfdea4f7','0','2','0'), +('38147','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10473','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b34dda68e02640f88df173b7eeab267f','0','2','0'), +('38148','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10473','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','561afbad2b3d4d20a3fbe9753abd8623','0','2','0'), ('38149','15','','10473','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f605ea1480d947b3bad4d1592c215643','0','2','0'), ('38173','15','','10473','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','418e091863284108b3db341b7d897430','0','2','0'), -('38197','20','1.3.6.1.4.1.14988.1.1.7.4.0','10474','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4b55762b7ad446fa5c213883b8eebd2','0','2','0'), -('38198','20','1.3.6.1.2.1.1.1.0','10474','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5c605a329274039883a04e6993d1e22','0','2','0'), -('38199','20','1.3.6.1.4.1.14988.1.1.7.3.0','10474','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1d0da69b54a24b938cc1e9b37163dca3','0','2','0'), -('38200','20','1.3.6.1.4.1.14988.1.1.4.4.0','10474','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8fe83ecd500341999fc23e74d61dcf6b','0','2','0'), -('38201','20','1.3.6.1.2.1.25.2.3.1.5.65536','10474','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f79fd8f841404f88aa130513c8264e27','0','2','0'), -('38202','20','1.3.6.1.2.1.25.2.3.1.6.65536','10474','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05cfdd5f009843a3a2b80939fb6f773d','0','2','0'), +('38197','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10474','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4b55762b7ad446fa5c213883b8eebd2','0','2','0'), +('38198','20','get[1.3.6.1.2.1.1.1.0]','10474','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5c605a329274039883a04e6993d1e22','0','2','0'), +('38199','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10474','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1d0da69b54a24b938cc1e9b37163dca3','0','2','0'), +('38200','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10474','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8fe83ecd500341999fc23e74d61dcf6b','0','2','0'), +('38201','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10474','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f79fd8f841404f88aa130513c8264e27','0','2','0'), +('38202','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10474','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05cfdd5f009843a3a2b80939fb6f773d','0','2','0'), ('38203','15','','10474','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26765cfd258e46d18c3d085c170c1004','0','2','0'), ('38227','15','','10474','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b069c0bfdd034fa39baf37234ca93052','0','2','0'), -('38251','20','1.3.6.1.4.1.14988.1.1.7.4.0','10475','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b876d8c8ea3422a82e4b571853bee64','0','2','0'), -('38252','20','1.3.6.1.2.1.1.1.0','10475','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecb890a4585f47989973617ca4fcce42','0','2','0'), -('38253','20','1.3.6.1.4.1.14988.1.1.7.3.0','10475','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c283b3b41d074d9596145d97f33d132b','0','2','0'), -('38254','20','1.3.6.1.4.1.14988.1.1.4.4.0','10475','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2e20d27ca50462c88220e91f24b11c8','0','2','0'), -('38255','20','1.3.6.1.2.1.25.2.3.1.5.65536','10475','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c917c649b6e4a849283c5cd8c9f3c93','0','2','0'), -('38256','20','1.3.6.1.2.1.25.2.3.1.6.65536','10475','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','357a2467154c4dd283f76b9cdbdff62e','0','2','0'), +('38251','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10475','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b876d8c8ea3422a82e4b571853bee64','0','2','0'), +('38252','20','get[1.3.6.1.2.1.1.1.0]','10475','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecb890a4585f47989973617ca4fcce42','0','2','0'), +('38253','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10475','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c283b3b41d074d9596145d97f33d132b','0','2','0'), +('38254','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10475','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2e20d27ca50462c88220e91f24b11c8','0','2','0'), +('38255','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10475','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9c917c649b6e4a849283c5cd8c9f3c93','0','2','0'), +('38256','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10475','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','357a2467154c4dd283f76b9cdbdff62e','0','2','0'), ('38257','15','','10475','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e5e85e7c2e0440cb90dcff96deffd559','0','2','0'), ('38281','15','','10475','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2ce3e31898447259ad7631d70f8f192','0','2','0'), -('38305','20','1.3.6.1.4.1.14988.1.1.7.4.0','10476','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e24fe19f052f4901aeb9feab8199e461','0','2','0'), -('38306','20','1.3.6.1.2.1.1.1.0','10476','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f054bfb710c14307ade4081fb441e840','0','2','0'), -('38307','20','1.3.6.1.4.1.14988.1.1.7.3.0','10476','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','941a740a1dcc40cf88dd56039f26cf92','0','2','0'), -('38308','20','1.3.6.1.4.1.14988.1.1.4.4.0','10476','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73fd8a7f00b2442c8d5bfab913d8eff9','0','2','0'), -('38309','20','1.3.6.1.2.1.25.2.3.1.5.65536','10476','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','011ea07e21a24cd1a4b42149ffe128db','0','2','0'), -('38310','20','1.3.6.1.2.1.25.2.3.1.6.65536','10476','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','902a71cc5c094a62a2a7f735d07643cf','0','2','0'), +('38305','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10476','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e24fe19f052f4901aeb9feab8199e461','0','2','0'), +('38306','20','get[1.3.6.1.2.1.1.1.0]','10476','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f054bfb710c14307ade4081fb441e840','0','2','0'), +('38307','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10476','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','941a740a1dcc40cf88dd56039f26cf92','0','2','0'), +('38308','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10476','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73fd8a7f00b2442c8d5bfab913d8eff9','0','2','0'), +('38309','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10476','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','011ea07e21a24cd1a4b42149ffe128db','0','2','0'), +('38310','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10476','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','902a71cc5c094a62a2a7f735d07643cf','0','2','0'), ('38311','15','','10476','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ae4d4e6fe0d4bf290f96e1d430f2655','0','2','0'), ('38335','15','','10476','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b2f996b4a5e842d3b3b3ec3813faf82f','0','2','0'), -('38359','20','1.3.6.1.4.1.14988.1.1.7.4.0','10477','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','397dce267b79414fb563dc2f184d2930','0','2','0'), -('38360','20','1.3.6.1.2.1.1.1.0','10477','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc3d781f3ba64faa9914d34a4d450fd6','0','2','0'), -('38361','20','1.3.6.1.4.1.14988.1.1.7.3.0','10477','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d611ea9fbcff489e9175dcb6f0ffe2d1','0','2','0'), -('38362','20','1.3.6.1.4.1.14988.1.1.4.4.0','10477','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4257226c6b90413baaa7a2b8beeb3c01','0','2','0'), -('38363','20','1.3.6.1.2.1.25.2.3.1.5.65536','10477','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b319b01c532f453aa0b39c6cac9c06e8','0','2','0'), -('38364','20','1.3.6.1.2.1.25.2.3.1.6.65536','10477','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7522d72e76254a60b59fc2c67590701a','0','2','0'), +('38359','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10477','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','397dce267b79414fb563dc2f184d2930','0','2','0'), +('38360','20','get[1.3.6.1.2.1.1.1.0]','10477','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc3d781f3ba64faa9914d34a4d450fd6','0','2','0'), +('38361','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10477','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d611ea9fbcff489e9175dcb6f0ffe2d1','0','2','0'), +('38362','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10477','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4257226c6b90413baaa7a2b8beeb3c01','0','2','0'), +('38363','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10477','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b319b01c532f453aa0b39c6cac9c06e8','0','2','0'), +('38364','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10477','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7522d72e76254a60b59fc2c67590701a','0','2','0'), ('38365','15','','10477','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b9d180956ca4f17abc9c232856f1a78','0','2','0'), ('38389','15','','10477','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00bc5ff9329240978654621ee37af739','0','2','0'), -('38413','20','1.3.6.1.4.1.14988.1.1.7.4.0','10478','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac47dac361224d288e4455e9a689d690','0','2','0'), -('38414','20','1.3.6.1.2.1.1.1.0','10478','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01ef36b50b394e4bb9670abd48a05369','0','2','0'), -('38415','20','1.3.6.1.4.1.14988.1.1.7.3.0','10478','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2321d2d106f6432a9de5b5a633315e5e','0','2','0'), -('38416','20','1.3.6.1.4.1.14988.1.1.4.4.0','10478','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae9626b78f3e4e89842fb82592e2f520','0','2','0'), -('38417','20','1.3.6.1.2.1.25.2.3.1.5.65536','10478','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4972cad8ac8f44d8a3d01278d602b21d','0','2','0'), -('38418','20','1.3.6.1.2.1.25.2.3.1.6.65536','10478','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a66e0f5458094b13bbdb7c9193b334e5','0','2','0'), +('38413','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10478','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac47dac361224d288e4455e9a689d690','0','2','0'), +('38414','20','get[1.3.6.1.2.1.1.1.0]','10478','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','01ef36b50b394e4bb9670abd48a05369','0','2','0'), +('38415','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10478','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2321d2d106f6432a9de5b5a633315e5e','0','2','0'), +('38416','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10478','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae9626b78f3e4e89842fb82592e2f520','0','2','0'), +('38417','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10478','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4972cad8ac8f44d8a3d01278d602b21d','0','2','0'), +('38418','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10478','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a66e0f5458094b13bbdb7c9193b334e5','0','2','0'), ('38419','15','','10478','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5c095d3737054b68a32f491e34f4ab32','0','2','0'), ('38443','15','','10478','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4844d14f11a24be48f31ae5084e803d9','0','2','0'), -('38467','20','1.3.6.1.4.1.14988.1.1.7.4.0','10479','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7582351ce394433b50aef17cc01b5b2','0','2','0'), -('38468','20','1.3.6.1.2.1.1.1.0','10479','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e5fac593cf94a9d973ba8b604e1dfd2','0','2','0'), -('38469','20','1.3.6.1.4.1.14988.1.1.7.3.0','10479','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5531013912c4ed68e6b0b4d89165803','0','2','0'), -('38470','20','1.3.6.1.4.1.14988.1.1.4.4.0','10479','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86323c3d935642f980f158e5868f35e0','0','2','0'), -('38471','20','1.3.6.1.2.1.25.2.3.1.5.65536','10479','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ab4fc5c9fba4e098977500051a8ac98','0','2','0'), -('38472','20','1.3.6.1.2.1.25.2.3.1.6.65536','10479','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df10ebd3cfa44fe6838889ff81e8cab0','0','2','0'), +('38467','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10479','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7582351ce394433b50aef17cc01b5b2','0','2','0'), +('38468','20','get[1.3.6.1.2.1.1.1.0]','10479','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e5fac593cf94a9d973ba8b604e1dfd2','0','2','0'), +('38469','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10479','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5531013912c4ed68e6b0b4d89165803','0','2','0'), +('38470','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10479','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86323c3d935642f980f158e5868f35e0','0','2','0'), +('38471','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10479','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ab4fc5c9fba4e098977500051a8ac98','0','2','0'), +('38472','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10479','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df10ebd3cfa44fe6838889ff81e8cab0','0','2','0'), ('38473','15','','10479','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','132ff52c4648491c9743bcf11b680236','0','2','0'), ('38497','15','','10479','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c5b9a5819b1f4c34acb71d9cc12b7ef1','0','2','0'), -('38521','20','1.3.6.1.4.1.14988.1.1.7.4.0','10480','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','079bddb94e6d427b9b4232ba4da15b53','0','2','0'), -('38522','20','1.3.6.1.2.1.1.1.0','10480','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c787c308e66348c2a2041c612ef70513','0','2','0'), -('38523','20','1.3.6.1.4.1.14988.1.1.7.3.0','10480','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87b44381d4154c34bb1de1d8e56bc0f9','0','2','0'), -('38524','20','1.3.6.1.4.1.14988.1.1.4.4.0','10480','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a8bf0dd575f4718a87c007408f98a80','0','2','0'), -('38525','20','1.3.6.1.2.1.25.2.3.1.5.65536','10480','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5291559b3da497ba0cb9d7d36f531aa','0','2','0'), -('38526','20','1.3.6.1.2.1.25.2.3.1.6.65536','10480','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','40578c7f19bd4d2b9045abb2ccdd247f','0','2','0'), +('38521','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10480','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','079bddb94e6d427b9b4232ba4da15b53','0','2','0'), +('38522','20','get[1.3.6.1.2.1.1.1.0]','10480','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c787c308e66348c2a2041c612ef70513','0','2','0'), +('38523','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10480','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','87b44381d4154c34bb1de1d8e56bc0f9','0','2','0'), +('38524','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10480','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a8bf0dd575f4718a87c007408f98a80','0','2','0'), +('38525','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10480','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5291559b3da497ba0cb9d7d36f531aa','0','2','0'), +('38526','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10480','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','40578c7f19bd4d2b9045abb2ccdd247f','0','2','0'), ('38527','15','','10480','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f076a1ed65f340579771f6f9c6f5d724','0','2','0'), ('38551','15','','10480','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42dca57a2239444484284cb7cd999af2','0','2','0'), -('38575','20','1.3.6.1.4.1.14988.1.1.7.4.0','10481','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0647d4e175d8467ca7f7579f92c56b82','0','2','0'), -('38576','20','1.3.6.1.2.1.1.1.0','10481','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1237d193c49a4110bce86971e3c142f1','0','2','0'), -('38577','20','1.3.6.1.4.1.14988.1.1.7.3.0','10481','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e56609d113d4e7ab304ac20c4debb97','0','2','0'), -('38578','20','1.3.6.1.4.1.14988.1.1.4.4.0','10481','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3013805399d449c9ac4469b1310504db','0','2','0'), -('38579','20','1.3.6.1.2.1.25.2.3.1.5.65536','10481','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d7199ec103340b280154f08de8699f6','0','2','0'), -('38580','20','1.3.6.1.2.1.25.2.3.1.6.65536','10481','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54c72d743ada42dcaa0c39e9493517f8','0','2','0'), +('38575','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10481','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0647d4e175d8467ca7f7579f92c56b82','0','2','0'), +('38576','20','get[1.3.6.1.2.1.1.1.0]','10481','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1237d193c49a4110bce86971e3c142f1','0','2','0'), +('38577','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10481','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e56609d113d4e7ab304ac20c4debb97','0','2','0'), +('38578','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10481','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3013805399d449c9ac4469b1310504db','0','2','0'), +('38579','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10481','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d7199ec103340b280154f08de8699f6','0','2','0'), +('38580','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10481','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54c72d743ada42dcaa0c39e9493517f8','0','2','0'), ('38581','15','','10481','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9aa6bb105738415e8971772cdb9273cc','0','2','0'), ('38605','15','','10481','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0ec6cd6ed5d142d6a17a3637f2884a0f','0','2','0'), -('38629','20','1.3.6.1.4.1.14988.1.1.7.4.0','10482','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f44c0f3952034baab2a7051ef835ad6a','0','2','0'), -('38630','20','1.3.6.1.2.1.1.1.0','10482','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1826b39b0004104bb5e81b3c6a5e944','0','2','0'), -('38631','20','1.3.6.1.4.1.14988.1.1.7.3.0','10482','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ddd2fc89869f4feca6141ed16d6cfe1c','0','2','0'), -('38632','20','1.3.6.1.4.1.14988.1.1.4.4.0','10482','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e106a43efd24438adb62bec628e2176','0','2','0'), -('38633','20','1.3.6.1.2.1.25.2.3.1.5.65536','10482','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3067b57e3dd841959b11a972903b8f35','0','2','0'), -('38634','20','1.3.6.1.2.1.25.2.3.1.6.65536','10482','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','981a289b960f4df19cc0e2728618bb3e','0','2','0'), +('38629','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10482','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f44c0f3952034baab2a7051ef835ad6a','0','2','0'), +('38630','20','get[1.3.6.1.2.1.1.1.0]','10482','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1826b39b0004104bb5e81b3c6a5e944','0','2','0'), +('38631','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10482','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ddd2fc89869f4feca6141ed16d6cfe1c','0','2','0'), +('38632','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10482','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e106a43efd24438adb62bec628e2176','0','2','0'), +('38633','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10482','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3067b57e3dd841959b11a972903b8f35','0','2','0'), +('38634','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10482','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','981a289b960f4df19cc0e2728618bb3e','0','2','0'), ('38635','15','','10482','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','477247613d5546bc95b4d2b7e1695743','0','2','0'), ('38659','15','','10482','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec15b56d865b4ce8a2f09a6358c88f84','0','2','0'), -('38683','20','1.3.6.1.4.1.14988.1.1.7.4.0','10483','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fea2d45d484c40d5bbd0a63bbcf32f38','0','2','0'), -('38684','20','1.3.6.1.2.1.1.1.0','10483','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','21aa5025c29a45d4ac5961d07f03f5ca','0','2','0'), -('38685','20','1.3.6.1.4.1.14988.1.1.7.3.0','10483','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2160944535143e5a9768b9dc1041bb9','0','2','0'), -('38686','20','1.3.6.1.4.1.14988.1.1.4.4.0','10483','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c1b8a435332a4608a833703409c3844e','0','2','0'), -('38687','20','1.3.6.1.2.1.25.2.3.1.5.65536','10483','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f96c2050b2d407d9355406ff3ba57da','0','2','0'), -('38688','20','1.3.6.1.2.1.25.2.3.1.6.65536','10483','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4ba4c5b3c2e48b08231bd8f1ca9acf1','0','2','0'), +('38683','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10483','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fea2d45d484c40d5bbd0a63bbcf32f38','0','2','0'), +('38684','20','get[1.3.6.1.2.1.1.1.0]','10483','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','21aa5025c29a45d4ac5961d07f03f5ca','0','2','0'), +('38685','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10483','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2160944535143e5a9768b9dc1041bb9','0','2','0'), +('38686','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10483','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c1b8a435332a4608a833703409c3844e','0','2','0'), +('38687','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10483','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f96c2050b2d407d9355406ff3ba57da','0','2','0'), +('38688','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10483','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4ba4c5b3c2e48b08231bd8f1ca9acf1','0','2','0'), ('38689','15','','10483','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b6a0a9ba8c5454594c7b6dff8b32963','0','2','0'), ('38713','15','','10483','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fbca4c6a7a9e4dbbb44319976eaccbbc','0','2','0'), -('38737','20','1.3.6.1.4.1.14988.1.1.7.4.0','10484','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3442b390250b480f887e1311b369c54e','0','2','0'), -('38738','20','1.3.6.1.2.1.1.1.0','10484','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f580252fdf44bd4a1172a73ea1b681f','0','2','0'), -('38739','20','1.3.6.1.4.1.14988.1.1.7.3.0','10484','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','737a739207f142e292cbce0d6f7208d5','0','2','0'), -('38740','20','1.3.6.1.4.1.14988.1.1.4.4.0','10484','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b9fc7b36a3394404be56c55176b20e39','0','2','0'), -('38741','20','1.3.6.1.2.1.25.2.3.1.5.65536','10484','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73ce1c102e3a4d4885438c16eff34ddf','0','2','0'), -('38742','20','1.3.6.1.2.1.25.2.3.1.6.65536','10484','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e2ee7cca26b49d3990b832eda44ee2a','0','2','0'), +('38737','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10484','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3442b390250b480f887e1311b369c54e','0','2','0'), +('38738','20','get[1.3.6.1.2.1.1.1.0]','10484','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f580252fdf44bd4a1172a73ea1b681f','0','2','0'), +('38739','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10484','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','737a739207f142e292cbce0d6f7208d5','0','2','0'), +('38740','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10484','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b9fc7b36a3394404be56c55176b20e39','0','2','0'), +('38741','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10484','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73ce1c102e3a4d4885438c16eff34ddf','0','2','0'), +('38742','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10484','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9e2ee7cca26b49d3990b832eda44ee2a','0','2','0'), ('38743','15','','10484','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7b1572625e04447eb308be35061921f2','0','2','0'), ('38767','15','','10484','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5b2a71ca1ecc4b24a42415100fcfe2fd','0','2','0'), -('38791','20','1.3.6.1.4.1.14988.1.1.7.4.0','10485','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1dfd38ddc91a4e70980734a4cfcc38e0','0','2','0'), -('38792','20','1.3.6.1.2.1.1.1.0','10485','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e85420056601495aa0b7da67042a941a','0','2','0'), -('38793','20','1.3.6.1.4.1.14988.1.1.7.3.0','10485','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b177e4109404eebaa6674b8fc36953b','0','2','0'), -('38794','20','1.3.6.1.4.1.14988.1.1.4.4.0','10485','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54cf84706fad45a2af8d42f928108c4d','0','2','0'), -('38795','20','1.3.6.1.2.1.25.2.3.1.5.65536','10485','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','21c6ba2b92674bec82e2d438bcfc9bc0','0','2','0'), -('38796','20','1.3.6.1.2.1.25.2.3.1.6.65536','10485','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23d7f8ca24e44c41a92fefa63b41e176','0','2','0'), +('38791','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10485','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1dfd38ddc91a4e70980734a4cfcc38e0','0','2','0'), +('38792','20','get[1.3.6.1.2.1.1.1.0]','10485','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e85420056601495aa0b7da67042a941a','0','2','0'), +('38793','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10485','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b177e4109404eebaa6674b8fc36953b','0','2','0'), +('38794','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10485','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54cf84706fad45a2af8d42f928108c4d','0','2','0'), +('38795','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10485','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','21c6ba2b92674bec82e2d438bcfc9bc0','0','2','0'), +('38796','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10485','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23d7f8ca24e44c41a92fefa63b41e176','0','2','0'), ('38797','15','','10485','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3008075b5b134c3db792e591ae7ca316','0','2','0'), ('38821','15','','10485','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a365ef0ba0d42f390d0810dc0165187','0','2','0'), -('38845','20','1.3.6.1.4.1.14988.1.1.7.4.0','10486','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df95ed3cd37c4460bf643d9c1ec30cae','0','2','0'), -('38846','20','1.3.6.1.2.1.1.1.0','10486','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e688e8e57d84ec79f78cad69914ea96','0','2','0'), -('38847','20','1.3.6.1.4.1.14988.1.1.7.3.0','10486','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4028eb828784fef80489e16e3d78659','0','2','0'), -('38848','20','1.3.6.1.4.1.14988.1.1.4.4.0','10486','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c089e6fa1464c92ae25265351e46c61','0','2','0'), -('38849','20','1.3.6.1.2.1.25.2.3.1.5.65536','10486','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','796e3dc988dd43ff8a7ea11a8eeac257','0','2','0'), -('38850','20','1.3.6.1.2.1.25.2.3.1.6.65536','10486','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','456b72f5cd6d4a64871345d150068244','0','2','0'), +('38845','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10486','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df95ed3cd37c4460bf643d9c1ec30cae','0','2','0'), +('38846','20','get[1.3.6.1.2.1.1.1.0]','10486','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e688e8e57d84ec79f78cad69914ea96','0','2','0'), +('38847','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10486','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a4028eb828784fef80489e16e3d78659','0','2','0'), +('38848','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10486','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7c089e6fa1464c92ae25265351e46c61','0','2','0'), +('38849','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10486','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','796e3dc988dd43ff8a7ea11a8eeac257','0','2','0'), +('38850','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10486','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','456b72f5cd6d4a64871345d150068244','0','2','0'), ('38851','15','','10486','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e68cf8cdbed4517a7b6828be1cc4aab','0','2','0'), ('38875','15','','10486','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','56ed6da227c44c3399700f2bb4eb936a','0','2','0'), -('38899','20','1.3.6.1.4.1.14988.1.1.7.4.0','10487','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fce13abb920940cdb20cdf70f2e94d90','0','2','0'), -('38900','20','1.3.6.1.2.1.1.1.0','10487','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45bdf887a0a3433cbb77a9ce792f2fec','0','2','0'), -('38901','20','1.3.6.1.4.1.14988.1.1.7.3.0','10487','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f862ca4d6854c9bb56c46303cb5fd0a','0','2','0'), -('38902','20','1.3.6.1.4.1.14988.1.1.4.4.0','10487','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71a6d0a5cfd94c14b97af236ce4fc1c9','0','2','0'), -('38903','20','1.3.6.1.2.1.25.2.3.1.5.65536','10487','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54b4475f0bfb4c02b1f4fc68d4288bb7','0','2','0'), -('38904','20','1.3.6.1.2.1.25.2.3.1.6.65536','10487','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e60d597dcc94824bea105b5e51e5d06','0','2','0'), +('38899','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10487','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fce13abb920940cdb20cdf70f2e94d90','0','2','0'), +('38900','20','get[1.3.6.1.2.1.1.1.0]','10487','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45bdf887a0a3433cbb77a9ce792f2fec','0','2','0'), +('38901','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10487','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2f862ca4d6854c9bb56c46303cb5fd0a','0','2','0'), +('38902','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10487','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71a6d0a5cfd94c14b97af236ce4fc1c9','0','2','0'), +('38903','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10487','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','54b4475f0bfb4c02b1f4fc68d4288bb7','0','2','0'), +('38904','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10487','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e60d597dcc94824bea105b5e51e5d06','0','2','0'), ('38905','15','','10487','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','700227d0426b44ee87a5f33ef5b5b29e','0','2','0'), ('38929','15','','10487','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ce053243825b43e1818962addf49751c','0','2','0'), -('38953','20','1.3.6.1.4.1.14988.1.1.7.4.0','10488','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb60ed419a0e4d43bd63fda86f86c12a','0','2','0'), -('38954','20','1.3.6.1.2.1.1.1.0','10488','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba01d10fe2254462b4c2eabaa6cf9d6c','0','2','0'), -('38955','20','1.3.6.1.4.1.14988.1.1.7.3.0','10488','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc5c04dc408f47708d69d04e51f25d7c','0','2','0'), -('38956','20','1.3.6.1.4.1.14988.1.1.4.4.0','10488','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bc59bf95f73427eaea0c59598d0deb3','0','2','0'), -('38957','20','1.3.6.1.2.1.25.2.3.1.5.65536','10488','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b0e4a132da94cd4b20e1f4ab4428405','0','2','0'), -('38958','20','1.3.6.1.2.1.25.2.3.1.6.65536','10488','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','501e0023828440498faed0e1214efe1c','0','2','0'), +('38953','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10488','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb60ed419a0e4d43bd63fda86f86c12a','0','2','0'), +('38954','20','get[1.3.6.1.2.1.1.1.0]','10488','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba01d10fe2254462b4c2eabaa6cf9d6c','0','2','0'), +('38955','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10488','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fc5c04dc408f47708d69d04e51f25d7c','0','2','0'), +('38956','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10488','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bc59bf95f73427eaea0c59598d0deb3','0','2','0'), +('38957','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10488','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b0e4a132da94cd4b20e1f4ab4428405','0','2','0'), +('38958','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10488','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','501e0023828440498faed0e1214efe1c','0','2','0'), ('38959','15','','10488','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3ddbf0f659724782a930dd42154eb64a','0','2','0'), ('38983','15','','10488','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e6dd665216134d83aca954fd64d5446b','0','2','0'), -('39007','20','1.3.6.1.4.1.14988.1.1.7.4.0','10489','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed51e55b8fa64c5599399fc93d81d329','0','2','0'), -('39008','20','1.3.6.1.2.1.1.1.0','10489','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','692ccc1f29fe4f15ae7ca0bee54bf6b6','0','2','0'), -('39009','20','1.3.6.1.4.1.14988.1.1.7.3.0','10489','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0645ecb1a28040d9b89af280ca3093ea','0','2','0'), -('39010','20','1.3.6.1.4.1.14988.1.1.4.4.0','10489','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','551f25631a13497b924c1b285b93ee5f','0','2','0'), -('39011','20','1.3.6.1.2.1.25.2.3.1.5.65536','10489','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c077abb2ecc84c88b2173bff8e9ab9aa','0','2','0'), -('39012','20','1.3.6.1.2.1.25.2.3.1.6.65536','10489','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4029907022564beeb405c065ae4febff','0','2','0'), +('39007','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10489','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed51e55b8fa64c5599399fc93d81d329','0','2','0'), +('39008','20','get[1.3.6.1.2.1.1.1.0]','10489','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','692ccc1f29fe4f15ae7ca0bee54bf6b6','0','2','0'), +('39009','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10489','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0645ecb1a28040d9b89af280ca3093ea','0','2','0'), +('39010','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10489','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','551f25631a13497b924c1b285b93ee5f','0','2','0'), +('39011','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10489','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c077abb2ecc84c88b2173bff8e9ab9aa','0','2','0'), +('39012','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10489','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4029907022564beeb405c065ae4febff','0','2','0'), ('39013','15','','10489','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5521e149584846118dcb280496b3aca4','0','2','0'), ('39037','15','','10489','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fbeab8db403d458b96fcd8084bd98f60','0','2','0'), -('39061','20','1.3.6.1.4.1.14988.1.1.7.4.0','10490','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df5bf48843cd4981bf719769b3194a3d','0','2','0'), -('39062','20','1.3.6.1.2.1.1.1.0','10490','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','50100a89b236431d9ba7e4f2352fa2b9','0','2','0'), -('39063','20','1.3.6.1.4.1.14988.1.1.7.3.0','10490','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65a753ce87934f75aa719e3e59f76dbd','0','2','0'), -('39064','20','1.3.6.1.4.1.14988.1.1.4.4.0','10490','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5a74fe98a7948a9b189953b457b2975','0','2','0'), -('39065','20','1.3.6.1.2.1.25.2.3.1.5.65536','10490','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','806938d083e848b4b84b2c222c4f4d2e','0','2','0'), -('39066','20','1.3.6.1.2.1.25.2.3.1.6.65536','10490','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d4cc61a9f8c44f385606bc8394eaeb4','0','2','0'), +('39061','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10490','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df5bf48843cd4981bf719769b3194a3d','0','2','0'), +('39062','20','get[1.3.6.1.2.1.1.1.0]','10490','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','50100a89b236431d9ba7e4f2352fa2b9','0','2','0'), +('39063','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10490','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65a753ce87934f75aa719e3e59f76dbd','0','2','0'), +('39064','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10490','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5a74fe98a7948a9b189953b457b2975','0','2','0'), +('39065','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10490','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','806938d083e848b4b84b2c222c4f4d2e','0','2','0'), +('39066','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10490','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d4cc61a9f8c44f385606bc8394eaeb4','0','2','0'), ('39067','15','','10490','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','836ba120a51d4c659c034e3a94003c0f','0','2','0'), ('39091','15','','10490','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4616b7a26c5d4646abe4d8d87f988ae9','0','2','0'), -('39115','20','1.3.6.1.4.1.14988.1.1.7.4.0','10491','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1f05547dfa4146bd837288c6cfb0b0e4','0','2','0'), -('39116','20','1.3.6.1.2.1.1.1.0','10491','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','286376d7fb9e4fa9a608d7494b500f4f','0','2','0'), -('39117','20','1.3.6.1.4.1.14988.1.1.7.3.0','10491','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad481c4efe304683ac539107a121b10a','0','2','0'), -('39118','20','1.3.6.1.4.1.14988.1.1.4.4.0','10491','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','111bd5c32550427682bb0e683754fda9','0','2','0'), -('39119','20','1.3.6.1.2.1.25.2.3.1.5.65536','10491','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b352f84778349c78422b9d4c648d05b','0','2','0'), -('39120','20','1.3.6.1.2.1.25.2.3.1.6.65536','10491','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3f37d9595244448ab98704c49678800','0','2','0'), +('39115','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10491','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1f05547dfa4146bd837288c6cfb0b0e4','0','2','0'), +('39116','20','get[1.3.6.1.2.1.1.1.0]','10491','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','286376d7fb9e4fa9a608d7494b500f4f','0','2','0'), +('39117','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10491','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad481c4efe304683ac539107a121b10a','0','2','0'), +('39118','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10491','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','111bd5c32550427682bb0e683754fda9','0','2','0'), +('39119','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10491','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b352f84778349c78422b9d4c648d05b','0','2','0'), +('39120','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10491','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3f37d9595244448ab98704c49678800','0','2','0'), ('39121','15','','10491','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10858c87568841f688e9b0b7e43811dd','0','2','0'), ('39145','15','','10491','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed6f9d957ccc4a85a638b239082d0013','0','2','0'), -('39169','20','1.3.6.1.4.1.14988.1.1.7.4.0','10492','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','354b56e7cce646c8b143434af11ebd1a','0','2','0'), -('39170','20','1.3.6.1.2.1.1.1.0','10492','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3da25a0046ac4f2c9ec35d3ac9db9ae7','0','2','0'), -('39171','20','1.3.6.1.4.1.14988.1.1.7.3.0','10492','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a935a058a7644773b40d0cfbaae218e2','0','2','0'), -('39172','20','1.3.6.1.4.1.14988.1.1.4.4.0','10492','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','14e1297549d74f48be28bdfe70746600','0','2','0'), -('39173','20','1.3.6.1.2.1.25.2.3.1.5.65536','10492','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0a11ac957ff4b91b2d032ca2e97fd86','0','2','0'), -('39174','20','1.3.6.1.2.1.25.2.3.1.6.65536','10492','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3702de756584423b93730807b797a1db','0','2','0'), +('39169','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10492','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','354b56e7cce646c8b143434af11ebd1a','0','2','0'), +('39170','20','get[1.3.6.1.2.1.1.1.0]','10492','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3da25a0046ac4f2c9ec35d3ac9db9ae7','0','2','0'), +('39171','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10492','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a935a058a7644773b40d0cfbaae218e2','0','2','0'), +('39172','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10492','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','14e1297549d74f48be28bdfe70746600','0','2','0'), +('39173','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10492','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b0a11ac957ff4b91b2d032ca2e97fd86','0','2','0'), +('39174','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10492','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3702de756584423b93730807b797a1db','0','2','0'), ('39175','15','','10492','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e58d0e859a94279b4e52aa4b16d3702','0','2','0'), ('39199','15','','10492','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','164b2f394aa3470faa18ba70e42b458f','0','2','0'), -('39223','20','1.3.6.1.4.1.14988.1.1.7.4.0','10493','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e98ee47f44a24acab59bf6d10a1f6612','0','2','0'), -('39224','20','1.3.6.1.2.1.1.1.0','10493','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','176f7b3c6e4848c79f0f0f99021c644f','0','2','0'), -('39225','20','1.3.6.1.4.1.14988.1.1.7.3.0','10493','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fffcae15a44d4165af9f293a4dfc3134','0','2','0'), -('39226','20','1.3.6.1.4.1.14988.1.1.4.4.0','10493','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a46b0c33e93840e182208a099e6206df','0','2','0'), -('39227','20','1.3.6.1.2.1.25.2.3.1.5.65536','10493','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4255253ed78749d597385af02b95c8fe','0','2','0'), -('39228','20','1.3.6.1.2.1.25.2.3.1.6.65536','10493','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb1cd4666b1d4ee48141c77a7b9f07db','0','2','0'), +('39223','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10493','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e98ee47f44a24acab59bf6d10a1f6612','0','2','0'), +('39224','20','get[1.3.6.1.2.1.1.1.0]','10493','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','176f7b3c6e4848c79f0f0f99021c644f','0','2','0'), +('39225','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10493','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fffcae15a44d4165af9f293a4dfc3134','0','2','0'), +('39226','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10493','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a46b0c33e93840e182208a099e6206df','0','2','0'), +('39227','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10493','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4255253ed78749d597385af02b95c8fe','0','2','0'), +('39228','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10493','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb1cd4666b1d4ee48141c77a7b9f07db','0','2','0'), ('39229','15','','10493','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','430682c60e8644baa65bcfa66dcd1b37','0','2','0'), ('39253','15','','10493','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4f25df9f57b443e5acd933712e07c480','0','2','0'), -('39277','20','1.3.6.1.4.1.14988.1.1.7.4.0','10494','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2031dfc697c244c59e036a0b166772e2','0','2','0'), -('39278','20','1.3.6.1.2.1.1.1.0','10494','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b8b9d12f8d449a5be35d89d8c68719d','0','2','0'), -('39279','20','1.3.6.1.4.1.14988.1.1.7.3.0','10494','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20e6d99fff5943ff85c2beedb0b292f3','0','2','0'), -('39280','20','1.3.6.1.4.1.14988.1.1.4.4.0','10494','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b704d1b595b4fe5aec1f855ff6574ea','0','2','0'), -('39281','20','1.3.6.1.2.1.25.2.3.1.5.65536','10494','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa54b9f3cf6746b897c07e7f3eac3c1f','0','2','0'), -('39282','20','1.3.6.1.2.1.25.2.3.1.6.65536','10494','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5a826e18b2941aeb1f3e091928225e0','0','2','0'), +('39277','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10494','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2031dfc697c244c59e036a0b166772e2','0','2','0'), +('39278','20','get[1.3.6.1.2.1.1.1.0]','10494','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6b8b9d12f8d449a5be35d89d8c68719d','0','2','0'), +('39279','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10494','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','20e6d99fff5943ff85c2beedb0b292f3','0','2','0'), +('39280','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10494','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b704d1b595b4fe5aec1f855ff6574ea','0','2','0'), +('39281','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10494','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa54b9f3cf6746b897c07e7f3eac3c1f','0','2','0'), +('39282','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10494','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5a826e18b2941aeb1f3e091928225e0','0','2','0'), ('39283','15','','10494','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','767414861593473896fb39004ea488d4','0','2','0'), ('39307','15','','10494','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d268756d1e3b4557ace5aac8491e1fc8','0','2','0'), -('39331','20','1.3.6.1.4.1.14988.1.1.7.4.0','10495','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f9085ebffffa4e2abca0aa7c0e50599f','0','2','0'), -('39332','20','1.3.6.1.2.1.1.1.0','10495','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d8a9da605f74a9089b49def0f6a4bff','0','2','0'), -('39333','20','1.3.6.1.4.1.14988.1.1.7.3.0','10495','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e35a6c46c241466a9d96f1017bf3b467','0','2','0'), -('39334','20','1.3.6.1.4.1.14988.1.1.4.4.0','10495','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c25789ed5a2e40b090016c759c5a96cc','0','2','0'), -('39335','20','1.3.6.1.2.1.25.2.3.1.5.65536','10495','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c45124bc11da4ebebf0dc1a9cd7c261e','0','2','0'), -('39336','20','1.3.6.1.2.1.25.2.3.1.6.65536','10495','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45ec9416e047428b8c535f95985bb61d','0','2','0'), +('39331','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10495','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f9085ebffffa4e2abca0aa7c0e50599f','0','2','0'), +('39332','20','get[1.3.6.1.2.1.1.1.0]','10495','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d8a9da605f74a9089b49def0f6a4bff','0','2','0'), +('39333','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10495','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e35a6c46c241466a9d96f1017bf3b467','0','2','0'), +('39334','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10495','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c25789ed5a2e40b090016c759c5a96cc','0','2','0'), +('39335','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10495','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c45124bc11da4ebebf0dc1a9cd7c261e','0','2','0'), +('39336','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10495','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','45ec9416e047428b8c535f95985bb61d','0','2','0'), ('39337','15','','10495','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7aa64e64e534b1e9dbd65dd2bdda819','0','2','0'), ('39361','15','','10495','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','97ddda9d5c8542f8b5f905e4bb9d7479','0','2','0'), -('39385','20','1.3.6.1.4.1.14988.1.1.7.4.0','10496','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3521c975bbb443b1b66ec32ea561745f','0','2','0'), -('39386','20','1.3.6.1.2.1.1.1.0','10496','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6178d9f5c5e947fe8e3fb774cc5a373a','0','2','0'), -('39387','20','1.3.6.1.4.1.14988.1.1.7.3.0','10496','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c449cc37420643ee8493419bde54aac6','0','2','0'), -('39388','20','1.3.6.1.4.1.14988.1.1.4.4.0','10496','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65da6e280942476e842effb8a08e2c6f','0','2','0'), -('39389','20','1.3.6.1.2.1.25.2.3.1.5.65536','10496','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4ce328c64a2471e98a1f608028797d5','0','2','0'), -('39390','20','1.3.6.1.2.1.25.2.3.1.6.65536','10496','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a7746065ea84c8da33740d3552c7073','0','2','0'), +('39385','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10496','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3521c975bbb443b1b66ec32ea561745f','0','2','0'), +('39386','20','get[1.3.6.1.2.1.1.1.0]','10496','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6178d9f5c5e947fe8e3fb774cc5a373a','0','2','0'), +('39387','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10496','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c449cc37420643ee8493419bde54aac6','0','2','0'), +('39388','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10496','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65da6e280942476e842effb8a08e2c6f','0','2','0'), +('39389','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10496','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b4ce328c64a2471e98a1f608028797d5','0','2','0'), +('39390','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10496','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a7746065ea84c8da33740d3552c7073','0','2','0'), ('39391','15','','10496','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d294f3fa005b4c90a82fbc3fd5037fb7','0','2','0'), ('39415','15','','10496','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a6bdcbcf646d4735a4698ce3636ea7a1','0','2','0'), -('39439','20','1.3.6.1.4.1.14988.1.1.7.4.0','10497','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd3b07cbd6d74fec88e1d371846b48a4','0','2','0'), -('39440','20','1.3.6.1.2.1.1.1.0','10497','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea51e70e43e24056b25309ce0fa8f9d8','0','2','0'), -('39441','20','1.3.6.1.4.1.14988.1.1.7.3.0','10497','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a577dbe3cfde4294ab93e0ab114c24c7','0','2','0'), -('39442','20','1.3.6.1.4.1.14988.1.1.4.4.0','10497','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','34a57dc1a4f54f7ea156fa5c7b5f61de','0','2','0'), -('39443','20','1.3.6.1.2.1.25.2.3.1.5.65536','10497','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4d8039dcceb344dcb4de5c4895a4e199','0','2','0'), -('39444','20','1.3.6.1.2.1.25.2.3.1.6.65536','10497','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','664555ffcf5e48039bdcf98bf79247ef','0','2','0'), +('39439','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10497','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dd3b07cbd6d74fec88e1d371846b48a4','0','2','0'), +('39440','20','get[1.3.6.1.2.1.1.1.0]','10497','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea51e70e43e24056b25309ce0fa8f9d8','0','2','0'), +('39441','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10497','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a577dbe3cfde4294ab93e0ab114c24c7','0','2','0'), +('39442','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10497','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','34a57dc1a4f54f7ea156fa5c7b5f61de','0','2','0'), +('39443','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10497','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4d8039dcceb344dcb4de5c4895a4e199','0','2','0'), +('39444','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10497','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','664555ffcf5e48039bdcf98bf79247ef','0','2','0'), ('39445','15','','10497','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8aa0e7e65d12468e9fdf4e2faebd3450','0','2','0'), ('39469','15','','10497','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6cddae4271784cc5bb19102f2f8f44a0','0','2','0'), -('39493','20','1.3.6.1.4.1.14988.1.1.7.4.0','10498','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c15fe701615f41809cdb9440e308339c','0','2','0'), -('39494','20','1.3.6.1.2.1.1.1.0','10498','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10cecca7315d4732badc194787d6e58f','0','2','0'), -('39495','20','1.3.6.1.4.1.14988.1.1.7.3.0','10498','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab2590092f894a1c97787d5edb470b65','0','2','0'), -('39496','20','1.3.6.1.4.1.14988.1.1.4.4.0','10498','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c40e8e1ccca4418b9bfc22a84c08b4e','0','2','0'), -('39497','20','1.3.6.1.2.1.25.2.3.1.5.65536','10498','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','93743e909ba5414294005084cb83fc93','0','2','0'), -('39498','20','1.3.6.1.2.1.25.2.3.1.6.65536','10498','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','039d0c2fe2224a57b77def7dd4dd2cfd','0','2','0'), +('39493','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10498','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c15fe701615f41809cdb9440e308339c','0','2','0'), +('39494','20','get[1.3.6.1.2.1.1.1.0]','10498','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','10cecca7315d4732badc194787d6e58f','0','2','0'), +('39495','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10498','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab2590092f894a1c97787d5edb470b65','0','2','0'), +('39496','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10498','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c40e8e1ccca4418b9bfc22a84c08b4e','0','2','0'), +('39497','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10498','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','93743e909ba5414294005084cb83fc93','0','2','0'), +('39498','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10498','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','039d0c2fe2224a57b77def7dd4dd2cfd','0','2','0'), ('39499','15','','10498','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bdb11b0d08184bd188276b7559286e65','0','2','0'), ('39523','15','','10498','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','836926c431cb48a9ab94ad752243a60a','0','2','0'), -('39547','20','1.3.6.1.4.1.14988.1.1.7.4.0','10499','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7154ef6b0f0b4d4a99fdf1d7ec8b2262','0','2','0'), -('39548','20','1.3.6.1.2.1.1.1.0','10499','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e326a00dadf46928949a2270a4e7619','0','2','0'), -('39549','20','1.3.6.1.4.1.14988.1.1.7.3.0','10499','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17dd769754ca4559b53b191baa8ac571','0','2','0'), -('39550','20','1.3.6.1.4.1.14988.1.1.4.4.0','10499','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7df965b410944b07a5effd80fc3e5514','0','2','0'), -('39551','20','1.3.6.1.2.1.25.2.3.1.5.65536','10499','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3698fb3739a8435da6e40f4c2245b78e','0','2','0'), -('39552','20','1.3.6.1.2.1.25.2.3.1.6.65536','10499','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b15a14a08a06417a9ca3586754a3c968','0','2','0'), +('39547','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10499','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7154ef6b0f0b4d4a99fdf1d7ec8b2262','0','2','0'), +('39548','20','get[1.3.6.1.2.1.1.1.0]','10499','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0e326a00dadf46928949a2270a4e7619','0','2','0'), +('39549','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10499','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17dd769754ca4559b53b191baa8ac571','0','2','0'), +('39550','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10499','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7df965b410944b07a5effd80fc3e5514','0','2','0'), +('39551','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10499','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3698fb3739a8435da6e40f4c2245b78e','0','2','0'), +('39552','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10499','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b15a14a08a06417a9ca3586754a3c968','0','2','0'), ('39553','15','','10499','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ac044f3cfc33483db97ef1daecaafd6e','0','2','0'), ('39577','15','','10499','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4110589dc6ee47bdaf23dade490edffb','0','2','0'), -('39601','20','1.3.6.1.4.1.14988.1.1.7.4.0','10500','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3a06a34c55c42c89d9158ac8e735564','0','2','0'), -('39602','20','1.3.6.1.2.1.1.1.0','10500','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','350020213bbd4ca59fad42e8347abd67','0','2','0'), -('39603','20','1.3.6.1.4.1.14988.1.1.7.3.0','10500','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3540413716f141329c4ffadb402a051d','0','2','0'), -('39604','20','1.3.6.1.4.1.14988.1.1.4.4.0','10500','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8413ee1e46846fabbc3f7239d74df02','0','2','0'), -('39605','20','1.3.6.1.2.1.25.2.3.1.5.65536','10500','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d80ed64a5916414091a72caf33d650ee','0','2','0'), -('39606','20','1.3.6.1.2.1.25.2.3.1.6.65536','10500','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd680110f05848aaa2754da8d00f60e4','0','2','0'), +('39601','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10500','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3a06a34c55c42c89d9158ac8e735564','0','2','0'), +('39602','20','get[1.3.6.1.2.1.1.1.0]','10500','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','350020213bbd4ca59fad42e8347abd67','0','2','0'), +('39603','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10500','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3540413716f141329c4ffadb402a051d','0','2','0'), +('39604','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10500','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8413ee1e46846fabbc3f7239d74df02','0','2','0'), +('39605','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10500','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d80ed64a5916414091a72caf33d650ee','0','2','0'), +('39606','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10500','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bd680110f05848aaa2754da8d00f60e4','0','2','0'), ('39607','15','','10500','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1a8c279dc19c4944804d27e0e6f7b5b3','0','2','0'), ('39631','15','','10500','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e97a95f91dc24615ac510da4e1e13c60','0','2','0'), -('39655','20','1.3.6.1.4.1.14988.1.1.7.4.0','10501','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','166760a906dd4377a9b548a4809da3fd','0','2','0'), -('39656','20','1.3.6.1.2.1.1.1.0','10501','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd26be143fce4e5bb10c61899b518eb2','0','2','0'), -('39657','20','1.3.6.1.4.1.14988.1.1.7.3.0','10501','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17f7aa01b647470382387fa9698bb80d','0','2','0'), -('39658','20','1.3.6.1.4.1.14988.1.1.4.4.0','10501','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6f2ceb1729884e39a364207defb39b96','0','2','0'), -('39659','20','1.3.6.1.2.1.25.2.3.1.5.65536','10501','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efdb24ce66d8410cae4a932160c12bf2','0','2','0'), -('39660','20','1.3.6.1.2.1.25.2.3.1.6.65536','10501','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d359d909fef46ec96fd6f66a7be6d3b','0','2','0'), +('39655','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10501','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','166760a906dd4377a9b548a4809da3fd','0','2','0'), +('39656','20','get[1.3.6.1.2.1.1.1.0]','10501','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fd26be143fce4e5bb10c61899b518eb2','0','2','0'), +('39657','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10501','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','17f7aa01b647470382387fa9698bb80d','0','2','0'), +('39658','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10501','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6f2ceb1729884e39a364207defb39b96','0','2','0'), +('39659','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10501','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efdb24ce66d8410cae4a932160c12bf2','0','2','0'), +('39660','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10501','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d359d909fef46ec96fd6f66a7be6d3b','0','2','0'), ('39661','15','','10501','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ca6584d0bc71410bb93a7c295e6993b3','0','2','0'), ('39685','15','','10501','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a5e4dbb9a194daa918c30f2a12d8b95','0','2','0'), -('39709','20','1.3.6.1.4.1.14988.1.1.7.4.0','10502','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bece431938dc48d79221aae1c14bb118','0','2','0'), -('39710','20','1.3.6.1.2.1.1.1.0','10502','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d25a80f7bc97479690fcb07d44462606','0','2','0'), -('39711','20','1.3.6.1.4.1.14988.1.1.7.3.0','10502','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e9b1a9ee39334a7e986ca5fa85baea41','0','2','0'), -('39712','20','1.3.6.1.4.1.14988.1.1.4.4.0','10502','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a2568f84b394419b6f8ede2872dc3f1','0','2','0'), -('39713','20','1.3.6.1.2.1.25.2.3.1.5.65536','10502','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a897066661b413fb7d0f6ae795a8b78','0','2','0'), -('39714','20','1.3.6.1.2.1.25.2.3.1.6.65536','10502','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','194e39cf188e40ba88b4c1f41b01b0c9','0','2','0'), +('39709','20','get[1.3.6.1.4.1.14988.1.1.7.4.0]','10502','Firmware version','system.hw.firmware','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nCurrent firmware version.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bece431938dc48d79221aae1c14bb118','0','2','0'), +('39710','20','get[1.3.6.1.2.1.1.1.0]','10502','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d25a80f7bc97479690fcb07d44462606','0','2','0'), +('39711','20','get[1.3.6.1.4.1.14988.1.1.7.3.0]','10502','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nRouterBOARD serial number.','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e9b1a9ee39334a7e986ca5fa85baea41','0','2','0'), +('39712','20','get[1.3.6.1.4.1.14988.1.1.4.4.0]','10502','Operating system','system.sw.os[mtxrLicVersion.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: MIKROTIK-MIB\r\nSoftware version.','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a2568f84b394419b6f8ede2872dc3f1','0','2','0'), +('39713','20','get[1.3.6.1.2.1.25.2.3.1.5.65536]','10502','Total memory','vm.memory.total[hrStorageSize.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a897066661b413fb7d0f6ae795a8b78','0','2','0'), +('39714','20','get[1.3.6.1.2.1.25.2.3.1.6.65536]','10502','Used memory','vm.memory.used[hrStorageUsed.Memory]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','194e39cf188e40ba88b4c1f41b01b0c9','0','2','0'), ('39715','15','','10502','Memory utilization','vm.memory.util[memoryUsedPercentage.Memory]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.Memory])/last(//vm.memory.total[hrStorageSize.Memory])*100','','0','','','','','0',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d8527333e0a4f509b9fe0699577b081','0','2','0'), ('39739','15','','10502','Disk-{#SNMPINDEX}: Space utilization','vfs.fs.pused[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageSize.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for Disk-{#SNMPINDEX}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','926e106ebed847cb8179f1672be567b9','0','2','0'), ('39742','19','','10503','System properties','velocloud.system.properties','6h','31d','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'System properties of VMware SD-WAN.','0','30d','0','',NULL,'','https://{$VELOCLOUD.URL}/portal/rest/systemProperty/getSystemProperties','','{ "normalize": true }','200','1','0','','Content-Type: application/json\r\nAuthorization: Token {$VELOCLOUD.TOKEN}','0','1','0','0','0','0','0','1206789df5b44af7ba1c5416662344dd','0','2','0'), -('39743','21','','10503','Get data','velocloud.get','1m','0','0','0','4','','','','',NULL,NULL,'var params = JSON.parse(value);\r\n\r\nvar request = new HttpRequest();\r\n\r\nrequest.addHeader(\'Content-Type: application/json\');\r\nrequest.addHeader(\'Authorization: Token \' + params.token);\r\n\r\nvar response,\r\n error_msg = \'\',\r\n enterprises = [],\r\n edges = [],\r\n links = [],\r\n gateways = [],\r\n version = [];\r\n\r\nfunction getHttpData(url, body) {\r\n response = request.post(url, body);\r\n Zabbix.log(4, \'[ SD-WAN API ] [ \' + url + \' ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (response !== null) {\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response received from SD-WAN API. Check debug log for more information.\';\r\n }\r\n }\r\n\r\n if (request.getStatus() !== 200) {\r\n if (response.error && response.error.message) {\r\n throw response.error.message;\r\n } else {\r\n throw \'Failed to receive data: invalid response status code.\';\r\n }\r\n }\r\n\r\n if (typeof (response) !== \'object\' || response === null) {\r\n throw \'Cannot process response data: received data is not an object.\';\r\n }\r\n\r\n return response;\r\n};\r\n\r\ntry {\r\n\r\n if (params.token === \'{\' + \'$VELOCLOUD.TOKEN}\') {\r\n throw \'Please change {\' + \'$VELOCLOUD.TOKEN} macro with the proper value.\';\r\n }\r\n\r\n if (params.url.indexOf(\'http://\') === -1 && params.url.indexOf(\'https://\') === -1) {\r\n params.url = \'https://\' + params.url;\r\n }\r\n\r\n if (!params.url.endsWith(\'/\')) {\r\n params.url += \'/\';\r\n }\r\n\r\n enterprises = getHttpData(params.url + \'portal/rest/monitoring/getAggregates\', \'{}\').enterprises;\r\n\r\n if (!Array.isArray(enterprises)) {\r\n throw \'Cannot process edges: enterprises is not an array.\';\r\n }\r\n\r\n links = getHttpData(params.url + \'portal/rest/monitoring/getAggregateEdgeLinkMetrics\', \'{}\');\r\n gateways = getHttpData(params.url + \'portal/rest/network/getNetworkGateways\', JSON.stringify({ with: [\'site\'] }));\r\n version = getHttpData(params.url + \'portal/rest/system/getVersionInfo\', \'{}\');\r\n\r\n for (var i in enterprises) {\r\n responseEdges = getHttpData(params.url + \'portal/rest/enterprise/getEnterpriseEdges\', JSON.stringify({ enterpriseId: enterprises[i].id, with: [\'site\'] }));\r\n edges = edges.concat(responseEdges);\r\n }\r\n\r\n} catch (error) {\r\n error_msg = error;\r\n};\r\n\r\nreturn JSON.stringify({\r\n \'enterprises\': enterprises,\r\n \'edges\': edges,\r\n \'links\': links,\r\n \'gateways\': gateways,\r\n \'info\': version,\r\n \'error\': error_msg.toString()\r\n});','','0','','','','','0',NULL,'The JSON with result of Velocloud API requests.','0','30d','0','',NULL,'10s','','','','200','1','0','','','0','0','0','0','0','0','0','3d96f6e755934bc8a4ee7300a165adae','0','2','0'), +('39743','21','','10503','Get data','velocloud.get','{$VELOCLOUD.SDWAN.FREQUENCY}','0','0','0','4','','','','',NULL,NULL,'var VeloCloud = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n [\'url\', \'token\'].forEach(function (field) {\r\n if (typeof params !== \'object\' || typeof params[field] === \'undefined\' || params[field] === \'\') {\r\n throw \'Required param is not set: \' + field + \'.\';\r\n }\r\n });\r\n\r\n VeloCloud.params = params;\r\n\r\n if (VeloCloud.params.token === \'{\' + \'$VELOCLOUD.TOKEN}\') {\r\n throw \'Please change {\' + \'$VELOCLOUD.TOKEN} macro with the proper value.\';\r\n }\r\n if (!VeloCloud.params.url.startsWith(\'http://\') && !VeloCloud.params.url.startsWith(\'https://\')) {\r\n VeloCloud.params.url = \'https://\' + params.url;\r\n }\r\n if (!VeloCloud.params.url.endsWith(\'/\')) {\r\n VeloCloud.params.url += \'/\';\r\n }\r\n\r\n },\r\n\r\n getField: function (data, path, trace) {\r\n const steps = path.split(\'.\');\r\n\r\n for (var i = 0; i < steps.length; i++) {\r\n var step = steps[i];\r\n if (typeof data !== \'object\' || typeof data[step] === \'undefined\') {\r\n throw \'Required field was not found: \' + path + \' - \' + trace;\r\n }\r\n data = data[step];\r\n }\r\n\r\n return data;\r\n },\r\n\r\n request: function (url, body) {\r\n\r\n var response, request = new HttpRequest();\r\n\r\n if (typeof VeloCloud.params.http_proxy !== \'undefined\' && VeloCloud.params.http_proxy !== \'\') {\r\n request.setProxy(VeloCloud.params.http_proxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Token \' + VeloCloud.params.token);\r\n\r\n response = request.post(url, body);\r\n\r\n Zabbix.log(4, \'[ SD-WAN API ] [ \' + url + \' ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (request.getStatus() !== 200 || response === null) {\r\n throw \'Request failed with status code \' + request.getStatus() + \': \' + response;\r\n }\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response received from SD-WAN API. Check debug log for more information.\';\r\n }\r\n if (response.error && response.error.message) {\r\n throw response.error.message;\r\n }\r\n\r\n return response;\r\n\r\n },\r\n\r\n getMetricsData: function () {\r\n var enterprises = [],\r\n edges = [];\r\n\r\n if (typeof VeloCloud.params.enterprise_id !== \'undefined\' && VeloCloud.params.enterprise_id !== \'\') {\r\n response_edges = VeloCloud.request(VeloCloud.params.url + \'portal/rest/enterprise/getEnterpriseEdges\',\r\n JSON.stringify({\r\n enterpriseId: Number(VeloCloud.params.enterprise_id),\r\n with: [\'site\'],\r\n fieldsNeeded: [\r\n "id",\r\n "enterpriseId",\r\n "name"\r\n ]\r\n }));\r\n\r\n edges = response_edges;\r\n\r\n } else {\r\n\r\n enterprises = VeloCloud.getField(VeloCloud.request(VeloCloud.params.url + \'portal/rest/monitoring/getAggregates\', \'{}\'), \'enterprises\', \'error get enterprises\');\r\n\r\n if (!Array.isArray(enterprises)) {\r\n enterprises = [enterprises];\r\n }\r\n for (var i in enterprises) {\r\n response_edges = VeloCloud.request(VeloCloud.params.url + \'portal/rest/enterprise/getEnterpriseEdges\', JSON.stringify({\r\n enterpriseId: VeloCloud.getField(enterprises[i], \'id\', \'error get enterpriseId\'),\r\n with: [\'site\'],\r\n fieldsNeeded: [\r\n "id",\r\n "enterpriseId",\r\n "name"\r\n ]\r\n }));\r\n edges = edges.concat(response_edges);\r\n }\r\n\r\n }\r\n\r\n return { edges: edges, enterprises: enterprises };\r\n }\r\n}\r\n\r\ntry {\r\n VeloCloud.setParams(JSON.parse(value));\r\n return JSON.stringify(VeloCloud.getMetricsData());\r\n}\r\ncatch (error) {\r\n error += (String(error).endsWith(\'.\')) ? \'\' : \'.\';\r\n Zabbix.log(3, \'[ VeloCloud ] ERROR: \' + error);\r\n return JSON.stringify({ \'error\': error });\r\n}','','0','','','','','0',NULL,'JSON result from VeloCloud API requests.','0','30d','0','',NULL,'{$VELOCLOUD.SDWAN.DATA.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','3d96f6e755934bc8a4ee7300a165adae','0','2','0'), ('39804','5','','10047','Zabbix stats cluster','zabbix[cluster,discovery,nodes]','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The master item of Zabbix cluster statistics.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f9d60d6dcbe14cd4aaec08aec6ca1856','0','2','0'), ('39822','5','','10047','Utilization of ODBC poller data collector processes, in %','zabbix[process,odbc poller,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the ODBC poller processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f8d593ff5690419f8679a5b8303f3a66','0','2','0'), ('39826','5','','10048','Utilization of ODBC poller data collector processes, in %','zabbix[process,odbc poller,avg,busy]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the ODBC poller processes have been busy for the last minute.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','06bdbdcfdbc04c24ad387b256e430801','0','2','0'), @@ -7488,1130 +7709,1094 @@ ('40013','19','','10510','Get readyz','kube.readyz','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'10s','{$KUBE.API.URL}{$KUBE.API.READYZ.ENDPOINT}?verbose','','','200, 403','1','0','','Authorization: Bearer {$KUBE.API.TOKEN}','0','0','0','0','0','0','0','3a5eaef4e8134dfb9f2935f98a8b88f7','0','2','0'), ('40014','21','','10510','Get state metrics','kube.state.metrics','1m','0','0','0','4','','','','',NULL,NULL,'var Kube = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n [\'api_url\', \'api_token\', \'state_endpoint_name\'].forEach(function (field) {\r\n if (typeof params !== \'object\' || typeof params[field] === \'undefined\'\r\n || params[field] === \'\') {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n Kube.params = params;\r\n if (typeof Kube.params.api_url === \'string\' && !Kube.params.api_url.endsWith(\'/\')) {\r\n Kube.params.api_url += \'/\';\r\n }\r\n },\r\n\r\n apiRequest: function (query) {\r\n var request = new HttpRequest(),\r\n response,\r\n url = encodeURI(Kube.params.api_url + query);\r\n\r\n if (typeof Kube.params.http_proxy !== \'undefined\' && Kube.params.http_proxy !== \'\') {\r\n request.setProxy(Kube.params.http_proxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Bearer \' + Kube.params.api_token);\r\n\r\n Zabbix.log(4, \'[ Kubernetes ] Sending request: \' + url);\r\n\r\n if (Kube.params.http_proxy) {\r\n Zabbix.log(4, \'[ Kubernetes ] Using http proxy: \' + Kube.params.http_proxy);\r\n }\r\n\r\n response = request.get(url);\r\n\r\n Zabbix.log(4, \'[ Kubernetes ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n throw \'Request failed with status code \' + request.getStatus() + \': \' + response;\r\n }\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response received from Kubernetes API. Check debug log for more information.\';\r\n }\r\n return response;\r\n },\r\n\r\n getEndpoint: function (ep) {\r\n if (typeof ep.subsets[0].addresses !== \'undefined\') {\r\n var scheme,\r\n addr,\r\n port;\r\n ep.subsets.forEach(function (subset) {\r\n var lp = subset.ports.filter(function (port) {\r\n if (port.name !== \'http\' &&\r\n port.name !== \'https\' &&\r\n port.name !== \'https-main\') {\r\n return false;\r\n }\r\n scheme = port.name.match(/https?/);\r\n return true;\r\n })\r\n if (lp.length) {\r\n port = lp[0].port\r\n addr = subset.addresses[0].ip\r\n }\r\n })\r\n return {\r\n scheme: scheme || \'http\',\r\n address: addr || ep.subsets[0].addresses[0].ip,\r\n port: port || 8080\r\n }\r\n }\r\n },\r\n\r\n getMetricsEndpoint: function () {\r\n var result = Kube.apiRequest(\'api/v1/endpoints\'),\r\n endpoint = [];\r\n\r\n if (typeof result !== \'object\'\r\n || typeof result.items === \'undefined\') {\r\n throw \'Cannot get endpoints from Kubernetes API. Check debug log for more information.\';\r\n };\r\n\r\n result.items.forEach(function (ep) {\r\n if (ep.metadata.name === Kube.params.state_endpoint_name && Array.isArray(ep.subsets)) {\r\n endpoint.push(Kube.getEndpoint(ep));\r\n }\r\n if (typeof Kube.params.openshift_endpoint_name !== \'undefined\' && Kube.params.openshift_endpoint_name !== \'\'\r\n && ep.metadata.name === Kube.params.openshift_endpoint_name && Array.isArray(ep.subsets)) {\r\n endpoint.push(Kube.getEndpoint(ep));\r\n }\r\n });\r\n if (endpoint.length === 0) {\r\n throw \'Cannot get state metrics endpoints from Kubernetes API. Check debug log for more information.\';\r\n }\r\n return endpoint;\r\n },\r\n\r\n getStateMetrics: function () {\r\n var metrics_endpoint = Kube.getMetricsEndpoint(),\r\n IPv4 = /(?:\\d{1,3}\\.){3}\\d{1,3}/,\r\n result = \'\',\r\n request = new HttpRequest();\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Bearer \' + Kube.params.api_token);\r\n\r\n if (typeof Kube.params.http_proxy !== \'undefined\' && Kube.params.http_proxy !== \'\') {\r\n request.setProxy(Kube.params.http_proxy);\r\n Zabbix.log(4, \'[ Kubernetes ] Using http proxy: \' + Kube.params.http_proxy);\r\n }\r\n\r\n metrics_endpoint.forEach(function (endpoint) {\r\n var url = endpoint.scheme + \'://\' + (IPv4.test(endpoint.address) ? endpoint.address : \'[\' + endpoint.address + \']\') + \':\' + endpoint.port + \'/metrics\';\r\n\r\n Zabbix.log(4, \'[ Kubernetes ] Sending request: \' + url);\r\n response = request.get(url);\r\n Zabbix.log(4, \'[ Kubernetes ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n throw \'Request failed with status code \' + request.getStatus() + \': \' + response;\r\n }\r\n if (response === null) {\r\n throw \'Failed to get state metrics. Check debug log for more information.\';\r\n }\r\n result += response + \'\\n\';\r\n }\r\n );\r\n\r\n return result;\r\n\r\n }\r\n};\r\n\r\ntry {\r\n Kube.setParams(JSON.parse(value));\r\n\r\n var stateMetrics = Kube.getStateMetrics();\r\n\r\n return stateMetrics;\r\n}\r\ncatch (error) {\r\n error += (String(error).endsWith(\'.\')) ? \'\' : \'.\';\r\n Zabbix.log(3, \'[ Kubernetes ] ERROR: \' + error);\r\n return JSON.stringify({ error: error });\r\n}','','0','','','','','0',NULL,'Collecting Kubernetes metrics from kube-state-metrics.','0','30d','0','',NULL,'10s','','','','200','1','0','','','0','0','0','0','0','0','0','66e69f9970ce478f8f0ff13f26b248e3','0','2','0'), ('40015','21','','10510','Node LLD','kube.node.lld','1m','0','0','0','4','','','','',NULL,NULL,'var Kube = {\r\n params: {},\r\n\r\n setParams: function (params) {\r\n [\'api_url\', \'api_token\', \'kubelet_scheme\', \'kubelet_port\'].forEach(function (field) {\r\n if (typeof params !== \'object\' || typeof params[field] === \'undefined\'\r\n || params[field] === \'\') {\r\n throw \'Required param is not set: "\' + field + \'".\';\r\n }\r\n });\r\n [\'node_filter_labels\', \'node_filter_annotations\'].forEach(function (field) {\r\n if (typeof params !== \'object\' || typeof params[field] === \'undefined\') {\r\n throw \'Parameter can be empty but not removed: "\' + field + \'".\';\r\n }\r\n });\r\n\r\n Kube.params = params;\r\n if (typeof Kube.params.api_url === \'string\' && !Kube.params.api_url.endsWith(\'/\')) {\r\n Kube.params.api_url += \'/\';\r\n }\r\n\r\n },\r\n\r\n apiRequest: function (query) {\r\n var request = new HttpRequest(),\r\n response,\r\n url = encodeURI(Kube.params.api_url + query);\r\n\r\n if (typeof Kube.params.http_proxy !== \'undefined\' && Kube.params.http_proxy !== \'\') {\r\n request.setProxy(Kube.params.http_proxy);\r\n }\r\n\r\n request.addHeader(\'Content-Type: application/json\');\r\n request.addHeader(\'Authorization: Bearer \' + Kube.params.api_token);\r\n\r\n Zabbix.log(4, \'[ Kubernetes ] Sending request: \' + url);\r\n\r\n if (Kube.params.http_proxy) {\r\n Zabbix.log(4, \'[ Kubernetes ] Using http proxy: \' + Kube.params.http_proxy);\r\n }\r\n\r\n response = request.get(url);\r\n\r\n Zabbix.log(4, \'[ Kubernetes ] Received response with status code \' + request.getStatus() + \': \' + response);\r\n\r\n if (request.getStatus() < 200 || request.getStatus() >= 300) {\r\n throw \'Request failed with status code \' + request.getStatus() + \': \' + response;\r\n\r\n }\r\n try {\r\n response = JSON.parse(response);\r\n }\r\n catch (error) {\r\n throw \'Failed to parse response received from Kubernetes API. Check debug log for more information.\';\r\n }\r\n return response;\r\n\r\n },\r\n\r\n parseFilters: function (csv) {\r\n if (!csv)\r\n return [];\r\n\r\n var filters = [];\r\n const filterCapture = /([!\\w\\-\\.\\/]+)\\s*:\\s*(.*)/;\r\n const onComma = /\\s*,\\s*/;\r\n\r\n csv.split(onComma).forEach(function (kv) {\r\n var match = kv.match(filterCapture);\r\n if (!match) {\r\n Zabbix.log(3, \'Cannot parse filter from: "\' + kv + \'"\');\r\n return;\r\n }\r\n\r\n filters.push({ key: match[1], expression: match[2] });\r\n });\r\n\r\n return filters;\r\n },\r\n\r\n filter: function (name, data, filters) {\r\n if (typeof data !== \'object\') {\r\n return true;\r\n }\r\n\r\n return filters.every(function (filter) {\r\n const filter_key = filter.key.startsWith(\'!\') ? filter.key.substring(1) : filter.key;\r\n\r\n if (!(filter_key in data)) {\r\n return true;\r\n }\r\n\r\n const isExcludingFilter = filter.key.startsWith(\'!\');\r\n const isMatchForFilter = new RegExp(filter.expression).test(data[filter_key]);\r\n\r\n if ((isExcludingFilter && isMatchForFilter) ||\r\n (!isExcludingFilter && !isMatchForFilter)) {\r\n Zabbix.log(4, \'[ Kubernetes ] Discarded "\' + name + \'" by filter "\' + filter.key + \': \' + filter.expression + \'"\');\r\n return false;\r\n }\r\n\r\n return true;\r\n });\r\n },\r\n\r\n getField: function (data, path) {\r\n var steps = path.split(\'.\');\r\n for (var i = 0; i < steps.length; i++) {\r\n var step = steps[i];\r\n if (typeof data !== \'object\' || typeof data[step] === \'undefined\') {\r\n throw \'Required field was not found: \' + path;\r\n }\r\n\r\n data = data[step];\r\n }\r\n\r\n return data;\r\n },\r\n\r\n getNodes: function () {\r\n var result = Kube.apiRequest(\'api/v1/nodes\');\r\n if (typeof result !== \'object\'\r\n || typeof result.items === \'undefined\') {\r\n throw \'Cannot get nodes from Kubernetes API. Check debug log for more information.\';\r\n };\r\n var nodes = result.items,\r\n IPv4 = /(?:\\d{1,3}\\.){3}\\d{1,3}/,\r\n kubeNodes = [],\r\n hostname = Kube.params.api_url.match(/https?:\\/\\/([\\w.-]+|\\[[a-f0-9:]+\\]|[^a-zA-Z:]+)(?::\\d+)?/),\r\n filterNodeLabels = Kube.parseFilters(Kube.params.node_filter_labels),\r\n filterNodeAnnotations = Kube.parseFilters(Kube.params.node_filter_annotations);\r\n\r\n if (typeof hostname[1] === \'undefined\') {\r\n Zabbix.log(4, \'[ Kubernetes ] Received incorrect Kubernetes API url: \' + api_url + \'. Expected format: ://:\');\r\n throw \'Cannot get hostname from Kubernetes API url. Check debug log for more information.\';\r\n };\r\n\r\n kubeNodes = nodes.map(function (node) {\r\n if (Kube.filter(Kube.getField(node, \'metadata.name\'), Kube.getField(node, \'metadata.labels\'), filterNodeLabels)\r\n && Kube.filter(Kube.getField(node, \'metadata.name\'), Kube.getField(node, \'metadata.annotations\'), filterNodeAnnotations)) {\r\n Zabbix.log(4, \'[ Kubernetes ] Filtered node "\' + node.metadata.name + \'"\');\r\n\r\n var internalIPs = Kube.getField(node, \'status.addresses\').filter(function (addr) {\r\n return addr.type === \'InternalIP\';\r\n });\r\n\r\n var internalIP = internalIPs.length && internalIPs[0].address;\r\n\r\n return {\r\n \'{#NAME}\': node.metadata.name,\r\n \'{#IP}\': internalIP,\r\n \'{#KUBE.KUBELET.URL}\': Kube.params.kubelet_scheme + \'://\' + (IPv4.test(internalIP) ? internalIP : \'[\' + internalIP + \']\') + \':\' + Kube.params.kubelet_port,\r\n \'{#COMPONENT}\': \'Kubelet\',\r\n \'{#CLUSTER_HOSTNAME}\': hostname[1]\r\n };\r\n }\r\n });\r\n\r\n return JSON.stringify(kubeNodes);\r\n\r\n },\r\n};\r\n\r\ntry {\r\n Kube.setParams(JSON.parse(value));\r\n return Kube.getNodes();\r\n}\r\ncatch (error) {\r\n error += (String(error).endsWith(\'.\')) ? \'\' : \'.\';\r\n Zabbix.log(3, \'[ Kubernetes ] ERROR: \' + error);\r\n return JSON.stringify({ error: error });\r\n}','','0','','','','','0',NULL,'Generation of data for Kubelet discovery rules.','0','30d','0','',NULL,'10s','','','','200','1','0','','','0','0','0','0','0','0','0','aae78585c668466da5d0ab8d8b899828','0','2','0'), -('40117','20','1.3.6.1.4.1.12325.1.200.1.2.5.0','10515','Normalized packets','pfsense.packets.normalize','1m','31d','365d','0','0','','pps','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nTrue if the packet was logged with the specified packet filter reason code. The known codes are: match, bad-offset, fragment, short, normalize, and memory.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82360caa98ca4f209499db3c55b0c330','0','2','0'), -('40119','20','.1.3.6.1.2.1.25.4.2.1.7["index",".1.3.6.1.2.1.25.4.2.1.2","dhcpd"]','10515','DHCP server status','pfsense.dhcpd.status','1m','31d','365d','0','3','','','','',NULL,'573','','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe status of DHCP server process.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a2a331bc385344a1877a45f3887b7d91','0','2','0'), -('40120','20','.1.3.6.1.2.1.25.4.2.1.7["index",".1.3.6.1.2.1.25.4.2.1.2","unbound"]','10515','DNS server status','pfsense.dns.status','1m','31d','365d','0','3','','','','',NULL,'573','','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe status of DNS server process.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6a03330a20354f76b8496b9a8eac0c0a','0','2','0'), -('40121','20','.1.3.6.1.2.1.25.4.2.1.7["index",".1.3.6.1.2.1.25.4.2.1.2","nginx"]','10515','State of nginx process','pfsense.nginx.status','1m','31d','365d','0','3','','','','',NULL,'573','','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe status of nginx process.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','18a8140ca46a47e0b4a3612be5338ada','0','2','0'), -('40122','20','1.3.6.1.4.1.12325.1.200.1.2.2.0','10515','Packets with bad offset','pfsense.packets.bad.offset','1m','31d','365d','0','0','','pps','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nTrue if the packet was logged with the specified packet filter reason code. The known codes are: match, bad-offset, fragment, short, normalize, and memory.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3739cb57166343e3955d00fa31d55bd3','0','2','0'), -('40123','20','1.3.6.1.4.1.12325.1.200.1.2.3.0','10515','Fragmented packets','pfsense.packets.fragment','1m','31d','365d','0','0','','pps','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nTrue if the packet was logged with the specified packet filter reason code. The known codes are: match, bad-offset, fragment, short, normalize, and memory.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','519dbf4fa71b48e8b70c1260caffea14','0','2','0'), -('40124','20','1.3.6.1.4.1.12325.1.200.1.2.1.0','10515','Packets matched a filter rule','pfsense.packets.match','1m','31d','365d','0','0','','pps','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nTrue if the packet was logged with the specified packet filter reason code. The known codes are: match, bad-offset, fragment, short, normalize, and memory.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4a0686adfa7421ea472e64d94bee70b','0','2','0'), -('40125','20','1.3.6.1.4.1.12325.1.200.1.2.6.0','10515','Packets dropped due to memory limitation','pfsense.packets.mem.drop','1m','31d','365d','0','0','','pps','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nTrue if the packet was logged with the specified packet filter reason code. The known codes are: match, bad-offset, fragment, short, normalize, and memory.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ca30df62467645b6a04f791bf22d7b91','0','2','0'), -('40126','20','1.3.6.1.4.1.12325.1.200.1.2.4.0','10515','Short packets','pfsense.packets.short','1m','31d','365d','0','0','','pps','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nTrue if the packet was logged with the specified packet filter reason code. The known codes are: match, bad-offset, fragment, short, normalize, and memory.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf4fbeeb1a6a4d9dbb69adf90b54de3a','0','2','0'), -('40128','20','1.3.6.1.4.1.12325.1.200.1.1.1.0','10515','Packet filter running status','pfsense.pf.status','1m','31d','365d','0','3','','','','',NULL,'575','','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nTrue if packet filter is currently enabled.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','600896282920468baf2e47ab75ee9b31','0','2','0'), -('40129','20','.1.3.6.1.4.1.12325.1.200.1.11.1.0','10515','Firewall rules count','pfsense.rules.count','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of labeled filter rules on this system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d0cf4a1a284453991e12daf921fed9a','0','2','0'), -('40130','20','1.3.6.1.4.1.12325.1.200.1.4.1.0','10515','Source tracking table current','pfsense.source.tracking.table.count','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nNumber of entries in the source tracking table.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c13b50c508e04851baf09c1c865241fc','0','2','0'), -('40131','20','1.3.6.1.4.1.12325.1.200.1.5.2.0','10515','Source tracking table limit','pfsense.source.tracking.table.limit','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nMaximum number of \'sticky-address\' or \'source-track\' rules in the ruleset.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','58e12f73fd4243a89d62bbdc7e307cf9','0','2','0'), +('40128','20','get[1.3.6.1.4.1.12325.1.200.1.1.1.0]','10515','Packet filter running status','pfsense.pf.status','1m','31d','365d','0','3','','','','',NULL,'575','','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nTrue if packet filter is currently enabled.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','600896282920468baf2e47ab75ee9b31','0','2','0'), +('40129','20','get[1.3.6.1.4.1.12325.1.200.1.11.1.0]','10515','Firewall rules count','pfsense.rules.count','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of labeled filter rules on this system.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6d0cf4a1a284453991e12daf921fed9a','0','2','0'), +('40130','20','get[1.3.6.1.4.1.12325.1.200.1.4.1.0]','10515','Source tracking table current','pfsense.source.tracking.table.count','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nNumber of entries in the source tracking table.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c13b50c508e04851baf09c1c865241fc','0','2','0'), +('40131','20','get[1.3.6.1.4.1.12325.1.200.1.5.2.0]','10515','Source tracking table limit','pfsense.source.tracking.table.limit','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nMaximum number of \'sticky-address\' or \'source-track\' rules in the ruleset.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','58e12f73fd4243a89d62bbdc7e307cf9','0','2','0'), ('40132','15','','10515','Source tracking table utilization in %','pfsense.source.tracking.table.pused','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//pfsense.source.tracking.table.count) * 100 / last(//pfsense.source.tracking.table.limit)','','0','','','','','0',NULL,'Utilization of source tracking table in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8fb3a344b39241bbb3bf78092fa17ec8','0','2','0'), -('40133','20','1.3.6.1.4.1.12325.1.200.1.3.1.0','10515','States table current','pfsense.state.table.count','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nNumber of entries in the state table.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f0eab94d244b46c29363b630850ed709','0','2','0'), -('40134','20','1.3.6.1.4.1.12325.1.200.1.5.1.0','10515','States table limit','pfsense.state.table.limit','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nMaximum number of \'keep state\' rules in the ruleset.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8500a1db240b48d7bca514371a89c641','0','2','0'), +('40133','20','get[1.3.6.1.4.1.12325.1.200.1.3.1.0]','10515','States table current','pfsense.state.table.count','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nNumber of entries in the state table.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f0eab94d244b46c29363b630850ed709','0','2','0'), +('40134','20','get[1.3.6.1.4.1.12325.1.200.1.5.1.0]','10515','States table limit','pfsense.state.table.limit','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: BEGEMOT-PF-MIB\r\nMaximum number of \'keep state\' rules in the ruleset.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8500a1db240b48d7bca514371a89c641','0','2','0'), ('40135','15','','10515','States table utilization in %','pfsense.state.table.pused','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//pfsense.state.table.count) * 100 / last(//pfsense.state.table.limit)','','0','','','','','0',NULL,'Utilization of state table in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5e96cadaafca4e51ad62dba4fec5220a','0','2','0'), ('40136','5','','10515','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'576','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','585c88310a704e119aa5fc7f7f9c3804','0','2','0'), -('40138','20','discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]','10515','Network interfaces discovery','pfsense.net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','441ad463ea5544f89cb56b0b8f7763f9','0','2','0'), -('40147','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.8["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv4 traffic blocked','net.if.in.block.v4.bps[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nIPv4 bits per second blocked coming in on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b20cd75f9b8543c894862003121893c1','0','2','0'), -('40148','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.22["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv6 packets blocked','net.if.out.block.v6.pps[{#SNMPINDEX}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of IPv6 packets blocked going out on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','41a658c922614223b5473eb4e01a3336','0','2','0'), -('40149','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10515','Interface [{#IFNAME}({#IFALIAS})]: Operational status','net.if.status[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'571','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2af41422c46141fba0432818b076bca3','0','2','0'), -('40150','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10515','Interface [{#IFNAME}({#IFALIAS})]: Speed','net.if.speed[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb2f06d673094e10bab8e1d774b26997','0','2','0'), -('40151','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.6["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Rules references count','net.if.rules.refs[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of rules referencing this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ecde40c612da452599e2e7b2f1979e83','0','2','0'), -('40152','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10515','Interface [{#IFNAME}({#IFALIAS})]: Bits sent','net.if.out[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','afd513d29ecc4360ab0baf0a7ae3bb53','0','2','0'), -('40153','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.21["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv6 packets passed','net.if.out.pass.v6.pps[{#SNMPINDEX}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of IPv6 packets passed going out on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a5ba6a1a6dbf4788b77eee825f85eed1','0','2','0'), -('40154','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.17["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv6 traffic passed','net.if.out.pass.v6.bps[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nIPv6 bits per second passed going out on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b472db1999640c3a0ef0c75ddae7940','0','2','0'), -('40155','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.13["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv4 packets passed','net.if.out.pass.v4.pps[{#SNMPINDEX}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of IPv4 packets passed going out on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e073f3fd38ed4aeaba85dfa5b74cc066','0','2','0'), -('40156','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.9["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv4 traffic passed','net.if.out.pass.v4.bps[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nIPv4 bits per second passed going out on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29e2a5d7299b4419bbb29a98c068d46f','0','2','0'), -('40157','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10515','Interface [{#IFNAME}({#IFALIAS})]: Outbound packets with errors','net.if.out.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','72d053e5bf3b4330a99382b8a2efcdf7','0','2','0'), -('40158','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10515','Interface [{#IFNAME}({#IFALIAS})]: Outbound packets discarded','net.if.out.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','feb327e6f99e41c3a0194d1578a46e50','0','2','0'), -('40159','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.18["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv6 traffic blocked','net.if.out.block.v6.bps[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nIPv6 bits per second blocked going out on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c81392868fe04ba5bd82dcffa3065e73','0','2','0'), -('40160','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.12["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv4 packets blocked','net.if.in.block.v4.pps[{#SNMPINDEX}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of IPv4 packets blocked coming in on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','850a471b36de4bcebf9d8831f52953de','0','2','0'), -('40161','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.14["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv4 packets blocked','net.if.out.block.v4.pps[{#SNMPINDEX}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of IPv4 packets blocked going out on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','03c616505a6746ffa8027efd95aad00d','0','2','0'), -('40162','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.10["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Outbound IPv4 traffic blocked','net.if.out.block.v4.bps[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nIPv4 bits per second blocked going out on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b9c94af7fae9462a9659261366c03e4f','0','2','0'), -('40163','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10515','Interface [{#IFNAME}({#IFALIAS})]: Bits received','net.if.in[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4fefa40765144566a5c507ef19f884d6','0','2','0'), -('40164','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.19["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv6 packets passed','net.if.in.pass.v6.pps[{#SNMPINDEX}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of IPv6 packets passed coming in on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5eb85cf165424dde93e028468c310593','0','2','0'), -('40165','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.15["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv6 traffic passed','net.if.in.pass.v6.bps[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nIPv6 bits per second passed coming in on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ed0a16478074997a3254fd1025a438d','0','2','0'), -('40166','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.11["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv4 packets passed','net.if.in.pass.v4.pps[{#SNMPINDEX}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of IPv4 packets passed coming in on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a895016cc42341729beb3ec41e30e1dc','0','2','0'), -('40167','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.7["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv4 traffic passed','net.if.in.pass.v4.bps[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nIPv4 bits per second passed coming in on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fcda9fb8fff14106940543836177e3e3','0','2','0'), -('40168','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10515','Interface [{#IFNAME}({#IFALIAS})]: Inbound packets with errors','net.if.in.errors[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4915f853f848404988ce7ae3a22e7991','0','2','0'), -('40169','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10515','Interface [{#IFNAME}({#IFALIAS})]: Inbound packets discarded','net.if.in.discards[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eea8bd3342824bed8b4e3768c069e8b3','0','2','0'), -('40170','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.20["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv6 packets blocked','net.if.in.block.v6.pps[{#SNMPINDEX}]','1m','31d','365d','0','3','','pps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nThe number of IPv6 packets blocked coming in on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2582b09afee14e658c9c9c8b845818b9','0','2','0'), -('40171','20','.1.3.6.1.4.1.12325.1.200.1.8.2.1.16["index",".1.3.6.1.4.1.12325.1.200.1.8.2.1.2","{#IFDESCR}"]','10515','Interface [{#IFNAME}({#IFALIAS})]: Inbound IPv6 traffic blocked','net.if.in.block.v6.bps[{#SNMPINDEX}]','1m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: BEGEMOT-PF-MIB\r\nIPv6 bits per second blocked coming in on this interface.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','96de779174c8486d97269a43f0d4a8f4','0','2','0'), -('40172','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10515','Interface [{#IFNAME}({#IFALIAS})]: Interface type','net.if.type[{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'572','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86f6e925d8a64e31a44b5338c92b31ec','0','2','0'), -('40181','5','','10048','Version','zabbix[version]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'A version of Zabbix proxy.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4d38d6d107714c96ae2ed2af44fddb60','0','2','0'), -('40182','5','','10048','Values waiting to be sent','zabbix[proxy_history]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of values in the proxy history table waiting to be sent to the server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b66d42ec1fa4dc7a41750aacf6e68f3','0','2','0'), +('40181','5','','10048','Version','zabbix[version]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The version of Zabbix proxy.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4d38d6d107714c96ae2ed2af44fddb60','0','2','0'), +('40182','5','','10048','Values waiting to be sent','zabbix[proxy_history]','1m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of values in the proxy history table waiting to be sent to the server.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3b66d42ec1fa4dc7a41750aacf6e68f3','0','2','0'), ('40183','5','','10048','Required VPS','zabbix[requiredperformance]','1m','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The required performance of a proxy (the number of values that need to be collected per second).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef820395239d4a108980fe53017a89fc','0','2','0'), -('40184','5','','10048','Uptime','zabbix[uptime]','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'Uptime of Zabbix proxy process in seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef920914bc00432ea4d4007d09e081df','0','2','0'), -('40478','3','','10207','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'581','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','832b1a2e21904591bc42d5cda9f3df14','0','2','0'), -('40479','20','1.3.6.1.2.1.1.2.0','10207','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f0df5a577f5c46689578302df065a3d6','0','2','0'), -('40480','20','1.3.6.1.2.1.1.3.0','10207','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e80e3dfbf1a447be87f1b6853c66555b','0','2','0'), -('40481','20','1.3.6.1.2.1.1.5.0','10207','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b1d37d4950d40c79433f47dea9677d4','0','2','0'), -('40482','3','','10207','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','959946f1885c4e7fbde7ab7200c60858','0','2','0'), -('40483','20','1.3.6.1.2.1.1.6.0','10207','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','597b68e7ddb8482280122de489424041','0','2','0'), -('40484','20','1.3.6.1.2.1.1.1.0','10207','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','757c85110dc34eb88265832aba8e7fbf','0','2','0'), -('40485','20','1.3.6.1.2.1.1.4.0','10207','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0471357a58ff437e835e02175d6e6ca1','0','2','0'), +('40184','5','','10048','Uptime','zabbix[uptime]','1m','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'Uptime of the Zabbix proxy process in seconds.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef920914bc00432ea4d4007d09e081df','0','2','0'), +('40478','3','','10207','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'581','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','832b1a2e21904591bc42d5cda9f3df14','0','2','0'), +('40479','20','get[1.3.6.1.2.1.1.2.0]','10207','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f0df5a577f5c46689578302df065a3d6','0','2','0'), +('40480','20','get[1.3.6.1.2.1.1.3.0]','10207','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e80e3dfbf1a447be87f1b6853c66555b','0','2','0'), +('40481','20','get[1.3.6.1.2.1.1.5.0]','10207','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b1d37d4950d40c79433f47dea9677d4','0','2','0'), +('40482','3','','10207','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','959946f1885c4e7fbde7ab7200c60858','0','2','0'), +('40483','20','get[1.3.6.1.2.1.1.6.0]','10207','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','597b68e7ddb8482280122de489424041','0','2','0'), +('40484','20','get[1.3.6.1.2.1.1.1.0]','10207','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','757c85110dc34eb88265832aba8e7fbf','0','2','0'), +('40485','20','get[1.3.6.1.2.1.1.4.0]','10207','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0471357a58ff437e835e02175d6e6ca1','0','2','0'), ('40486','17','','10207','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f5bdb3fde9142a9892db396c040f8dd','0','2','0'), -('40487','3','','10207','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f858a8bc36746be89b2e36608cbb643','0','2','0'), +('40487','3','','10207','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f858a8bc36746be89b2e36608cbb643','0','2','0'), ('40488','5','','10207','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'582','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cbcc156906774a109dd3d0cf09c512e9','0','2','0'), ('40489','20','discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]','10207','Network interfaces discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0caa510db5f54ee5a57c9a40c9d20140','0','2','0'), ('40490','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.10.7.2.1.19,{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2]','10207','EtherLike-MIB Discovery','net.if.duplex.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','078d4ad71e014260aa173288492e7f5d','0','2','0'), -('40491','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10207','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc997c10a3a94fb183bc793367d8da43','0','2','0'), -('40492','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10207','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ddabc629599f43f494b67225ccaef4cd','0','2','0'), -('40493','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10207','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc041e8f15eb48c098871bfa91c9edef','0','2','0'), -('40494','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10207','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abdd315e75154954a8d8323a35d42029','0','2','0'), -('40495','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10207','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91b4d7e0133049049efa24835e00b061','0','2','0'), -('40496','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10207','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be432b00cdc044c0a1190e31aecc2b2c','0','2','0'), -('40497','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10207','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67971f7787444822b9ee370a3cc2d3ec','0','2','0'), -('40498','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10207','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'579','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','92ac574cd0354d9fa886cfcf0f2f048d','0','2','0'), -('40499','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10207','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'580','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','201dd2baef0647f58fbcec0205cce318','0','2','0'), -('40500','20','1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}','10207','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'578','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4d62611a75244c29766118b8856d976','0','2','0'), -('40501','3','','10254','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'586','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ace97814969841e9a3e2d8ac6b83aae7','0','2','0'), -('40502','3','','10254','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','643a2c6f8d724bd392dd97bada7d24c2','0','2','0'), -('40503','3','','10254','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e731e59672be40fa8ae7aced60ed3efc','0','2','0'), +('40491','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10207','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc997c10a3a94fb183bc793367d8da43','0','2','0'), +('40492','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10207','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ddabc629599f43f494b67225ccaef4cd','0','2','0'), +('40493','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10207','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc041e8f15eb48c098871bfa91c9edef','0','2','0'), +('40494','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10207','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abdd315e75154954a8d8323a35d42029','0','2','0'), +('40495','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10207','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','91b4d7e0133049049efa24835e00b061','0','2','0'), +('40496','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10207','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','be432b00cdc044c0a1190e31aecc2b2c','0','2','0'), +('40497','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10207','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67971f7787444822b9ee370a3cc2d3ec','0','2','0'), +('40498','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10207','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'579','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','92ac574cd0354d9fa886cfcf0f2f048d','0','2','0'), +('40499','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10207','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'580','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','201dd2baef0647f58fbcec0205cce318','0','2','0'), +('40500','20','get[1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}]','10207','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'578','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f4d62611a75244c29766118b8856d976','0','2','0'), +('40501','3','','10254','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'586','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ace97814969841e9a3e2d8ac6b83aae7','0','2','0'), +('40502','3','','10254','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','643a2c6f8d724bd392dd97bada7d24c2','0','2','0'), +('40503','3','','10254','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e731e59672be40fa8ae7aced60ed3efc','0','2','0'), ('40504','17','','10254','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e2d2516fb77f4e4faf13a69705d6af77','0','2','0'), -('40505','20','1.3.6.1.2.1.1.4.0','10254','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','48446cefda57477eb19dfc6db23a5ee1','0','2','0'), +('40505','20','get[1.3.6.1.2.1.1.4.0]','10254','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','48446cefda57477eb19dfc6db23a5ee1','0','2','0'), ('40506','20','discovery[{#CPU.UTIL},1.3.6.1.2.1.25.3.3.1.2]','10254','CPU utilization','system.cpu.util','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe average, over the last minute, of the percentage of time that processors was not idle.\r\nImplementations may approximate this one minute smoothing period if necessary.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fde390cc8671441194fb274209a8c190','0','2','0'), -('40507','20','1.3.6.1.2.1.1.1.0','10254','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','861f3aef96e64cf0a68e0fc81693f118','0','2','0'), -('40508','20','1.3.6.1.2.1.1.6.0','10254','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','55418095abea4f109476530af23e2829','0','2','0'), -('40509','20','1.3.6.1.2.1.1.5.0','10254','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4538fc49f554fb6a1514cd9487a7291','0','2','0'), -('40510','20','1.3.6.1.2.1.1.2.0','10254','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f2e8b5fa0464e4d964253f361d1e033','0','2','0'), -('40511','20','1.3.6.1.2.1.1.3.0','10254','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed9ad1ae7fba4073bb80307dbd6849cd','0','2','0'), +('40507','20','get[1.3.6.1.2.1.1.1.0]','10254','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','861f3aef96e64cf0a68e0fc81693f118','0','2','0'), +('40508','20','get[1.3.6.1.2.1.1.6.0]','10254','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','55418095abea4f109476530af23e2829','0','2','0'), +('40509','20','get[1.3.6.1.2.1.1.5.0]','10254','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4538fc49f554fb6a1514cd9487a7291','0','2','0'), +('40510','20','get[1.3.6.1.2.1.1.2.0]','10254','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8f2e8b5fa0464e4d964253f361d1e033','0','2','0'), +('40511','20','get[1.3.6.1.2.1.1.3.0]','10254','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ed9ad1ae7fba4073bb80307dbd6849cd','0','2','0'), ('40512','5','','10254','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'587','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f57ed8cec3144effa6ffb2a4f604ab0b','0','2','0'), ('40513','20','discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]','10254','Network interfaces discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9b75135925654cedbd5a270b67e68d51','0','2','0'), ('40514','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.10.7.2.1.19,{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2]','10254','EtherLike-MIB Discovery','net.if.duplex.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4906974da5ab45cd9f7996d6d295165a','0','2','0'), ('40515','20','discovery[{#FSNAME},1.3.6.1.2.1.25.2.3.1.3,{#FSTYPE},1.3.6.1.2.1.25.2.3.1.2,{#ALLOC_UNITS},1.3.6.1.2.1.25.2.3.1.4]','10254','Storage discovery','vfs.fs.discovery[snmp]','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'HOST-RESOURCES-MIB::hrStorage discovery with storage filter.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','77e7bb250b714e8ea3fff7ec1f3ac2c3','0','2','0'), ('40516','20','discovery[{#MEMNAME},1.3.6.1.2.1.25.2.3.1.3,{#MEMTYPE},1.3.6.1.2.1.25.2.3.1.2,{#ALLOC_UNITS},1.3.6.1.2.1.25.2.3.1.4]','10254','Memory discovery','vm.memory.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'HOST-RESOURCES-MIB::hrStorage discovery with memory filter','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','58bc77f12c17410bbba1cefb5e5fac3d','0','2','0'), -('40517','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10254','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5be3410cbb6e4c439198aa8f532c7d4f','0','2','0'), -('40518','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10254','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32217efa18d74fef8d467eb1ffdffe77','0','2','0'), -('40519','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10254','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bb496495e10d4ba9b4e111df5f4c212c','0','2','0'), -('40520','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10254','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84763d17b876499d9a7a67f93b21a2a7','0','2','0'), -('40521','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10254','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','825e8d8d1528498ba11caa0152daa3f9','0','2','0'), -('40522','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10254','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f54178529434f248bbba6eed46df8ac','0','2','0'), -('40523','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10254','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','77a0e72b17bf4f04a813b224fba88156','0','2','0'), -('40524','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10254','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'584','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','57006254d61a411296021ee32924cce7','0','2','0'), -('40525','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10254','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'585','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ccd7ecb83bf4ff387b8541d807e6a69','0','2','0'), -('40526','20','1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}','10254','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'583','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','065e407dcf1248d2827d0b199b271921','0','2','0'), +('40517','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10254','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5be3410cbb6e4c439198aa8f532c7d4f','0','2','0'), +('40518','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10254','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','32217efa18d74fef8d467eb1ffdffe77','0','2','0'), +('40519','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10254','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bb496495e10d4ba9b4e111df5f4c212c','0','2','0'), +('40520','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10254','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','84763d17b876499d9a7a67f93b21a2a7','0','2','0'), +('40521','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10254','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','825e8d8d1528498ba11caa0152daa3f9','0','2','0'), +('40522','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10254','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f54178529434f248bbba6eed46df8ac','0','2','0'), +('40523','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10254','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','77a0e72b17bf4f04a813b224fba88156','0','2','0'), +('40524','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10254','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'584','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','57006254d61a411296021ee32924cce7','0','2','0'), +('40525','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10254','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'585','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ccd7ecb83bf4ff387b8541d807e6a69','0','2','0'), +('40526','20','get[1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}]','10254','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'583','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','065e407dcf1248d2827d0b199b271921','0','2','0'), ('40527','15','','10254','{#FSNAME}: Space utilization','vfs.fs.pused[storageUsedPercentage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'(last(//vfs.fs.used[hrStorageUsed.{#SNMPINDEX}])/last(//vfs.fs.total[hrStorageSize.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'The space utilization expressed in % for {#FSNAME}.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','676989796c6847ecb76732acce13126a','0','2','0'), -('40528','20','1.3.6.1.2.1.25.2.3.1.5.{#SNMPINDEX}','10254','{#FSNAME}: Total space','vfs.fs.total[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in units of hrStorageAllocationUnits.\r\nThis object is writable to allow remote configuration of the size of the storage area in those cases where such an operation makes sense and is possible on the underlying system.\r\nFor example, the amount of main storage allocated to a buffer pool might be modified or the amount of disk space allocated to virtual storage might be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22bf8f2fc376489a9b3f65414fb10f47','0','2','0'), -('40529','20','1.3.6.1.2.1.25.2.3.1.6.{#SNMPINDEX}','10254','{#FSNAME}: Used space','vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','967fce12f9b34723a5984d2f4c2a74f3','0','2','0'), -('40530','20','1.3.6.1.2.1.25.2.3.1.5.{#SNMPINDEX}','10254','{#MEMNAME}: Total memory','vm.memory.total[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in units of hrStorageAllocationUnits.\r\nThis object is writable to allow remote configuration of the size of the storage area in those cases where such an operation makes sense and is possible on the underlying system.\r\nFor example, the amount of main memory allocated to a buffer pool might be modified or the amount of disk space allocated to virtual memory might be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','321107495a2d4f4cb2b9aea7bd62a238','0','2','0'), -('40531','20','1.3.6.1.2.1.25.2.3.1.6.{#SNMPINDEX}','10254','{#MEMNAME}: Used memory','vm.memory.used[hrStorageUsed.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','520fa8a8954e4992ba18d6d2c1f18259','0','2','0'), +('40528','20','get[1.3.6.1.2.1.25.2.3.1.5.{#SNMPINDEX}]','10254','{#FSNAME}: Total space','vfs.fs.total[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in units of hrStorageAllocationUnits.\r\nThis object is writable to allow remote configuration of the size of the storage area in those cases where such an operation makes sense and is possible on the underlying system.\r\nFor example, the amount of main storage allocated to a buffer pool might be modified or the amount of disk space allocated to virtual storage might be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22bf8f2fc376489a9b3f65414fb10f47','0','2','0'), +('40529','20','get[1.3.6.1.2.1.25.2.3.1.6.{#SNMPINDEX}]','10254','{#FSNAME}: Used space','vfs.fs.used[hrStorageUsed.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','967fce12f9b34723a5984d2f4c2a74f3','0','2','0'), +('40530','20','get[1.3.6.1.2.1.25.2.3.1.5.{#SNMPINDEX}]','10254','{#MEMNAME}: Total memory','vm.memory.total[hrStorageSize.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in units of hrStorageAllocationUnits.\r\nThis object is writable to allow remote configuration of the size of the storage area in those cases where such an operation makes sense and is possible on the underlying system.\r\nFor example, the amount of main memory allocated to a buffer pool might be modified or the amount of disk space allocated to virtual memory might be modified.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','321107495a2d4f4cb2b9aea7bd62a238','0','2','0'), +('40531','20','get[1.3.6.1.2.1.25.2.3.1.6.{#SNMPINDEX}]','10254','{#MEMNAME}: Used memory','vm.memory.used[hrStorageUsed.{#SNMPINDEX}]','1m','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','520fa8a8954e4992ba18d6d2c1f18259','0','2','0'), ('40532','15','','10254','{#MEMNAME}: Memory utilization','vm.memory.util[memoryUsedPercentage.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[hrStorageUsed.{#SNMPINDEX}])/last(//vm.memory.total[hrStorageSize.{#SNMPINDEX}])*100','','0','','','','','2',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d85df76fd2b7409c84f77459bf037f0e','0','2','0'), -('40533','3','','10208','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'590','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','79adbe7d5d8f4dd6a172bfc3e2d8b23d','0','2','0'), -('40534','3','','10208','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ae37446cb1e4a2d95f55a41dd295bdf','0','2','0'), -('40535','3','','10208','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c8f61f10759487087d5942756f478b2','0','2','0'), +('40533','3','','10208','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'590','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','79adbe7d5d8f4dd6a172bfc3e2d8b23d','0','2','0'), +('40534','3','','10208','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ae37446cb1e4a2d95f55a41dd295bdf','0','2','0'), +('40535','3','','10208','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c8f61f10759487087d5942756f478b2','0','2','0'), ('40536','17','','10208','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7e6790a311c4b4582093cd28341306a','0','2','0'), -('40537','20','1.3.6.1.2.1.1.4.0','10208','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','62ae879ca6ab46aebc8655534acbba06','0','2','0'), -('40538','20','1.3.6.1.2.1.1.1.0','10208','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8340ccd92ba940b497375aba810394a4','0','2','0'), -('40539','20','1.3.6.1.2.1.1.6.0','10208','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88c5304ddeca47779b76d9806b1edc68','0','2','0'), -('40540','20','1.3.6.1.2.1.1.5.0','10208','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8d912cb5c924f6587c83f08aa0c8ae1','0','2','0'), -('40541','20','1.3.6.1.2.1.1.2.0','10208','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','939c63320b8e4199b87cc4759011da3c','0','2','0'), -('40542','20','1.3.6.1.2.1.1.3.0','10208','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','237a5614cb634773853f6d5f42096773','0','2','0'), +('40537','20','get[1.3.6.1.2.1.1.4.0]','10208','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','62ae879ca6ab46aebc8655534acbba06','0','2','0'), +('40538','20','get[1.3.6.1.2.1.1.1.0]','10208','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8340ccd92ba940b497375aba810394a4','0','2','0'), +('40539','20','get[1.3.6.1.2.1.1.6.0]','10208','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','88c5304ddeca47779b76d9806b1edc68','0','2','0'), +('40540','20','get[1.3.6.1.2.1.1.5.0]','10208','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8d912cb5c924f6587c83f08aa0c8ae1','0','2','0'), +('40541','20','get[1.3.6.1.2.1.1.2.0]','10208','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','939c63320b8e4199b87cc4759011da3c','0','2','0'), +('40542','20','get[1.3.6.1.2.1.1.3.0]','10208','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','237a5614cb634773853f6d5f42096773','0','2','0'), ('40543','5','','10208','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'591','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00b66dbea9464b55bbab004e0eb57c7b','0','2','0'), ('40544','20','discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]','10208','Network interfaces discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','58ece372fefb4881ace97a40c5fb09c2','0','2','0'), -('40545','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10208','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a780105f84584ba48acef58f573b5728','0','2','0'), -('40546','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10208','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','04b7026dd1704074b9a18e154d10ef7f','0','2','0'), -('40547','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10208','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efe5a3957efd4d989809db22ad9cff9d','0','2','0'), -('40548','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10208','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a087793253314286a0bfab36a27898bd','0','2','0'), -('40549','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10208','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67d8b40449a24ad28e31ef0363d8b76d','0','2','0'), -('40550','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10208','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c557f4086bc455eb6185878e50b72d9','0','2','0'), -('40551','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10208','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de0920aa56b740ab89118016cdacbc5e','0','2','0'), -('40552','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10208','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'588','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e9a9d3ea4d24922b8c4b7acc20a3c4f','0','2','0'), -('40553','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10208','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'589','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','391fe664d0e44ed99b2b966c647e1e55','0','2','0'), -('40554','3','','10210','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'594','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b77f1a0ffd4c4b6d870eda4b573b4d13','0','2','0'), -('40555','3','','10210','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e20f516917f40bca4a53ed015e065d2','0','2','0'), -('40556','3','','10210','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2888004f9e84640a088f891f8b0703d','0','2','0'), +('40545','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10208','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a780105f84584ba48acef58f573b5728','0','2','0'), +('40546','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10208','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','04b7026dd1704074b9a18e154d10ef7f','0','2','0'), +('40547','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10208','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','efe5a3957efd4d989809db22ad9cff9d','0','2','0'), +('40548','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10208','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a087793253314286a0bfab36a27898bd','0','2','0'), +('40549','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10208','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','67d8b40449a24ad28e31ef0363d8b76d','0','2','0'), +('40550','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10208','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c557f4086bc455eb6185878e50b72d9','0','2','0'), +('40551','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10208','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de0920aa56b740ab89118016cdacbc5e','0','2','0'), +('40552','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10208','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'588','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e9a9d3ea4d24922b8c4b7acc20a3c4f','0','2','0'), +('40553','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10208','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'589','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','391fe664d0e44ed99b2b966c647e1e55','0','2','0'), +('40554','3','','10210','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'594','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b77f1a0ffd4c4b6d870eda4b573b4d13','0','2','0'), +('40555','3','','10210','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6e20f516917f40bca4a53ed015e065d2','0','2','0'), +('40556','3','','10210','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2888004f9e84640a088f891f8b0703d','0','2','0'), ('40557','17','','10210','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2d0b064b0fd74361ac1c32cdea2c1123','0','2','0'), -('40558','20','1.3.6.1.2.1.1.4.0','10210','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0561cc5be67434088c1e591a577d7e3','0','2','0'), -('40559','20','1.3.6.1.4.1.1991.1.1.2.1.52.0','10210','CPU utilization','system.cpu.util[snAgGblCpuUtil1MinAvg.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe statistics collection of 1 minute CPU utilization.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2083ecbada4344b4b26dba0145694d7e','0','2','0'), -('40560','20','1.3.6.1.2.1.1.1.0','10210','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f49220f80c04e2e98ecf3ec5fa53c2e','0','2','0'), -('40561','20','1.3.6.1.2.1.1.6.0','10210','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3accd01dca984406990051338ce3f269','0','2','0'), -('40562','20','1.3.6.1.2.1.1.5.0','10210','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d27ffcf928949188fbe1994b6b4dcbb','0','2','0'), -('40563','20','1.3.6.1.2.1.1.2.0','10210','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','702517f6c1024b3c8860a63c9cd57367','0','2','0'), -('40564','20','1.3.6.1.2.1.1.3.0','10210','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a534079085747b0916da05afdfafba0','0','2','0'), -('40565','20','1.3.6.1.4.1.1991.1.1.2.1.53.0','10210','Memory utilization','vm.memory.util[snAgGblDynMemUtil.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe system dynamic memory utilization, in unit of percentage.\r\nDeprecated: Refer to snAgSystemDRAMUtil.\r\nFor NI platforms, refer to snAgentBrdMemoryUtil100thPercent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e1b82a4271d4e159315e74547bea34e','0','2','0'), +('40558','20','get[1.3.6.1.2.1.1.4.0]','10210','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0561cc5be67434088c1e591a577d7e3','0','2','0'), +('40559','20','get[1.3.6.1.4.1.1991.1.1.2.1.52.0]','10210','CPU utilization','system.cpu.util[snAgGblCpuUtil1MinAvg.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe statistics collection of 1 minute CPU utilization.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2083ecbada4344b4b26dba0145694d7e','0','2','0'), +('40560','20','get[1.3.6.1.2.1.1.1.0]','10210','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9f49220f80c04e2e98ecf3ec5fa53c2e','0','2','0'), +('40561','20','get[1.3.6.1.2.1.1.6.0]','10210','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3accd01dca984406990051338ce3f269','0','2','0'), +('40562','20','get[1.3.6.1.2.1.1.5.0]','10210','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d27ffcf928949188fbe1994b6b4dcbb','0','2','0'), +('40563','20','get[1.3.6.1.2.1.1.2.0]','10210','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','702517f6c1024b3c8860a63c9cd57367','0','2','0'), +('40564','20','get[1.3.6.1.2.1.1.3.0]','10210','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a534079085747b0916da05afdfafba0','0','2','0'), +('40565','20','get[1.3.6.1.4.1.1991.1.1.2.1.53.0]','10210','Memory utilization','vm.memory.util[snAgGblDynMemUtil.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe system dynamic memory utilization, in unit of percentage.\r\nDeprecated: Refer to snAgSystemDRAMUtil.\r\nFor NI platforms, refer to snAgentBrdMemoryUtil100thPercent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e1b82a4271d4e159315e74547bea34e','0','2','0'), ('40566','5','','10210','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'595','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b782df60263e4302b83f66e920ac217f','0','2','0'), -('40567','3','','10211','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'598','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df3428a8cf5a449e9ffec28d846a3062','0','2','0'), -('40568','3','','10211','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3e97bfa40e1547b5be3f72f9675dfc62','0','2','0'), -('40569','3','','10211','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','79ca1e3ac22742d28e08c722dad1e254','0','2','0'), +('40567','3','','10211','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'598','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','df3428a8cf5a449e9ffec28d846a3062','0','2','0'), +('40568','3','','10211','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3e97bfa40e1547b5be3f72f9675dfc62','0','2','0'), +('40569','3','','10211','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','79ca1e3ac22742d28e08c722dad1e254','0','2','0'), ('40570','17','','10211','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','584f0625be1c40e69294dce25fc9ead6','0','2','0'), -('40571','20','1.3.6.1.2.1.1.4.0','10211','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b973c42ae6da4707893b21f20d09ecd3','0','2','0'), -('40572','20','1.3.6.1.4.1.1991.1.1.2.1.52.0','10211','CPU utilization','system.cpu.util[snAgGblCpuUtil1MinAvg.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe statistics collection of 1 minute CPU utilization.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bfb60806299f4388bb5bfafd2c0329be','0','2','0'), -('40573','20','1.3.6.1.2.1.1.1.0','10211','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11f6230e5f2945aab338c958f38ce9d3','0','2','0'), -('40574','20','1.3.6.1.2.1.1.6.0','10211','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99be144849104b3cad296b2f21355e93','0','2','0'), -('40575','20','1.3.6.1.2.1.1.5.0','10211','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7af427adf5ad451894ae1e6af72c1890','0','2','0'), -('40576','20','1.3.6.1.2.1.1.2.0','10211','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','886dd0ed732c49118f012a402b4a5f45','0','2','0'), -('40577','20','1.3.6.1.2.1.1.3.0','10211','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c32cf75496ce40e5b3d06a049fa3205d','0','2','0'), -('40578','20','1.3.6.1.4.1.1991.1.1.2.1.53.0','10211','Memory utilization','vm.memory.util[snAgGblDynMemUtil.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe system dynamic memory utilization, in unit of percentage.\r\nDeprecated: Refer to snAgSystemDRAMUtil.\r\nFor NI platforms, refer to snAgentBrdMemoryUtil100thPercent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','631268898edf40908c9d1dd75ed4eef8','0','2','0'), +('40571','20','get[1.3.6.1.2.1.1.4.0]','10211','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b973c42ae6da4707893b21f20d09ecd3','0','2','0'), +('40572','20','get[1.3.6.1.4.1.1991.1.1.2.1.52.0]','10211','CPU utilization','system.cpu.util[snAgGblCpuUtil1MinAvg.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe statistics collection of 1 minute CPU utilization.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bfb60806299f4388bb5bfafd2c0329be','0','2','0'), +('40573','20','get[1.3.6.1.2.1.1.1.0]','10211','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11f6230e5f2945aab338c958f38ce9d3','0','2','0'), +('40574','20','get[1.3.6.1.2.1.1.6.0]','10211','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','99be144849104b3cad296b2f21355e93','0','2','0'), +('40575','20','get[1.3.6.1.2.1.1.5.0]','10211','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7af427adf5ad451894ae1e6af72c1890','0','2','0'), +('40576','20','get[1.3.6.1.2.1.1.2.0]','10211','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','886dd0ed732c49118f012a402b4a5f45','0','2','0'), +('40577','20','get[1.3.6.1.2.1.1.3.0]','10211','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c32cf75496ce40e5b3d06a049fa3205d','0','2','0'), +('40578','20','get[1.3.6.1.4.1.1991.1.1.2.1.53.0]','10211','Memory utilization','vm.memory.util[snAgGblDynMemUtil.0]','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: FOUNDRY-SN-AGENT-MIB\r\nThe system dynamic memory utilization, in unit of percentage.\r\nDeprecated: Refer to snAgSystemDRAMUtil.\r\nFor NI platforms, refer to snAgentBrdMemoryUtil100thPercent.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','631268898edf40908c9d1dd75ed4eef8','0','2','0'), ('40579','5','','10211','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'599','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a25878004da548e9824321fe0f55955e','0','2','0'), ('40580','20','discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]','10210','Network interfaces discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1b7d06dba8fb4869812e95417c05ec25','0','2','0'), ('40581','20','discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]','10211','Network interfaces discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3a38811553e5456f9d3cc842c5bd3809','0','2','0'), -('40582','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10210','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c01ebcc6ef2a4af3bc1a541a8e7ea348','0','2','0'), -('40583','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10210','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de91b80675624e889349e90fef603e9f','0','2','0'), -('40584','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10210','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b169ba2d5a44d85ae78b32261cd6852','0','2','0'), -('40585','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10210','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb286f99f6f1495bbff1f888dfdbfad6','0','2','0'), -('40586','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10210','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e16a6f28fe3455b9c37c8d842102ace','0','2','0'), -('40587','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10210','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','24fb27f79bfc4cde8081ffe55cf945c5','0','2','0'), -('40588','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10210','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2cff6fcf8aaa486aa0b7d26d71a928f1','0','2','0'), -('40589','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10210','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'592','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23402859e08647d8bdb39ca8f39daf3b','0','2','0'), -('40590','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10210','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'593','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9657eee8f64d4bbe934cfb03f047caa7','0','2','0'), -('40591','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10211','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8691667a3b641b68de53ad50928216e','0','2','0'), -('40592','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10211','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c73aaba921794ec3bd0b8783047dca07','0','2','0'), -('40593','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10211','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3cc7e079ba25461c887fc976664311ba','0','2','0'), -('40594','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10211','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d310f098ff6f4704b974028707c0350b','0','2','0'), -('40595','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10211','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3628163a8ecc43e98b81b91e9f6b51a0','0','2','0'), -('40596','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10211','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05eab5a457df403d89e76f7fc20689e4','0','2','0'), -('40597','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10211','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65b44b69e0524cec94c36469987e2fec','0','2','0'), -('40598','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10211','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'596','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cdba234cfd6f475d8a67528a677b79a0','0','2','0'), -('40599','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10211','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'597','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c8df33c9eb748bd90ea7053c5aa11ce','0','2','0'), -('40600','3','','10220','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'601','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf6d81068770410a929c127d8e7d76c1','0','2','0'), -('40601','3','','10220','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2af7b5f79fc44d7d992b0bf6277c12bb','0','2','0'), -('40602','3','','10220','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1afa1e8ca21c430598845806bbf0e7a2','0','2','0'), +('40582','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10210','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c01ebcc6ef2a4af3bc1a541a8e7ea348','0','2','0'), +('40583','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10210','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','de91b80675624e889349e90fef603e9f','0','2','0'), +('40584','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10210','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2b169ba2d5a44d85ae78b32261cd6852','0','2','0'), +('40585','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10210','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb286f99f6f1495bbff1f888dfdbfad6','0','2','0'), +('40586','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10210','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1e16a6f28fe3455b9c37c8d842102ace','0','2','0'), +('40587','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10210','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','24fb27f79bfc4cde8081ffe55cf945c5','0','2','0'), +('40588','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10210','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2cff6fcf8aaa486aa0b7d26d71a928f1','0','2','0'), +('40589','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10210','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'592','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','23402859e08647d8bdb39ca8f39daf3b','0','2','0'), +('40590','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10210','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'593','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9657eee8f64d4bbe934cfb03f047caa7','0','2','0'), +('40591','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10211','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8691667a3b641b68de53ad50928216e','0','2','0'), +('40592','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10211','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c73aaba921794ec3bd0b8783047dca07','0','2','0'), +('40593','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10211','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3cc7e079ba25461c887fc976664311ba','0','2','0'), +('40594','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10211','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d310f098ff6f4704b974028707c0350b','0','2','0'), +('40595','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10211','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3628163a8ecc43e98b81b91e9f6b51a0','0','2','0'), +('40596','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10211','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05eab5a457df403d89e76f7fc20689e4','0','2','0'), +('40597','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10211','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','65b44b69e0524cec94c36469987e2fec','0','2','0'), +('40598','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10211','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'596','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cdba234cfd6f475d8a67528a677b79a0','0','2','0'), +('40599','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10211','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'597','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4c8df33c9eb748bd90ea7053c5aa11ce','0','2','0'), +('40600','3','','10220','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'601','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bf6d81068770410a929c127d8e7d76c1','0','2','0'), +('40601','3','','10220','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2af7b5f79fc44d7d992b0bf6277c12bb','0','2','0'), +('40602','3','','10220','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1afa1e8ca21c430598845806bbf0e7a2','0','2','0'), ('40603','17','','10220','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','53eb0288c9e54490942cedd4ce5f376e','0','2','0'), -('40604','20','1.3.6.1.2.1.1.4.0','10220','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bba5be8b3fa54bfbb354b7a2c20fd353','0','2','0'), -('40605','20','1.3.6.1.4.1.9.2.1.58','10220','CPU utilization','system.cpu.util[avgBusy5]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: OLD-CISCO-CPU-MIB\r\n5 minute exponentially-decayed moving average of the CPU busy percentage.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','693b0c779f574d869f47b44c4b3ecd58','0','2','0'), -('40606','20','1.3.6.1.2.1.1.1.0','10220','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','495b26e876a04819a02cf22eaba04e0b','0','2','0'), -('40607','20','1.3.6.1.2.1.47.1.1.1.1.13.1','10220','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5121a382d0245f0906bba4530a82ac4','0','2','0'), -('40608','20','1.3.6.1.2.1.47.1.1.1.1.11.1','10220','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5934a35b54464f66ab19152ca393b882','0','2','0'), -('40609','20','1.3.6.1.2.1.1.6.0','10220','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','30df666e80bd4875ac761306781061da','0','2','0'), -('40610','20','1.3.6.1.2.1.1.5.0','10220','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e55e75a7baa4195b012e750bac90dcb','0','2','0'), -('40611','20','1.3.6.1.2.1.1.2.0','10220','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc6e5a6e4f604b639815d9397264c6af','0','2','0'), -('40612','20','1.3.6.1.2.1.1.1.0','10220','Operating system','system.sw.os[sysDescr.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70ef7ce7561640b7bc6b5d30235c0ecc','0','2','0'), -('40613','20','1.3.6.1.2.1.1.3.0','10220','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ecd28b73c0f43a98c3a58467b1cbdc7','0','2','0'), +('40604','20','get[1.3.6.1.2.1.1.4.0]','10220','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bba5be8b3fa54bfbb354b7a2c20fd353','0','2','0'), +('40605','20','get[1.3.6.1.4.1.9.2.1.58]','10220','CPU utilization','system.cpu.util[avgBusy5]','5m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: OLD-CISCO-CPU-MIB\r\n5 minute exponentially-decayed moving average of the CPU busy percentage.\r\nReference: http://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/15215-collect-cpu-util-snmp.html','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','693b0c779f574d869f47b44c4b3ecd58','0','2','0'), +('40606','20','get[1.3.6.1.2.1.1.1.0]','10220','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','495b26e876a04819a02cf22eaba04e0b','0','2','0'), +('40607','20','get[1.3.6.1.2.1.47.1.1.1.1.13.1]','10220','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5121a382d0245f0906bba4530a82ac4','0','2','0'), +('40608','20','get[1.3.6.1.2.1.47.1.1.1.1.11.1]','10220','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5934a35b54464f66ab19152ca393b882','0','2','0'), +('40609','20','get[1.3.6.1.2.1.1.6.0]','10220','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','30df666e80bd4875ac761306781061da','0','2','0'), +('40610','20','get[1.3.6.1.2.1.1.5.0]','10220','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2e55e75a7baa4195b012e750bac90dcb','0','2','0'), +('40611','20','get[1.3.6.1.2.1.1.2.0]','10220','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cc6e5a6e4f604b639815d9397264c6af','0','2','0'), +('40612','20','get[1.3.6.1.2.1.1.1.0]','10220','Operating system','system.sw.os[sysDescr.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','70ef7ce7561640b7bc6b5d30235c0ecc','0','2','0'), +('40613','20','get[1.3.6.1.2.1.1.3.0]','10220','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ecd28b73c0f43a98c3a58467b1cbdc7','0','2','0'), ('40614','5','','10220','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'602','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a156e9ca10c49bbb87cf3de1b686cff','0','2','0'), -('40615','3','','10218','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'607','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f0a3f0b82e32488aa22929fe035825cb','0','2','0'), -('40616','3','','10218','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c081f94e6094ad29e1fbc2a3424bedb','0','2','0'), -('40617','3','','10218','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dab9ef1df04d403faa4910bf51559035','0','2','0'), +('40615','3','','10218','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'607','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f0a3f0b82e32488aa22929fe035825cb','0','2','0'), +('40616','3','','10218','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0c081f94e6094ad29e1fbc2a3424bedb','0','2','0'), +('40617','3','','10218','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dab9ef1df04d403faa4910bf51559035','0','2','0'), ('40618','17','','10218','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8684622dc8d446f0b17ba7687d47b09d','0','2','0'), -('40619','20','1.3.6.1.2.1.1.4.0','10218','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','622767f4dbab49039c63990e4fc58eaa','0','2','0'), -('40620','20','1.3.6.1.2.1.1.1.0','10218','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae8e0ecf937c4a9492fe67cc5cd07d6f','0','2','0'), -('40621','20','1.3.6.1.2.1.47.1.1.1.1.13.1','10218','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8062a554b8d447f81f7b9ef3229c7e9','0','2','0'), -('40622','20','1.3.6.1.2.1.47.1.1.1.1.11.1','10218','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','223fd2fe9699419c824ae310f1c8a631','0','2','0'), -('40623','20','1.3.6.1.2.1.1.6.0','10218','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','361ca9979352405a9dfb9bc13e542a2f','0','2','0'), -('40624','20','1.3.6.1.2.1.1.5.0','10218','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ddace242ffe487a8641e035cf04dcdd','0','2','0'), -('40625','20','1.3.6.1.2.1.1.2.0','10218','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','290d095f8fbc4cd1aa5ed3d304434f4b','0','2','0'), -('40626','20','1.3.6.1.2.1.1.1.0','10218','Operating system','system.sw.os[sysDescr.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5fe7bc2d46a748d3ace7d1dd0de8127b','0','2','0'), -('40627','20','1.3.6.1.2.1.1.3.0','10218','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe1dbb23a8794ce9ae3f6c37e63082f8','0','2','0'), +('40619','20','get[1.3.6.1.2.1.1.4.0]','10218','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','622767f4dbab49039c63990e4fc58eaa','0','2','0'), +('40620','20','get[1.3.6.1.2.1.1.1.0]','10218','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ae8e0ecf937c4a9492fe67cc5cd07d6f','0','2','0'), +('40621','20','get[1.3.6.1.2.1.47.1.1.1.1.13.1]','10218','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a8062a554b8d447f81f7b9ef3229c7e9','0','2','0'), +('40622','20','get[1.3.6.1.2.1.47.1.1.1.1.11.1]','10218','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','223fd2fe9699419c824ae310f1c8a631','0','2','0'), +('40623','20','get[1.3.6.1.2.1.1.6.0]','10218','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','361ca9979352405a9dfb9bc13e542a2f','0','2','0'), +('40624','20','get[1.3.6.1.2.1.1.5.0]','10218','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2ddace242ffe487a8641e035cf04dcdd','0','2','0'), +('40625','20','get[1.3.6.1.2.1.1.2.0]','10218','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','290d095f8fbc4cd1aa5ed3d304434f4b','0','2','0'), +('40626','20','get[1.3.6.1.2.1.1.1.0]','10218','Operating system','system.sw.os[sysDescr.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5fe7bc2d46a748d3ace7d1dd0de8127b','0','2','0'), +('40627','20','get[1.3.6.1.2.1.1.3.0]','10218','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fe1dbb23a8794ce9ae3f6c37e63082f8','0','2','0'), ('40628','5','','10218','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'608','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf9bd75166704b2f93446ece0c2d0fab','0','2','0'), -('40629','3','','10253','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'612','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a94e2b40f0e14bdfb70e66127f8d946b','0','2','0'), -('40630','3','','10253','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39baf182f6724813a951b25f6ff5aab4','0','2','0'), -('40631','3','','10253','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','85748657f67e45189256e7704c6e7a9c','0','2','0'), +('40629','3','','10253','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'612','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a94e2b40f0e14bdfb70e66127f8d946b','0','2','0'), +('40630','3','','10253','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39baf182f6724813a951b25f6ff5aab4','0','2','0'), +('40631','3','','10253','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','85748657f67e45189256e7704c6e7a9c','0','2','0'), ('40632','17','','10253','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f50837172ad475d9d5a27c95be19ab2','0','2','0'), -('40633','20','1.3.6.1.2.1.1.4.0','10253','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22406c415a0a4f6bbd9d44707631f42c','0','2','0'), -('40634','20','1.3.6.1.2.1.1.1.0','10253','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a37d2e4f308475c932a6bb856d0ffb4','0','2','0'), -('40635','20','1.3.6.1.2.1.47.1.1.1.1.13.1','10253','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12b69d0a3b844906a950bcedcbb8b9b8','0','2','0'), -('40636','20','1.3.6.1.2.1.47.1.1.1.1.11.1','10253','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','991021da67c84f96a76154078c45f3be','0','2','0'), -('40637','20','1.3.6.1.2.1.1.6.0','10253','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8ed796e88f3478ea72d95ddcc68f9ed','0','2','0'), -('40638','20','1.3.6.1.2.1.1.5.0','10253','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a26d3babf5674a5e9d9afff94518e6c6','0','2','0'), -('40639','20','1.3.6.1.2.1.1.2.0','10253','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da41d408448d4b1aa323e0046ff97598','0','2','0'), -('40640','20','1.3.6.1.2.1.1.1.0','10253','Operating system','system.sw.os[sysDescr.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf4af497970a415aa45aa66b2ba48115','0','2','0'), -('40641','20','1.3.6.1.2.1.1.3.0','10253','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','182fd7bfd7b74331b9f3cf8f4a7646cb','0','2','0'), +('40633','20','get[1.3.6.1.2.1.1.4.0]','10253','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22406c415a0a4f6bbd9d44707631f42c','0','2','0'), +('40634','20','get[1.3.6.1.2.1.1.1.0]','10253','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a37d2e4f308475c932a6bb856d0ffb4','0','2','0'), +('40635','20','get[1.3.6.1.2.1.47.1.1.1.1.13.1]','10253','Hardware model name','system.hw.model','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','29','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','12b69d0a3b844906a950bcedcbb8b9b8','0','2','0'), +('40636','20','get[1.3.6.1.2.1.47.1.1.1.1.11.1]','10253','Hardware serial number','system.hw.serialnumber','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: ENTITY-MIB','8','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','991021da67c84f96a76154078c45f3be','0','2','0'), +('40637','20','get[1.3.6.1.2.1.1.6.0]','10253','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8ed796e88f3478ea72d95ddcc68f9ed','0','2','0'), +('40638','20','get[1.3.6.1.2.1.1.5.0]','10253','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a26d3babf5674a5e9d9afff94518e6c6','0','2','0'), +('40639','20','get[1.3.6.1.2.1.1.2.0]','10253','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','da41d408448d4b1aa323e0046ff97598','0','2','0'), +('40640','20','get[1.3.6.1.2.1.1.1.0]','10253','Operating system','system.sw.os[sysDescr.0]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB','5','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf4af497970a415aa45aa66b2ba48115','0','2','0'), +('40641','20','get[1.3.6.1.2.1.1.3.0]','10253','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','182fd7bfd7b74331b9f3cf8f4a7646cb','0','2','0'), ('40642','5','','10253','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'613','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','92fa54c5c28b4244b0d22c9041064d15','0','2','0'), ('40667','15','','10220','{#SNMPVALUE}: Memory utilization','vm.memory.util[vm.memory.util.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[ciscoMemoryPoolUsed.{#SNMPINDEX}])/(last(//vm.memory.free[ciscoMemoryPoolFree.{#SNMPINDEX}])+last(//vm.memory.used[ciscoMemoryPoolUsed.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a03c1b1c6ae42e5ab1886c172b2e3ac','0','2','0'), ('40676','15','','10218','{#SNMPVALUE}: Memory utilization','vm.memory.util[vm.memory.util.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[ciscoMemoryPoolUsed.{#SNMPINDEX}])/(last(//vm.memory.free[ciscoMemoryPoolFree.{#SNMPINDEX}])+last(//vm.memory.used[ciscoMemoryPoolUsed.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5407d019461f45b895663de105d75298','0','2','0'), ('40695','15','','10253','{#SNMPVALUE}: Memory utilization','vm.memory.util[vm.memory.util.{#SNMPINDEX}]','1m','31d','365d','0','0','','%','','',NULL,NULL,'last(//vm.memory.used[ciscoMemoryPoolUsed.{#SNMPINDEX}])/(last(//vm.memory.free[ciscoMemoryPoolFree.{#SNMPINDEX}])+last(//vm.memory.used[ciscoMemoryPoolUsed.{#SNMPINDEX}]))*100','','0','','','','','2',NULL,'Memory utilization in %.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb17d61634254c108d98ea28f5c5fb54','0','2','0'), -('40708','3','','10221','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'617','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3853e6ef8cbf4e59a64422659f66bbb7','0','2','0'), -('40709','3','','10221','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef0432ffcf0546bf82177193866861cf','0','2','0'), -('40710','3','','10221','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9b56a2a725bf4632bc28c6a5d0c3d64b','0','2','0'), +('40708','3','','10221','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'617','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3853e6ef8cbf4e59a64422659f66bbb7','0','2','0'), +('40709','3','','10221','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ef0432ffcf0546bf82177193866861cf','0','2','0'), +('40710','3','','10221','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9b56a2a725bf4632bc28c6a5d0c3d64b','0','2','0'), ('40711','17','','10221','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ba8178338b0e41ac97b0265f98b90770','0','2','0'), -('40712','20','1.3.6.1.2.1.1.4.0','10221','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4df70f2c5f04ad2b7f1b4e8ab9a9993','0','2','0'), -('40713','20','1.3.6.1.2.1.1.1.0','10221','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','804476e771374e22b8767f90f271654a','0','2','0'), -('40714','20','1.3.6.1.2.1.1.6.0','10221','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3d1970fc4404b4fa50a855433681105','0','2','0'), -('40715','20','1.3.6.1.2.1.1.5.0','10221','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a36cccdaf24c4e82801ebb44eaa5e25a','0','2','0'), -('40716','20','1.3.6.1.2.1.1.2.0','10221','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','651059497914431f827ad82a982e139b','0','2','0'), -('40717','20','1.3.6.1.2.1.1.3.0','10221','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26a0a117545f4b17986f0b48996fec47','0','2','0'), +('40712','20','get[1.3.6.1.2.1.1.4.0]','10221','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d4df70f2c5f04ad2b7f1b4e8ab9a9993','0','2','0'), +('40713','20','get[1.3.6.1.2.1.1.1.0]','10221','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','804476e771374e22b8767f90f271654a','0','2','0'), +('40714','20','get[1.3.6.1.2.1.1.6.0]','10221','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f3d1970fc4404b4fa50a855433681105','0','2','0'), +('40715','20','get[1.3.6.1.2.1.1.5.0]','10221','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a36cccdaf24c4e82801ebb44eaa5e25a','0','2','0'), +('40716','20','get[1.3.6.1.2.1.1.2.0]','10221','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','651059497914431f827ad82a982e139b','0','2','0'), +('40717','20','get[1.3.6.1.2.1.1.3.0]','10221','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26a0a117545f4b17986f0b48996fec47','0','2','0'), ('40718','5','','10221','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'618','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ce4f98cdc6741bbb03f6e2ea03432c4','0','2','0'), ('40719','20','discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]','10221','Network interfaces discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','620805730ede4c7281a1c736fcfeb130','0','2','0'), ('40720','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.10.7.2.1.19,{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2]','10221','EtherLike-MIB Discovery','net.if.duplex.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6782ece35ded46b08a4f45a9743b1ff5','0','2','0'), -('40721','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10221','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2130b9e384b14fd7909d421c7756284a','0','2','0'), -('40722','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10221','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a61f0168e034e8baf6794cf5cc5ce70','0','2','0'), -('40723','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10221','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','19e183dbf814471e885f2fef4b84e759','0','2','0'), -('40724','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10221','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26135962ebd246ce82b3d101e7eb92a4','0','2','0'), -('40725','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10221','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e3b1efbafa204424b0a61cf877ad168b','0','2','0'), -('40726','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10221','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6994853a31054989b1e0fc25420f88b1','0','2','0'), -('40727','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10221','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd36f7b9176349d1a5b69c7eef672986','0','2','0'), -('40728','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10221','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'615','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf571531ada84121a94e1084070560c0','0','2','0'), -('40729','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10221','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'616','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec1b53ae24ff443083ab691e1826734f','0','2','0'), -('40730','20','1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}','10221','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'614','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','200797ecab6f416191d2ef0c836da4f5','0','2','0'), -('40731','3','','10222','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'621','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','caa6811dace14784abd7136ddfbcec8b','0','2','0'), -('40732','3','','10222','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d18c1a0dbab64f238e82025d2c27b392','0','2','0'), -('40733','3','','10222','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','117fec4f68ad4782a0b0407bc465a31b','0','2','0'), +('40721','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10221','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2130b9e384b14fd7909d421c7756284a','0','2','0'), +('40722','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10221','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5a61f0168e034e8baf6794cf5cc5ce70','0','2','0'), +('40723','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10221','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','19e183dbf814471e885f2fef4b84e759','0','2','0'), +('40724','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10221','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26135962ebd246ce82b3d101e7eb92a4','0','2','0'), +('40725','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10221','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e3b1efbafa204424b0a61cf877ad168b','0','2','0'), +('40726','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10221','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6994853a31054989b1e0fc25420f88b1','0','2','0'), +('40727','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10221','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cd36f7b9176349d1a5b69c7eef672986','0','2','0'), +('40728','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10221','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'615','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf571531ada84121a94e1084070560c0','0','2','0'), +('40729','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10221','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'616','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ec1b53ae24ff443083ab691e1826734f','0','2','0'), +('40730','20','get[1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}]','10221','Interface {#IFNAME}({#IFALIAS}): Duplex status','net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}]','1m','31d','365d','0','3','','','','',NULL,'614','','','0','','','','','2',NULL,'MIB: EtherLike-MIB\r\nThe current mode of operation of the MAC\r\nentity. \'unknown\' indicates that the current\r\nduplex mode could not be determined.\r\n\r\nManagement control of the duplex mode is\r\naccomplished through the MAU MIB. When\r\nan interface does not support autonegotiation,\r\nor when autonegotiation is not enabled, the\r\nduplex mode is controlled using\r\nifMauDefaultType. When autonegotiation is\r\nsupported and enabled, duplex mode is controlled\r\nusing ifMauAutoNegAdvertisedBits. In either\r\ncase, the currently operating duplex mode is\r\nreflected both in this object and in ifMauType.\r\n\r\nNote that this object provides redundant\r\ninformation with ifMauType. Normally, redundant\r\nobjects are discouraged. However, in this\r\ninstance, it allows a management application to\r\ndetermine the duplex status of an interface\r\nwithout having to know every possible value of\r\nifMauType. This was felt to be sufficiently\r\nvaluable to justify the redundancy.\r\nReference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','200797ecab6f416191d2ef0c836da4f5','0','2','0'), +('40731','3','','10222','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'621','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','caa6811dace14784abd7136ddfbcec8b','0','2','0'), +('40732','3','','10222','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d18c1a0dbab64f238e82025d2c27b392','0','2','0'), +('40733','3','','10222','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','117fec4f68ad4782a0b0407bc465a31b','0','2','0'), ('40734','17','','10222','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2a3acf94555d457d8837c6e75abbbf34','0','2','0'), -('40735','20','1.3.6.1.2.1.1.4.0','10222','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aba1f89a56504dde9d0d6a60bafa9552','0','2','0'), -('40736','20','1.3.6.1.2.1.1.1.0','10222','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26752257ad0f4bc58f678c247524c4cc','0','2','0'), -('40737','20','1.3.6.1.2.1.1.6.0','10222','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64e931125c274e788b2f68dcb21725d8','0','2','0'), -('40738','20','1.3.6.1.2.1.1.5.0','10222','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fcf0be13144245568817543cfc47c006','0','2','0'), -('40739','20','1.3.6.1.2.1.1.2.0','10222','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f50184058d4549a1be9bae19c0743a84','0','2','0'), -('40740','20','1.3.6.1.2.1.1.3.0','10222','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb250daeb7e643f4b2f78ede9e26b8ec','0','2','0'), +('40735','20','get[1.3.6.1.2.1.1.4.0]','10222','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aba1f89a56504dde9d0d6a60bafa9552','0','2','0'), +('40736','20','get[1.3.6.1.2.1.1.1.0]','10222','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','26752257ad0f4bc58f678c247524c4cc','0','2','0'), +('40737','20','get[1.3.6.1.2.1.1.6.0]','10222','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','64e931125c274e788b2f68dcb21725d8','0','2','0'), +('40738','20','get[1.3.6.1.2.1.1.5.0]','10222','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fcf0be13144245568817543cfc47c006','0','2','0'), +('40739','20','get[1.3.6.1.2.1.1.2.0]','10222','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f50184058d4549a1be9bae19c0743a84','0','2','0'), +('40740','20','get[1.3.6.1.2.1.1.3.0]','10222','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb250daeb7e643f4b2f78ede9e26b8ec','0','2','0'), ('40741','5','','10222','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'622','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4ca2130529464dc9ba9355a915c7e539','0','2','0'), ('40742','20','discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]','10222','Network interfaces discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','dfac422a3258458da066517e1e52588b','0','2','0'), -('40743','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10222','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a62806cac634abcae4e62077eff9dfe','0','2','0'), -('40744','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10222','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','afc0471bfc314108b01544fac5acd62e','0','2','0'), -('40745','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10222','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad7d24d91cb94c44849ecb6452f8015d','0','2','0'), -('40746','20','1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}','10222','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42fd86abfb7542ef98d1aa38a2b2296a','0','2','0'), -('40747','20','1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}','10222','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','85c4804fcef04f8d8dc5d85c0e304144','0','2','0'), -('40748','20','1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}','10222','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','663d3019261746c8893449dbc68facca','0','2','0'), -('40749','20','1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}','10222','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa85e35f21e2466798b15f98ac95837c','0','2','0'), -('40750','20','1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}','10222','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'619','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bca43e91bec842b6b0c29b9ce55eb1a2','0','2','0'), -('40751','20','1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}','10222','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'620','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb1305c657c34021adbc6e260d880495','0','2','0'), -('40752','3','','10223','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'626','','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','09fada9334444d18b149b2fa0e39ac76','0','2','0'), -('40753','3','','10223','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c2d54095100404c8e03b179f5df1761','0','2','0'), -('40754','3','','10223','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f66e84f94254655add99a1152225df7','0','2','0'), +('40743','20','get[1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}]','10222','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7a62806cac634abcae4e62077eff9dfe','0','2','0'), +('40744','20','get[1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}]','10222','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','afc0471bfc314108b01544fac5acd62e','0','2','0'), +('40745','20','get[1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}]','10222','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad7d24d91cb94c44849ecb6452f8015d','0','2','0'), +('40746','20','get[1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}]','10222','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of outbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','42fd86abfb7542ef98d1aa38a2b2296a','0','2','0'), +('40747','20','get[1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}]','10222','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[ifOutErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','85c4804fcef04f8d8dc5d85c0e304144','0','2','0'), +('40748','20','get[1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}]','10222','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[ifHCOutOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','663d3019261746c8893449dbc68facca','0','2','0'), +('40749','20','get[1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}]','10222','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[ifHighSpeed.{#SNMPINDEX}]','5m','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nAn estimate of the interface\'s current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n\' then the speed of the interface is somewhere in the range of `n-500,000\' to`n+499,999\'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','aa85e35f21e2466798b15f98ac95837c','0','2','0'), +('40750','20','get[1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}]','10222','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[ifOperStatus.{#SNMPINDEX}]','1m','31d','0','0','3','','','','',NULL,'619','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe current operational state of the interface.\r\n- The testing(3) state indicates that no operational packet scan be passed\r\n- If ifAdminStatus is down(2) then ifOperStatus should be down(2)\r\n- If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic\r\n- It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection)\r\n- It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state\r\n- It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bca43e91bec842b6b0c29b9ce55eb1a2','0','2','0'), +('40751','20','get[1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}]','10222','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[ifType.{#SNMPINDEX}]','1h','31d','0','0','3','','','','',NULL,'620','','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe type of interface.\r\nAdditional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),\r\nthrough updating the syntax of the IANAifType textual convention.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','fb1305c657c34021adbc6e260d880495','0','2','0'), +('40752','3','','10223','ICMP ping','icmpping','1m','31d','365d','0','3','','','','',NULL,'626','','','0','','','','','0',NULL,'The host accessibility by ICMP ping.\r\n\r\n0 - ICMP ping fails;\r\n1 - ICMP ping successful.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','09fada9334444d18b149b2fa0e39ac76','0','2','0'), +('40753','3','','10223','ICMP loss','icmppingloss','1m','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of lost packets.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c2d54095100404c8e03b179f5df1761','0','2','0'), +('40754','3','','10223','ICMP response time','icmppingsec','1m','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The ICMP ping response time (in seconds).','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f66e84f94254655add99a1152225df7','0','2','0'), ('40755','17','','10223','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other snmptrap items','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c7c836a53c134dcda931ef9dba401f35','0','2','0'), -('40756','20','1.3.6.1.2.1.1.4.0','10223','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29ee9181892b49a081299688f8c47798','0','2','0'), -('40757','20','1.3.6.1.2.1.1.1.0','10223','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','188e1d65459f40a48c3bc0f444024a00','0','2','0'), -('40758','20','1.3.6.1.2.1.1.6.0','10223','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22473cfba211477ab8fbbb52c814de0d','0','2','0'), -('40759','20','1.3.6.1.2.1.1.5.0','10223','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','38d68b0f6cd4445b966ead7e7301ae86','0','2','0'), -('40760','20','1.3.6.1.2.1.1.2.0','10223','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5697ce18530b44f5a7e342344ecfe89a','0','2','0'), -('40761','20','1.3.6.1.2.1.1.3.0','10223','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ca0653d792d42d1aebba51b36d5cf31','0','2','0'), +('40756','20','get[1.3.6.1.2.1.1.4.0]','10223','System contact details','system.contact[sysContact.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.','23','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','29ee9181892b49a081299688f8c47798','0','2','0'), +('40757','20','get[1.3.6.1.2.1.1.1.0]','10223','System description','system.descr[sysDescr.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should\r\ninclude the full name and version identification of the system\'s hardware type, software operating-system, and\r\nnetworking software.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','188e1d65459f40a48c3bc0f444024a00','0','2','0'), +('40758','20','get[1.3.6.1.2.1.1.6.0]','10223','System location','system.location[sysLocation.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nPhysical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.','24','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','22473cfba211477ab8fbbb52c814de0d','0','2','0'), +('40759','20','get[1.3.6.1.2.1.1.5.0]','10223','System name','system.name','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node.By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is the zero-length string.','3','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','38d68b0f6cd4445b966ead7e7301ae86','0','2','0'), +('40760','20','get[1.3.6.1.2.1.1.2.0]','10223','System object ID','system.objectid[sysObjectID.0]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box\' is being managed. For example, if vendor`Flintstones, Inc.\' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router\'.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5697ce18530b44f5a7e342344ecfe89a','0','2','0'), +('40761','20','get[1.3.6.1.2.1.1.3.0]','10223','Uptime (network)','system.net.uptime[sysUpTime.0]','30s','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nTime (in hundredths of a second) since the network management portion of the system was last re-initialized.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5ca0653d792d42d1aebba51b36d5cf31','0','2','0'), ('40762','5','','10223','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'627','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','459f95874d194c7da40752f0336034be','0','2','0'), ('40763','20','discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]','10223','Network interfaces discovery','net.if.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','86c7d09fe6bc4a93b634230290bcf851','0','2','0'), ('40764','20','discovery[{#SNMPVALUE},1.3.6.1.2.1.10.7.2.1.19,{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2]','10223','EtherLike-MIB Discovery','net.if.duplex.discovery','1h','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered.','0','7d','1','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','eb78fe16041440cb95d98ae01d53007d','0','2','0'), -('40765','20','1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}','10223','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[ifInDiscards.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe number of inbound packets which were chosen to be discarded\r\neven though no errors had been detected to prevent their being deliverable to a higher-layer protocol.\r\nOne possible reason for discarding such a packet could be to free up buffer space.\r\nDiscontinuities in the value of this counter can occur at re-initialization of the management system,\r\nand at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c0ce842d655a4bbba3759c557d8fba27','0','2','0'), -('40766','20','1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}','10223','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[ifInErrors.{#SNMPINDEX}]','3m','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nFor packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.','0','30d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','05ac64b0b74e4e048bbf86c077f23d40','0','2','0'), -('40767','20','1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}','10223','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[ifHCInOctets.{#SNMPINDEX}]','3m','31d','365d','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: IF-MIB\r\nThe total number of octets received on the interface, including framing character